99952 0 1 996512255 999983911 1 715943580 956279148 1 671678874 928731164 1 546328264 986509606 1 374677019 399740025 1 954607738 975262742 1 182975950 217797663 1 151407920 415376098 1 450013646 775345477 1 446715264 592266074 1 527526310 745422261 1 423865203 856408588 1 753409095 889694003 1 559458500 836972409 1 730437680 744678766 1 369070879 676021058 1 461353003 784300318 1 86271320 612528916 1 233622463 684552156 1 995052138 998312582 1 822204693 832259729 1 762151801 995350220 1 387535339 523795235 1 716085067 877903329 1 380703835 779635611 1 136389166 621979496 1 241675361 810039542 1 268311799 725670595 1 915803007 956100114 1 926197888 930576349 1 736407022 767649744 1 753398262 798919467 1 176189717 685145584 1 627293203 884229992 1 349432749 436710481 1 918999319 956140024 1 265217691 522439924 1 224484009 352756335 1 816104678 860965353 1 542232800 664280590 1 877088817 889594718 1 904492415 914876339 1 943106303 959985320 1 271082372 980512165 1 798584730 835157213 1 487911248 844378683 1 973042482 986074135 1 371481897 858835681 1 290298957 752546769 1 996693963 999491464 1 2092143 639334761 1 82887986 963436724 1 201314850 308722091 1 886377165 981782130 1 419097758 791154310 1 107644919 664244377 1 3348797 129978015 1 973937901 976711006 1 926536603 977177241 1 740046232 792956364 1 387595891 430828314 1 518049288 943843113 1 316001646 645394953 1 336069613 996491341 1 350620709 904854403 1 876321097 920060928 1 876694206 894503358 1 427772495 952989249 1 398624052 857949426 1 964695382 968249414 1 533801767 813304359 1 436810527 532935296 1 249858860 714604474 1 692332845 873596809 1 205135676 868184264 1 841468044 922279863 1 274188778 710406992 1 910482863 949210701 1 952784580 992142573 1 967522441 989621827 1 489572316 528477615 1 31066310 270061587 1 511788762 878122039 1 705281974 811723566 1 202851208 536157128 1 595932055 648875698 1 618369676 939331229 1 315445935 316596006 1 470914013 819634743 1 584259937 974427257 1 347040067 666807199 1 773643713 949204926 1 578501175 861416794 1 630723193 723818368 1 691512858 709340763 1 696867954 861381854 1 942696473 981430114 1 220949234 884949266 1 34119151 40658711 1 394396030 730021030 1 142123502 943434500 1 772658743 886224918 1 485934728 838208523 1 734028381 772580241 1 162289226 527089170 1 590727635 928759775 1 780402505 786691958 1 262865382 857587884 1 382794235 400288982 1 834345766 992855593 1 770070566 904794998 1 63926658 241749421 1 748913595 873951674 1 523865618 799909993 1 997260396 998489463 1 622520303 881701137 1 152099196 951004605 1 412493042 962167525 1 873393619 924154272 1 754221238 799308619 1 358282809 374688556 1 426815431 750730386 1 313900147 985054432 1 945159025 961742878 1 896163588 968152808 1 651291365 894395495 1 364518778 725371718 1 584518296 735401878 1 928317691 944257094 1 925834542 980592164 1 416885922 613809095 1 328081502 573592261 1 555540803 721017239 1 665345919 672052804 1 225105521 806034783 1 8385145 417555636 1 39606042 683083714 1 578022886 898834076 1 452000567 627338118 1 374627907 417338429 1 54781399 676293399 1 153224879 969426653 1 67573953 915205927 1 846458246 913147965 1 114242052 349127656 1 332122738 599122321 1 58096238 345709334 1 960992142 993303158 1 449222764 958628908 1 793606850 800716852 1 539594370 932886195 1 645226134 788191238 1 524669464 746140173 1 234944470 789484371 1 54325836 675803793 1 171969912 979966542 1 507765712 977548532 1 217419058 433901855 1 47740880 816536487 1 78560822 344114343 1 571523746 971410638 1 213560988 721782906 1 771215137 800846518 1 891064919 922009573 1 445449704 792398854 1 489999690 926678384 1 734992161 779670499 1 535758467 900487015 1 353096477 992976481 1 286474634 819619843 1 7332971 810043709 1 775395723 977603172 1 615426090 704036929 1 974451994 975050405 1 694815207 939844053 1 925130807 949316112 1 824702092 861553956 1 264123780 509846478 1 121117041 171804285 1 206135768 228280873 1 631730557 799943757 1 487401441 826600485 1 929776064 941514151 1 105273646 285162561 1 227165699 286868358 1 149329768 276380346 1 433502441 564684203 1 977568596 994705333 1 739985542 779380188 1 171048495 363631741 1 660834256 702003976 1 596531107 904505431 1 534467549 896300938 1 670399216 817086152 1 327829454 857653723 1 130966827 949450717 1 663273325 891463469 1 412018604 999586889 1 537665444 628794482 1 673536165 804952352 1 697623990 882814264 1 232494195 426724633 1 372783954 797236976 1 230821794 264152422 1 359951687 878020489 1 79497312 136326028 1 271396150 698518075 1 926096396 960175788 1 565121280 889247598 1 69878057 258964613 1 777466486 861989456 1 619202640 699770834 1 424516154 528663854 1 721632039 807717902 1 604939704 793824069 1 960592910 964197695 1 935808191 956389683 1 819059736 851532431 1 666016984 842844279 1 327880618 623044555 1 325926586 878903069 1 899057620 997620254 1 447525353 557116727 1 480622397 756771064 1 585491381 612694091 1 526967110 698742545 1 397077835 547880351 1 427706289 479243235 1 154781047 886218097 1 887199412 907101935 1 233581479 610213468 1 152491144 514763929 1 591708537 721516620 1 590944037 709754981 1 835772107 883770211 1 694294759 780462317 1 238361294 283177882 1 984013107 995227809 1 349238534 434482632 1 696530612 831778615 1 593820886 905424454 1 906634206 909091820 1 668831236 690439153 1 751163928 966110628 1 198877039 335864568 1 866872125 960293298 1 532498496 930081148 1 103327003 644554831 1 304070354 542372178 1 940953436 957451619 1 814111668 909880228 1 130907342 184483829 1 556683644 775993592 1 84703893 141768447 1 736099684 892205235 1 913041373 960001709 1 72591630 738564114 1 833313417 865200172 1 125973331 979355299 1 500319470 787351476 1 548501457 900818282 1 376066559 952287243 1 170876419 730554407 1 10484410 13651121 1 633325490 939247191 1 139301895 701871762 1 939888278 996681853 1 184846919 955774906 1 89398569 146100007 1 24662728 39043763 1 26625285 569800661 1 795387217 904990537 1 975975202 991627521 1 752926169 962424815 1 96225947 962601733 1 232725536 689685802 1 132998233 778819189 1 242999033 853759116 1 994534960 996447248 1 710350450 863076596 1 849733048 866332810 1 567997822 999856421 1 894758921 900080107 1 806034087 929527655 1 187181683 355429444 1 527322661 775230049 1 618517570 673376572 1 562786740 599864087 1 78826095 538370347 1 357469473 555070311 1 259222318 270925001 1 602716978 955053932 1 629248854 967409653 1 997873670 999739697 1 791977201 872718758 1 658798461 961369787 1 369411613 612774959 1 898211410 962410205 1 955792164 977851835 1 807273 245099868 1 54137832 684904068 1 465739777 555017024 1 239501403 478185934 1 407970664 527897797 1 34345960 99188674 1 376882356 847059952 1 215144802 897906267 1 914983684 963953478 1 915131712 954838305 1 344814544 375759909 1 580111284 688963970 1 522386549 715558760 1 82875011 942680723 1 491625612 982784756 1 784228705 914376993 1 746858158 866777745 1 403217722 450704690 1 833654643 958459424 1 116764110 418540683 1 127302459 527855398 1 646483775 986683304 1 829507025 928549508 1 900917019 946321278 1 207578587 908174245 1 461037379 792680250 1 383304823 865411854 1 159841576 568476611 1 589395621 590916303 1 782994156 948214882 1 933494697 998126934 1 698066552 993349008 1 782233401 805198040 1 533173136 843775786 1 876309670 936651190 1 379718359 595693960 1 610697624 945448273 1 545827189 856208318 1 354170408 823730290 1 837728310 935927275 1 926450640 933037034 1 576981197 897628152 1 957010384 980531743 1 531548435 966503625 1 960787788 984351731 1 799048660 912386828 1 716509075 948852223 1 379693795 556865037 1 968329068 974050102 1 68390927 280027411 1 224031676 447631795 1 709600757 999044596 1 182399169 960153771 1 25219797 973957539 1 107100667 675592742 1 510867296 707459114 1 492874712 983775206 1 874571723 973263360 1 683108056 708689619 1 235594662 539303107 1 307957782 987201118 1 185970496 852039612 1 572221792 824940762 1 936449181 952423804 1 351765116 510304130 1 825298315 846470026 1 314660885 361786094 1 679062611 758927299 1 460883948 860191748 1 81284650 125373209 1 242777356 419769698 1 466692784 525119094 1 611019053 908719225 1 768620627 911742429 1 241868604 482504066 1 754932049 951302533 1 212819806 724748375 1 433263626 554748802 1 354037243 489517946 1 702313365 852910733 1 155307993 305045118 1 939987851 977863044 1 311297336 507989085 1 840458088 996211865 1 825041338 992021933 1 426043481 577271209 1 373913308 734731973 1 200342784 936547196 1 956335354 961672553 1 290539227 521272298 1 268884057 772852259 1 252856379 447293641 1 764824561 881844011 1 296200000 972317706 1 208926376 412089040 1 281209594 372667948 1 476982759 618142398 1 237963382 561436944 1 922581750 927830956 1 799543427 834560343 1 307630121 431310613 1 239366746 452313986 1 468112314 627439343 1 28522944 914454398 1 673032389 975101747 1 448372660 670675871 1 646401345 993374633 1 493490374 772890847 1 722595928 856186383 1 76842362 191584744 1 226172028 853844222 1 294140832 589212095 1 470930052 878324205 1 446182393 520214899 1 261624697 885181381 1 954935145 959744528 1 624854194 953671289 1 494994781 802144927 1 572169333 992873898 1 857918587 980790859 1 86495476 412446007 1 202445866 825536007 1 502185771 728135519 1 801544632 865897260 1 333705378 949265064 1 268203873 500816930 1 946607989 983066619 1 580868387 939544735 1 978723138 991422414 1 89444485 860788556 1 261724269 666340237 1 590672355 681079614 1 181230253 614936999 1 875448986 969049609 1 649699228 712614719 1 713568039 773602978 1 603146766 769708455 1 333393165 506209623 1 68786452 146616632 1 545925914 843465928 1 271254804 504302494 1 98414405 395736396 1 491914715 497698374 1 210312472 737329642 1 517570635 695166190 1 256101475 432457924 1 776128209 816217187 1 87427440 583929081 1 238954304 864562860 1 905910297 958066385 1 532065865 642983177 1 398641897 981770092 1 677541929 786525008 1 792534176 864626920 1 895727766 978934670 1 911890193 968376939 1 805047213 895832431 1 807523056 896270396 1 52095490 727944935 1 379313112 727683774 1 751590643 929586831 1 307197800 472947542 1 124112965 852682412 1 864274942 920621630 1 730354995 926058858 1 635066909 857586314 1 273827269 919706603 1 838748340 950971060 1 547081207 937820891 1 815091236 874761234 1 719383310 762881219 1 893217861 934526083 1 29872953 735162340 1 133266979 203897860 1 140267106 632881861 1 968623797 984583098 1 592087561 668584129 1 735004292 807127413 1 606765053 679744687 1 567296132 773695447 1 925886088 992157212 1 69402279 318276864 1 348912535 880386099 1 853514814 863248590 1 642961949 721438938 1 244087718 892920933 1 781803501 838441189 1 78575155 435646314 1 867088134 975744285 1 523890378 769407193 1 887361837 971956384 1 317720672 493066155 1 236214682 372278462 1 827485447 833158742 1 882924485 941721521 1 999406034 999406207 1 492159253 714699599 1 514642315 878675352 1 495503437 977338340 1 115460635 700592864 1 31101498 566439477 1 741495441 940007040 1 185582950 223688123 1 930917933 975993334 1 423410358 835127453 1 436876963 549713199 1 317075997 419026122 1 758853387 859548287 1 61507558 907359213 1 707729768 909076469 1 984826903 991235931 1 116243783 955404799 1 524845455 612350251 1 163195057 527442610 1 526506946 584774184 1 222108160 591322714 1 49838560 258451263 1 339153480 844550886 1 435777067 923066438 1 206376027 878300863 1 177508711 196008844 1 944002942 987793408 1 724597686 749284248 1 379672517 768898247 1 190917435 982980539 1 616855834 756135714 1 657628456 665827110 1 238121891 255305626 1 285654457 419502781 1 980196039 989899559 1 18477126 391315203 1 821667804 862728821 1 655556015 929044746 1 148601519 618325757 1 394409393 867806091 1 796782367 956616735 1 54560675 818783195 1 155716168 240841051 1 864569822 899393497 1 889997812 898146182 1 572596071 858318769 1 227038640 669815559 1 298063336 352989119 1 854105563 908680226 1 775331382 954189032 1 582951207 770036509 1 653896459 782556541 1 833737929 871515304 1 148731137 344411597 1 535543771 670092296 1 666668370 933886866 1 25720483 60126840 1 973547879 978162304 1 777101146 987515714 1 727881446 979717025 1 947754478 964783361 1 329876247 812623891 1 279595326 605716558 1 742599184 965942490 1 179952088 429130677 1 255371592 821010971 1 426940245 795813108 1 933555608 974806422 1 55840095 191414191 1 668446982 898110693 1 268280140 715028896 1 566474789 867995085 1 376623076 892575427 1 613820765 625428494 1 376478371 565687663 1 486529499 968006778 1 132889115 508556116 1 104619871 268369298 1 457265350 605983878 1 432032046 636193384 1 622669684 914846104 1 121606695 317849568 1 567197306 660927836 1 239370594 822134879 1 338902472 606808781 1 615344966 963199681 1 905649844 917445205 1 724412825 846985204 1 624061893 790677511 1 456817162 985857104 1 720818490 748896645 1 731889994 860320767 1 85486420 324568834 1 560290204 986897111 1 378379030 909688128 1 302977938 379887027 1 114034515 459589496 1 924545405 931859978 1 735110046 900249646 1 939719819 991960945 1 397393793 849343979 1 96536718 684826087 1 107712019 285447748 1 635221675 943078302 1 259140272 906029079 1 480417030 601922100 1 530178245 737990768 1 481206864 482815058 1 646920933 829520412 1 943614303 996151596 1 709670834 889618732 1 262246775 461136561 1 27831489 329343737 1 848277326 882714196 1 791204802 995551476 1 434249907 661828079 1 539737511 672019962 1 750943323 763632261 1 554535018 713998092 1 253484861 570131090 1 898250540 963356955 1 367053663 428137447 1 279429136 698351748 1 803714078 824740285 1 842313876 864224430 1 952324281 967460298 1 55686657 293706103 1 968738034 996517410 1 214416836 600813762 1 883693838 899497716 1 734662108 958998444 1 800331003 876344660 1 312996661 420735533 1 291413904 605769234 1 346400701 538506473 1 933415834 967096298 1 944464873 979461860 1 282425840 496581078 1 953480892 977895429 1 953071021 969698166 1 631145882 735369889 1 44528959 502570432 1 911374274 961260502 1 852924400 970067313 1 832388086 924381483 1 395952433 847522258 1 668991893 674330872 1 820302870 997397196 1 188523117 438132023 1 710052846 996136441 1 19620558 412702047 1 984377151 993544068 1 122271025 731236511 1 11399105 40935778 1 629362440 822462778 1 505743143 775449588 1 752672896 759237046 1 879373316 912449146 1 963035011 964133564 1 429413194 994725644 1 476090268 994401043 1 534419164 992941100 1 208437726 840203556 1 315403142 785632821 1 844060016 915308488 1 645879669 925448005 1 952873718 959326303 1 377085982 646579624 1 702088533 848335568 1 92289186 782235197 1 264844203 924355833 1 186016621 424263926 1 394507964 996624297 1 770192374 884190781 1 110887607 764977657 1 60027839 434148392 1 551764121 885610633 1 911543811 933289050 1 375916928 962445616 1 483483867 923741947 1 52989710 983935104 1 664512725 948016086 1 365854926 756256293 1 387602086 639435827 1 985344929 995674599 1 930880438 981537737 1 493335489 944470883 1 816739310 963685196 1 7236443 507229541 1 757781742 940789480 1 1695121 660838837 1 631609838 889578320 1 1663924 444295455 1 815705047 834265035 1 194736222 383526148 1 740543554 857938511 1 658863746 699079468 1 439184306 839764113 1 192138768 343007777 1 691595950 917579321 1 267755130 726230912 1 631851504 697762482 1 446357195 945599658 1 214368793 278246916 1 444058794 532494980 1 741806767 883903553 1 84967491 244924022 1 914085464 970500037 1 638980684 984827684 1 633351789 918142447 1 721967762 749585117 1 9175817 364545573 1 447362741 991015044 1 749725398 780290337 1 705604096 730852572 1 664341455 991946556 1 813894069 823818203 1 795943641 938243810 1 812034271 874841507 1 980002048 985135970 1 431018869 545298616 1 468110646 585883463 1 962063762 984497245 1 613269336 793511628 1 804556512 818023064 1 436066746 583258446 1 373490010 491781945 1 902280019 927593084 1 758243909 879905890 1 33356131 505990409 1 279199336 402776089 1 590929637 762659182 1 158031719 902503995 1 675249490 899756073 1 321919455 323356274 1 445386362 549289656 1 749023364 755410610 1 508938542 565182357 1 10506360 190008502 1 587175482 909254811 1 877689823 891168446 1 657596687 822565205 1 128682800 694689125 1 814080994 846829348 1 901567472 967556144 1 532559101 792181053 1 837631464 864251492 1 428404492 718258019 1 618980810 914248821 1 667072070 791557866 1 170914749 433569022 1 189591167 847235389 1 461240509 822064938 1 90202765 215253408 1 38387480 821854822 1 116352022 665025768 1 911146779 935326191 1 783468923 998948689 1 783558147 998031402 1 538717724 607418158 1 573390099 686814729 1 91237572 900534351 1 727602096 734692839 1 514962532 593661029 1 689672312 725828763 1 553570954 753139399 1 832009690 966319517 1 36433408 478081905 1 833671003 892380748 1 985292891 990209462 1 550424000 691292774 1 43207646 824153701 1 203201959 247692763 1 600276475 825837952 1 981479968 989768945 1 597201417 935354893 1 604680536 655265821 1 916552771 997968323 1 171947266 632043228 1 79437978 978932102 1 511653113 556594881 1 761709520 887802797 1 813426832 888861086 1 346215463 492841386 1 130086894 243591424 1 601221314 859434925 1 905704533 929252178 1 909448539 934676933 1 560066427 991244030 1 858756983 931373400 1 365496904 781366884 1 576088445 639347886 1 340654453 379082936 1 293322832 790534494 1 104086452 719739470 1 666143556 712017178 1 330551708 706530052 1 193803147 194027265 1 138614208 996398992 1 540304580 970704772 1 764609385 830174390 1 975649579 994519287 1 834038515 933931403 1 304529670 694431645 1 35404102 805985472 1 981137809 999010476 1 840977156 969939014 1 773315177 857842108 1 668272454 823533675 1 439287070 479115236 1 194477212 394091246 1 857683661 929829138 1 206574187 640215606 1 318325766 677640324 1 390287737 585955650 1 665172036 989846719 1 604551357 783118545 1 112604846 548543706 1 691209840 733817828 1 796565054 979065931 1 391943687 692667130 1 328177997 953969746 1 259450249 528109562 1 718250846 898799634 1 866664102 996722136 1 257075118 533030395 1 77961499 666414288 1 700642637 833367927 1 314070181 738774316 1 199462000 564971288 1 43501759 768424072 1 70847506 963278530 1 520427250 598252408 1 376786568 529120355 1 87220136 102707934 1 235502582 437580566 1 961867050 996395305 1 101765744 359507773 1 635453878 845164120 1 486386414 914960860 1 764144135 823563638 1 960905659 971857569 1 575532643 920963190 1 5639212 233391166 1 161047361 806301499 1 73027071 457060669 1 59847511 719942504 1 164772644 443659588 1 975812454 976026649 1 162695409 556243939 1 857363554 910035116 1 543181814 663625353 1 487474176 735071234 1 175357378 555704287 1 606073251 833782258 1 96490616 320263654 1 226054040 370123099 1 985850431 992947002 1 747043041 777791744 1 820465958 891297932 1 584676622 747973129 1 985991463 996236422 1 737616837 887244968 1 404477460 653366642 1 776297157 917701170 1 54816494 81744833 1 773984250 779960028 1 307217272 936443711 1 420712705 733187295 1 633149184 727619638 1 612664150 927174540 1 890677474 957260053 1 161224717 759178178 1 859900715 916530880 1 252370327 296464624 1 634060430 865478949 1 313496715 337856705 1 266676430 458189349 1 118061117 458493279 1 532435859 827287614 1 679323713 750530357 1 483963256 822018518 1 94972359 911344561 1 913446524 996687052 1 783157568 925374523 1 330241765 868789039 1 609571575 775146117 1 790046581 827242414 1 130478366 549784399 1 96694697 433962104 1 304470122 559570861 1 597897190 703221567 1 406715323 483118791 1 847880119 955022789 1 311630548 318473471 1 159312393 653263782 1 706505707 923234830 1 704567487 865265602 1 138600490 188625157 1 72138351 891357790 1 19779798 213799579 1 585143467 798905893 1 800212014 872864445 1 528551951 691259497 1 695089831 907781943 1 182958046 582446497 1 477997892 896754105 1 237802620 591164472 1 660513948 873283444 1 264107201 945966649 1 241457069 599323068 1 405739246 775553896 1 118286089 730463687 1 806834338 844626815 1 220262235 543784916 1 748145481 871893603 1 122881073 810401473 1 998603407 998880092 1 162958870 528026603 1 724754193 781180529 1 31302257 632164797 1 717050612 952565340 1 65020027 154242201 1 505634728 743250074 1 578314591 676987113 1 57697651 988631039 1 699167292 902906222 1 242461726 558624269 1 483426649 557996103 1 59152979 603850758 1 983695862 996378270 1 154362216 429008996 1 16799952 624123724 1 202967308 888725652 1 658193977 809450400 1 182422738 526314328 1 727027352 926660023 1 84451481 495293157 1 119514085 873976580 1 999844801 999976324 1 105782403 524773075 1 565898079 817022770 1 573298872 743021639 1 224998900 305252427 1 857744616 934579633 1 212194872 405905390 1 947755317 993430099 1 669212041 704912471 1 397335929 845847943 1 253717005 677115926 1 718166071 880067399 1 870647774 957401873 1 148425139 236301294 1 394313802 983604801 1 703663868 847299633 1 838135524 934875184 1 920029084 935828674 1 526446027 758519225 1 265639287 737747555 1 780318030 838498123 1 978917182 984180762 1 680378336 933257903 1 142938063 642324839 1 729367226 823191874 1 947043310 964993890 1 342527657 842926226 1 418918520 563168361 1 723188374 810862607 1 790631794 879702477 1 414309970 800755592 1 366726147 615147660 1 321546862 857724923 1 230505722 780394727 1 317143340 525509932 1 741012142 756689930 1 887121004 981703179 1 791871513 901911509 1 317779252 537844139 1 382383553 901034266 1 80317253 680278302 1 1011561 365588629 1 204642043 610754685 1 809713268 986617584 1 832124099 833241886 1 323226146 449016222 1 835492595 861194816 1 226448174 352284967 1 596384338 667375782 1 124335354 499075564 1 866684657 889182724 1 451851225 709983228 1 201904323 607018510 1 719028820 826096929 1 605429496 766950806 1 729320333 925511650 1 698344077 878430735 1 804324154 929110591 1 435890826 592388312 1 385368094 789921014 1 630399334 662466222 1 578375064 672125227 1 627693703 753880523 1 822664330 991668862 1 900229096 950465093 1 538884663 878651946 1 356042278 610092850 1 200047286 445575748 1 307868801 936970854 1 416798076 454867819 1 552390955 807591675 1 934968700 986627810 1 728323625 874153127 1 322012760 430012467 1 168948145 787508406 1 256149185 806353278 1 174606960 330688024 1 485860865 669233892 1 688153434 822898498 1 181093917 260421600 1 151084745 969577003 1 198601847 430217915 1 541230662 861944376 1 915503335 962576682 1 754445607 844780170 1 751760250 892716132 1 732320499 732801884 1 391161135 698291044 1 352018309 953896186 1 147686150 467905846 1 838650771 904680130 1 35616062 985315959 1 950686198 979818218 1 109161243 501285987 1 156177585 333184948 1 797479117 882015107 1 286934351 709878030 1 569636977 921344129 1 169549322 387175101 1 99394043 640781881 1 219220441 236048327 1 969489636 999313305 1 632603007 745007025 1 597200755 689510613 1 551511583 580876757 1 857962624 913087138 1 882043204 920163110 1 7098510 232740080 1 885648430 910928849 1 365152090 981569733 1 127716477 397036315 1 674453602 790800691 1 984825266 990481251 1 885871905 898074132 1 543272036 843135228 1 23335031 340202184 1 369580950 764889621 1 689361321 749027899 1 586334986 630463054 1 680141874 733142498 1 720646693 765460930 1 802916779 902471056 1 814047333 964951016 1 325943433 995766771 1 412966829 766569875 1 908730708 936633300 1 625907260 914797276 1 99785297 297623238 1 821856018 943797119 1 251917624 810344450 1 232276043 237971484 1 187873743 612362613 1 21045346 823716695 1 434018304 913321221 1 398956901 528984765 1 272741269 599239209 1 499186071 804978498 1 143390149 267618942 1 29608889 617378071 1 758969930 826639915 1 42684638 639312825 1 130649423 998906695 1 915172784 998727971 1 928432844 982344955 1 341306170 357927569 1 167950074 930203052 1 435527674 599488829 1 301107889 785756456 1 280972108 873035706 1 971735534 986541373 1 438011427 533889451 1 325953687 545384504 1 209883147 659392975 1 154208049 594796697 1 198575478 873659716 1 431314317 525920962 1 653885259 701066088 1 899991565 915939954 1 256739165 968068111 1 776987488 960456306 1 647837957 725080746 1 412939865 517125016 1 409472726 564954045 1 748176461 880280358 1 634347037 758911593 1 44379422 764241862 1 739994519 871859466 1 701801094 718032258 1 868703662 921848748 1 617241391 654882602 1 378193540 681959636 1 848127396 849607459 1 57001832 359118426 1 927757172 941053705 1 44044623 894765377 1 467978992 838196244 1 138037133 176797113 1 353951784 572332658 1 748002705 845701828 1 404788900 568528174 1 715301185 734727329 1 554563599 813247797 1 359897189 971544839 1 101993700 799673473 1 70527999 872971706 1 292099234 885624112 1 675964518 980809491 1 771720898 997499213 1 720262200 843986332 1 302872265 909879864 1 665676406 759908147 1 911730520 986232443 1 295401787 317126641 1 601811 901681217 1 922227841 924650285 1 287372808 890871447 1 486684731 673424199 1 451534786 822068104 1 939656392 960370210 1 648737398 862971166 1 562649577 797476914 1 978528004 983781874 1 220506125 988570165 1 705376106 906296747 1 296271385 504785153 1 967125410 983150099 1 696968749 706031384 1 967315254 980674836 1 159374690 733156444 1 924480868 948715533 1 77716411 770338899 1 851988127 866816011 1 283886138 619428230 1 675047376 752618842 1 727094174 851514669 1 463953311 875175579 1 241768060 890844989 1 890869022 912387179 1 60678503 109986871 1 324397938 619424042 1 455755981 975357976 1 519998310 586702005 1 312132739 594820906 1 463358886 938604195 1 964160696 985460241 1 5827680 22463442 1 649315695 972998904 1 424375580 776666428 1 97502297 894490932 1 411204566 571406222 1 680048867 796542312 1 251112626 584392538 1 830823900 864567943 1 592966139 809049575 1 151377110 693192844 1 785948232 823611883 1 438507661 458189566 1 77521832 269296470 1 993790633 998870348 1 654612952 666326969 1 660288399 802084093 1 763685523 824154970 1 965948753 984798489 1 522960225 897379818 1 111248867 245540792 1 290738491 802962214 1 638405956 950067214 1 968182983 968734132 1 931820853 977927770 1 369539278 759590063 1 806746434 893791906 1 802080347 905431887 1 418033211 728984310 1 515584469 780322897 1 379200528 916576645 1 815523767 905230595 1 734144190 988084422 1 578982279 767579601 1 677675753 995976057 1 437396842 864221806 1 160904035 297412511 1 862865838 909350475 1 605074414 998076252 1 553065644 796464363 1 395028095 770479255 1 770341328 809116256 1 309458013 524011388 1 922854975 952919743 1 67098029 678836710 1 892125406 950827516 1 731464100 969122231 1 15622530 685776334 1 393944913 613796940 1 523493064 988819842 1 232367683 264458211 1 585423889 983472419 1 356244623 943191218 1 808467816 961991166 1 568344432 641015721 1 662340326 776958761 1 811123803 910653644 1 419769679 765844595 1 360236848 407121600 1 794686156 877117584 1 177836590 746357908 1 632137292 820530898 1 16675058 860751612 1 834326106 871774107 1 736316936 970076554 1 975485925 987957052 1 83299897 447142416 1 50727222 654035457 1 453455904 477978618 1 885006783 940544899 1 664290018 754232514 1 162850602 753589014 1 978147347 983241130 1 221954220 629566865 1 29198073 97371863 1 693991127 832872635 1 389153796 907750899 1 839871795 850628535 1 727186468 989438840 1 119158986 193495813 1 325465950 370664379 1 178138173 347081419 1 69410892 733786802 1 908421829 963697460 1 653792911 745604718 1 772469024 991955716 1 521266242 598281518 1 5193186 156644960 1 832512356 929667669 1 918018111 992235729 1 967710055 976652600 1 371603706 879937976 1 125712180 134646411 1 333288816 882037515 1 319225082 403831879 1 821334323 866077074 1 484559530 842070285 1 487705028 875753037 1 412737555 694025707 1 410002382 892296657 1 59564434 203982035 1 230766151 917502618 1 114559478 300213733 1 348186095 939444131 1 756035922 995780406 1 255018893 549888843 1 848144410 898967035 1 518237463 672998906 1 751353399 844006429 1 570377753 654691887 1 553191866 800513440 1 662727257 953335242 1 940967044 969429379 1 43526675 303031728 1 887612465 909117072 1 908404968 928373797 1 534421403 573494772 1 712609344 809310811 1 24470642 376810586 1 713908660 796740240 1 217486589 240588136 1 47121453 446195478 1 434554985 993068714 1 228029361 651075711 1 227266556 412723821 1 131394051 163626392 1 997226502 999186364 1 839189683 930914614 1 137560213 438846209 1 902217939 990189035 1 648506861 715005665 1 979877271 998603333 1 358013196 383933718 1 743156567 823088278 1 540987927 790455084 1 827990839 915058049 1 905698199 962988918 1 520421152 831469910 1 775455108 896878696 1 206637618 914498611 1 110353134 693139269 1 10480990 784007309 1 916700838 948530728 1 292901342 765631294 1 860181581 900030459 1 603005839 788425879 1 202610445 415724719 1 207252873 552043792 1 788164758 800980431 1 943408098 953392360 1 286990653 483665120 1 720670635 781454598 1 819748401 885057590 1 15977362 87430442 1 592350204 660764575 1 936854002 943039645 1 857399086 867763551 1 671004327 676167598 1 581377591 817588527 1 987096295 996077869 1 107567406 979580123 1 887894876 950321467 1 906831832 932145172 1 17402717 102451373 1 210075668 272483999 1 600843001 916978181 1 550094227 908401895 1 61114611 883137145 1 683471497 940287317 1 856716147 953554141 1 396101974 643597341 1 62703634 263710181 1 59829695 561569864 1 784509831 843457512 1 809885387 844758893 1 498585521 628332908 1 739185711 819635333 1 236415590 475123349 1 794087919 885033544 1 833893137 957823842 1 372006027 712952808 1 596791343 803378472 1 842290255 943438093 1 162571935 797957511 1 894784483 976557913 1 521313104 869908048 1 996632877 997036286 1 813997644 818208051 1 518744610 518871562 1 956086799 958894644 1 393154708 787306835 1 846179341 869079061 1 64580173 787059245 1 314791977 515707092 1 39112042 673841809 1 570382041 646892457 1 614269949 774158886 1 157847281 164290347 1 564752387 958381809 1 148065748 518871448 1 397236721 717883159 1 323516322 689596596 1 347660947 926076782 1 871614830 996164865 1 526432416 622969781 1 583985900 745418842 1 769614148 912194974 1 379176515 481083426 1 174238104 946095823 1 755997834 759354147 1 574133454 955321473 1 130262002 898958534 1 221106938 398500833 1 646200352 774269212 1 794648655 956114837 1 711934399 855232721 1 657688468 818119604 1 568952853 592058582 1 652864183 697762395 1 681946860 841311367 1 417752894 873527061 1 42079494 587244509 1 629223077 889168613 1 791789542 884374066 1 489215785 796808064 1 633345173 801111901 1 965718316 984525760 1 241511774 780709391 1 784479812 993942848 1 796553520 824893973 1 582106821 683737232 1 747394291 782385726 1 429167799 712168405 1 64587723 342763270 1 206928056 657327535 1 784291296 951838687 1 456186168 501912015 1 569246674 908230741 1 695635675 793469889 1 542027855 981888085 1 240111791 553223928 1 582327553 930404625 1 626429323 922498723 1 713841430 842517545 1 322154272 960026127 1 631317930 963788616 1 47137335 634588157 1 823902263 928940072 1 512712998 816014457 1 465856378 895803762 1 912714564 926868781 1 509096302 570408800 1 851801139 916137300 1 244463711 423405602 1 944649160 962933942 1 425348765 871087416 1 280798962 877892318 1 736623303 853728943 1 779803856 810146856 1 569298691 924008594 1 946860961 961931601 1 330293782 620078045 1 304526856 747850859 1 350218846 457801336 1 853310302 857684748 1 441920293 566053742 1 782637521 791410531 1 80599674 920160859 1 408858100 823263909 1 366348798 917092691 1 525495334 758458795 1 759717075 938020267 1 52391126 485747788 1 307275540 328450057 1 69957220 538065840 1 388274463 503340234 1 464473830 733052096 1 695689501 722546389 1 340630157 794961131 1 587722630 955562970 1 855703895 981370145 1 825458658 898773577 1 157628598 858346233 1 924442758 969421526 1 526669014 817512624 1 941262450 971815456 1 399842822 614823951 1 573040084 605282952 1 577691730 919031837 1 860482377 926082525 1 53143354 492219678 1 819253952 933264070 1 717584113 938647880 1 450942836 794138467 1 764228334 968852584 1 938456918 958798693 1 559916385 984086394 1 373632458 506539045 1 398630498 725932432 1 121949263 457509259 1 166076870 578077875 1 643905062 983845384 1 342579583 555388777 1 190433950 787394798 1 131492342 828492278 1 718478497 927161822 1 448587163 968882145 1 819821060 970299439 1 875806400 947082315 1 675390921 744226472 1 942652667 974664835 1 84782249 465727654 1 437397471 828118606 1 882180857 997654708 1 239824067 644954761 1 778643011 922654852 1 570400227 929535453 1 703329148 897482128 1 761863447 992278005 1 344402436 737017620 1 56451177 965963496 1 745440720 977375761 1 50839104 507120908 1 854062369 902168604 1 536251345 747471841 1 767110757 958911170 1 836788533 877289334 1 960181317 988327989 1 983015225 996338101 1 864594219 996037051 1 684231734 869197520 1 244463279 789288561 1 67546559 588972385 1 205987154 286257960 1 562683780 996698522 1 39902421 132270560 1 508319595 810237005 1 459204353 748002632 1 907946036 927960513 1 388308733 548412253 1 517232382 559828065 1 510352093 800203455 1 658887201 936610914 1 87975394 967284726 1 317767289 689952588 1 91359260 432105545 1 856473757 927518319 1 128889625 507215403 1 109381960 363788349 1 355450527 782936579 1 940162753 979162385 1 624052671 699345155 1 715344841 936189037 1 817836327 933693552 1 737538077 773349190 1 656862677 935480378 1 987754198 992646320 1 869177249 914082869 1 662624941 925361834 1 761405809 766488405 1 8515908 256827760 1 731123493 987952093 1 336457919 548194461 1 877028354 910644888 1 467253317 916568883 1 463653742 588520960 1 129649586 200805097 1 90248743 900436192 1 282118884 378254537 1 397693336 557145046 1 336163130 690343832 1 24810443 193538670 1 976648994 989712015 1 327918471 835281502 1 9919691 531109419 1 203057010 755309480 1 823910786 915759252 1 720528010 881126176 1 446893865 733727677 1 854950625 951690365 1 728634734 771125565 1 248786870 713100007 1 306538026 477361959 1 867896055 900417201 1 892505374 973865978 1 964458674 983061662 1 185519814 298545005 1 911555818 971586677 1 332592620 551303133 1 929913845 943034732 1 345034082 585104503 1 534388121 899175252 1 517705550 665662113 1 7625012 82136225 1 339106862 493703220 1 775105435 842370566 1 147962933 837407871 1 813482868 970842144 1 328681831 393286109 1 823247251 962613899 1 172562393 543666091 1 439839051 509232778 1 93858810 162313346 1 334740435 733176316 1 925368535 994430993 1 670102353 765836230 1 376941587 620014610 1 636984785 771435243 1 877195404 963749964 1 319834128 809791051 1 424574268 582378410 1 745630778 958637863 1 11077390 836954152 1 40971771 845449814 1 628081903 997621764 1 318076546 809264307 1 919932028 957442671 1 520324284 555254395 1 93016023 376077456 1 604368873 833175022 1 3947503 135976281 1 585445904 760451647 1 49197991 231370316 1 7568407 541404292 1 880180449 959697507 1 993307372 995275700 1 517591693 910684130 1 660191254 791159229 1 182838167 362759477 1 620299372 637569877 1 567265758 629757533 1 814991689 898862166 1 326897358 513550369 1 216318918 916428056 1 611079395 877111118 1 416433442 579132680 1 218969758 255868399 1 918235602 929408417 1 856024370 966299153 1 491636471 702552791 1 200891743 456677577 1 497844163 529174884 1 470016564 891120025 1 709400594 893827670 1 961454068 967520105 1 217847355 491777978 1 5026756 54720831 1 877470971 931274736 1 368089998 503046616 1 891395955 934125108 1 481707859 916935492 1 884714864 978955274 1 271744864 951549396 1 931524448 980452619 1 483539414 903373653 1 84489184 794488632 1 207031646 736915840 1 769716905 952072899 1 868473420 907838957 1 186166930 765561513 1 870896709 938762826 1 950790890 996982085 1 266767551 506673349 1 863795713 972126956 1 287202133 766878641 1 355695932 533522791 1 536688886 936542017 1 602583269 677243769 1 358099285 739173253 1 326387581 670249414 1 850249776 960900600 1 863933711 898778052 1 545282602 945104650 1 332294477 426821088 1 94546092 560671520 1 708493442 974690166 1 360623701 630678969 1 499861496 518299981 1 587010852 972865642 1 467693998 803778097 1 156101248 781839720 1 726430643 956362060 1 565897782 745948185 1 943980022 961503133 1 730390733 875813784 1 354132895 818991792 1 238262178 742690700 1 990374729 999428813 1 249638354 744507257 1 302888125 335666011 1 68622781 448848240 1 518643131 881195524 1 45508389 350053121 1 399639772 732334456 1 48762270 962313215 1 804718859 945282239 1 307831241 960020596 1 93717024 676950738 1 906591327 976473087 1 29527048 446659824 1 45963905 620853395 1 893349332 900614549 1 468246543 666743779 1 765856818 788276582 1 595674103 717304177 1 320660747 523086804 1 799856321 916789148 1 195527643 207514137 1 438781945 469671929 1 894072893 944084030 1 262079375 962535976 1 908247049 988556283 1 929185938 969423457 1 364484256 750477259 1 920188576 933003359 1 387582928 970897632 1 22500065 210422310 1 765744378 970540422 1 534168686 705612536 1 505640325 677881770 1 131893118 762615615 1 223261762 606191685 1 219021381 901815898 1 992377188 999650055 1 733081380 934540081 1 758396225 847491476 1 525500448 926061768 1 438950766 662586363 1 558877164 772082424 1 486298507 549361750 1 486504313 603677417 1 258479388 588382398 1 520069667 871773226 1 317316265 330651967 1 5425667 686918485 1 976176833 985159405 1 46043728 856942053 1 311868645 328773680 1 480598810 552436639 1 388694812 596534286 1 727409213 855145499 1 201682212 872843085 1 981080700 993487680 1 868661006 978135260 1 510847625 611285303 1 781218022 894865880 1 490806743 794250400 1 436234078 516706992 1 691024697 963724327 1 472291358 935501904 1 385985853 772553651 1 770928863 896443707 1 769504053 924629267 1 24737797 996214911 1 874883920 965402340 1 170561020 398687146 1 337575215 358442403 1 12141743 907282920 1 767239113 830464290 1 785907566 835654941 1 102072592 186259392 1 719202414 967619204 1 32908968 625609484 1 776745595 828421284 1 155386525 872125024 1 619480563 714966868 1 397950538 640167421 1 94215534 581762376 1 815079777 871862715 1 230870238 339850662 1 440421321 906402741 1 800206405 977306155 1 727386286 824359621 1 885513264 969933574 1 50566195 641612695 1 628343845 722064747 1 980241087 981274265 1 916650420 988178787 1 72664592 932135482 1 206170561 583102880 1 22735111 670570516 1 455546866 930619739 1 673654887 955921495 1 189289908 261679726 1 755035756 799214339 1 849248233 889997507 1 259641059 898446445 1 630849007 786928515 1 474401423 787701897 1 658413148 675390606 1 991122889 999738508 1 312689701 653812528 1 89597482 478972756 1 252047750 394779713 1 944303373 997410796 1 359899830 592613205 1 391128330 629620676 1 904880503 913580117 1 837717434 914284661 1 953103921 983965120 1 622622433 677604300 1 687882379 895085059 1 159402424 364616669 1 346028674 695669768 1 10688879 685380390 1 845458016 930505866 1 798277721 889944299 1 189493824 884228770 1 244110388 489529151 1 593506976 845880014 1 905963487 946277767 1 822370913 923548603 1 232130154 293048734 1 645956395 766240875 1 711519492 874641085 1 825805621 939799550 1 992992017 999263875 1 819555361 889938984 1 750799424 878788637 1 853662803 876445407 1 181989966 592618905 1 298003756 695415018 1 434377279 888375753 1 729537394 891052642 1 7443596 856583294 1 367520728 448812101 1 148450000 701015511 1 527325984 550839669 1 582309260 880932783 1 285614877 999427986 1 327459586 410156533 1 899986898 922052805 1 989019593 990911369 1 131675634 338709599 1 987165735 990793483 1 712655588 825844130 1 933724019 950455067 1 755687919 794865102 1 999341090 999955534 1 843565326 935768010 1 699888127 987043618 1 398092314 447536051 1 641153429 763133015 1 113961530 328432063 1 78925703 596561835 1 757687669 949220029 1 365288000 809349919 1 419761630 819100080 1 769380629 858124297 1 491591200 643900629 1 237430738 325045432 1 23086561 411914326 1 32461631 146868678 1 451545959 890722976 1 80004223 522629484 1 76685342 390927785 1 238163048 386320431 1 992913728 994644112 1 159942988 242371848 1 254796524 887015197 1 613360978 646537862 1 342070304 962035456 1 908935924 955151966 1 204627029 573141475 1 267757281 994564511 1 62259882 301057323 1 725790623 966168074 1 70742561 900968541 1 849919577 960538110 1 434236658 991590111 1 177812073 440576535 1 690044306 794284530 1 678119597 980431169 1 373098429 700098487 1 37573391 727906881 1 805715184 829552864 1 508605304 995773127 1 40953728 985854126 1 395680054 918027494 1 305684928 513782389 1 391902408 562249822 1 307460206 864867618 1 126540648 364274763 1 435228997 921857149 1 329681855 718843821 1 653105433 658133060 1 787676641 908775628 1 681040242 832999367 1 161629724 738023834 1 419867049 621311876 1 413883886 803365097 1 259030261 898025447 1 431899697 941597282 1 50790374 693522860 1 434267182 725423432 1 81004818 606508325 1 589382085 819737324 1 188827971 884307570 1 5137076 715798963 1 239188122 441188305 1 638988329 826630544 1 383354304 750236732 1 743008890 946543859 1 985778930 989570330 1 294712491 416941591 1 271276113 917985036 1 964773793 969353177 1 673878109 989627211 1 845427653 943633880 1 720509908 909828593 1 160668593 418737736 1 494037359 980790238 1 590846184 964053453 1 674527747 861852034 1 441953446 831397013 1 580121689 746571497 1 970638169 990849115 1 598093886 630758007 1 393136511 478571492 1 408488867 803945864 1 934019873 996760997 1 830517188 992718018 1 876569035 958267574 1 544817813 944355909 1 486677320 543016697 1 52321169 474265151 1 822081229 983938457 1 838672784 873518577 1 940255494 971795966 1 366121133 831558065 1 962659003 999161471 1 200251371 688478118 1 808622522 825855336 1 209896911 896680380 1 981675135 998014615 1 733180799 779708706 1 681360344 727297297 1 105640110 949020923 1 82961289 211524988 1 47051589 859326200 1 995406810 999229571 1 808093225 947051806 1 899010227 938904280 1 376021456 519374020 1 228252013 790561894 1 855993235 960623293 1 817619848 997946697 1 974562338 999542579 1 376483308 603988981 1 324456401 564412828 1 276659833 996705335 1 667602688 675778613 1 676166658 917911989 1 474331089 958476128 1 637318145 911960685 1 422117082 907556815 1 561422102 621079232 1 666221969 674376530 1 948602034 955396680 1 604282144 914043113 1 185211575 726665036 1 733725535 824889403 1 392735988 767766323 1 840055604 946011318 1 10245309 577958729 1 169883823 317992480 1 281905400 978094405 1 255548675 906712282 1 455231814 456878056 1 956260655 979993810 1 190095388 781258112 1 795662507 963319949 1 423087634 984434555 1 209137600 240271571 1 607701646 758200498 1 652361348 897456323 1 491883586 993148833 1 612408186 657491046 1 397985448 743443306 1 123808638 566864707 1 612065490 761719243 1 798606180 924004881 1 98513225 768020165 1 624228327 957295967 1 861122443 931847500 1 396042518 691471548 1 343947244 348176328 1 500058590 796718989 1 535262092 840156243 1 671013263 965568522 1 866528947 944600211 1 34914893 683413210 1 173364740 668542789 1 491215638 554458516 1 643170237 683936050 1 164083749 854316692 1 121606626 870459878 1 234255249 305859959 1 858749068 981474035 1 379407453 694563356 1 170704315 865012432 1 432423924 700712011 1 316601809 637654003 1 768553637 823091334 1 644386983 968267440 1 811533432 823505022 1 510033910 893812544 1 738034987 779097735 1 433859916 835813155 1 686387083 771355022 1 292170750 902960270 1 391235998 486912423 1 551370925 630252569 1 197745803 579317207 1 782139026 824878778 1 283927408 690992714 1 327298907 641495930 1 958712029 987252760 1 486117346 774088746 1 731997539 923259074 1 230078408 254795707 1 904015729 972654279 1 724533826 837042900 1 510243795 589013311 1 512375630 921985791 1 632040065 813574364 1 464896307 987648282 1 19034883 744058392 1 283946594 471798126 1 135771023 259945104 1 341174258 889011761 1 37336876 388657090 1 618521777 873284614 1 272952572 774927337 1 423321365 710594825 1 556461097 622863731 1 576620086 716867566 1 758247781 816595522 1 642284713 947493520 1 811259501 984887540 1 661834712 886214272 1 250743658 547686025 1 930528973 977929585 1 965137720 991511448 1 910364125 921515900 1 403977521 563133594 1 226338231 589121187 1 913941193 926362832 1 679541952 981968563 1 511998599 742927106 1 498574059 553609970 1 86595277 299611225 1 756660108 904832356 1 866083816 907945804 1 146910790 925232804 1 744278951 988743522 1 102519831 392973379 1 617079449 908852886 1 249569267 308608692 1 621934069 720988468 1 772590679 841865025 1 185924821 214282729 1 659796837 885584266 1 96130069 352181857 1 526371631 606117020 1 139244775 472524357 1 661676714 917496108 1 66976445 661718837 1 100767527 263634192 1 130673261 795022938 1 317569512 899669142 1 918601386 923533270 1 619926822 717097041 1 471936992 904591543 1 440542416 528290114 1 838374532 910793968 1 153826006 193768103 1 240049004 707849958 1 606696557 697326791 1 917804674 980836949 1 132191873 700325306 1 246098205 899728213 1 574766108 740883451 1 155300943 684730115 1 168224101 612228199 1 317241562 739410866 1 853451327 880252401 1 982182527 993833750 1 629950671 732644269 1 210117813 859397653 1 916088897 936796442 1 885436067 913273539 1 614258453 643476228 1 234249795 854611652 1 522949391 910335701 1 272333499 289848313 1 397170322 928096847 1 621457029 664318682 1 518501111 675646552 1 463238554 793358522 1 268446916 509887944 1 530179717 860660809 1 127253953 969419718 1 798420347 877609001 1 118677548 922651896 1 77509071 332790818 1 335162020 516267367 1 876760284 963708782 1 352979767 827312514 1 876322083 912343195 1 304451002 765332997 1 61543 230659069 1 177168989 260607414 1 192700364 814655409 1 346055334 754481308 1 95578138 683140810 1 525115348 850992656 1 664732553 690020121 1 615516004 870808470 1 777468709 844691136 1 990324539 991111517 1 40505443 466647636 1 69904181 266216666 1 57830151 289239550 1 232117233 808583409 1 720083771 849347220 1 437703892 977077070 1 794952121 886965914 1 393712607 506030930 1 552503586 950720691 1 376278778 722565796 1 167156654 910921217 1 122332697 910585576 1 9854891 415543301 1 169502432 962116464 1 284698358 479245950 1 367137728 805388190 1 85435861 785907689 1 672020111 881068169 1 591788884 999754284 1 825769858 863805650 1 310678950 729115634 1 940453619 996780666 1 616397101 630987026 1 30932584 190472836 1 737383913 988227687 1 971655390 976878781 1 113047641 140892121 1 765913559 838220494 1 774887788 778150467 1 13829787 719898902 1 244703406 909638697 1 104535974 198149201 1 812332800 962086642 1 262788470 714095263 1 117318024 182982158 1 164676355 579362924 1 79206340 998682898 1 863919967 922437802 1 790719483 815910138 1 573961444 870710656 1 557598325 913496432 1 146322726 572177588 1 706277757 996776411 1 792684429 886588906 1 439824059 507788765 1 318152811 365401831 1 53102996 252843701 1 424089812 809127785 1 943303914 954810605 1 728257331 887900101 1 383331271 580962978 1 956770230 978176117 1 254530510 348844258 1 276081495 388410856 1 36767702 768049380 1 984325586 989006549 1 192312595 611702131 1 804329121 992677652 1 507202748 523620563 1 471608208 655473895 1 398441682 447426321 1 413200869 558892963 1 200645696 276264087 1 42720961 334793059 1 461231133 896277479 1 852521944 910527201 1 637560133 655552113 1 609255302 823371523 1 740170667 879887548 1 829405293 951557978 1 688650043 963703331 1 770590986 803371780 1 529927821 984104548 1 561101249 814385505 1 703045495 926142701 1 386289204 601637590 1 466495686 640800317 1 160952424 812633145 1 406925345 495641624 1 350339377 933658439 1 368104826 943809836 1 329815326 839012788 1 497337835 565525834 1 358423696 686329509 1 294933206 939352211 1 432176009 872203026 1 473512968 744848975 1 872807175 965271367 1 41168551 970585897 1 590770657 734851899 1 517041887 744988970 1 847600213 972196251 1 387810617 440257621 1 93566934 478093099 1 116873918 692669819 1 715556248 796393398 1 621699214 725701984 1 857256084 901032479 1 703365560 848925727 1 463350261 915409414 1 512293466 537128593 1 775483958 956665273 1 463157733 992201929 1 775469615 871153707 1 290636607 496901024 1 540856617 545418051 1 546453108 699591532 1 277274883 519278528 1 924004998 927000441 1 107210742 564103134 1 820000494 998253776 1 235907593 641028924 1 734255217 755670716 1 365041629 772937693 1 871982587 873831332 1 318150810 973878520 1 499594277 940925413 1 669748371 748794385 1 14971326 991238768 1 485962186 848381961 1 392095053 971624123 1 823688389 938045669 1 970231170 994125466 1 903048666 916409870 1 905725311 968797900 1 155288216 615947217 1 12986920 960787960 1 680473261 879953588 1 369183806 944757512 1 893479807 936755423 1 655582323 673668436 1 808437538 886096224 1 241347167 353768601 1 259298404 560324604 1 622984967 938693525 1 385559492 618653113 1 281183879 868400812 1 393655529 994584980 1 17360801 309535995 1 507251850 529367496 1 503147079 511149968 1 593046086 747640436 1 990559315 994395644 1 292206428 572235262 1 401740263 597745570 1 994681059 999054088 1 491466799 955128184 1 668825083 958836742 1 855308762 879391932 1 728671736 875284745 1 652458288 768941061 1 443595990 756507473 1 56725011 845818253 1 730637915 763432717 1 945116259 978734044 1 575024065 742812868 1 352196811 614774520 1 277394387 554003550 1 837039519 953566485 1 196898909 846863383 1 880788179 958174441 1 247067565 529474806 1 652606826 726289579 1 642408614 867009018 1 160283850 438443728 1 352497909 546038277 1 205929421 578120021 1 950889496 959866402 1 596128127 706018454 1 430399587 574555510 1 43115305 598393774 1 186569637 927030392 1 770950551 870911265 1 636369752 767061621 1 471290510 765737889 1 243624179 457402913 1 846432421 940968277 1 399880012 800754428 1 868673268 925991766 1 894790648 971126087 1 651654574 821383857 1 129347136 634077399 1 472034829 548867164 1 692837014 766194262 1 832592201 880373984 1 123763571 479698414 1 741905630 777405821 1 92830525 607150320 1 591795978 849340616 1 175546158 309168426 1 36271456 465607076 1 327408621 698092677 1 140989698 322960238 1 27477530 129147376 1 392000491 472778837 1 999432072 999706974 1 24418598 594514822 1 265708447 648685187 1 565081790 658466165 1 559278142 993376516 1 450393900 992800718 1 87043666 101409133 1 239900658 921858207 1 88292053 993762717 1 747786222 838459774 1 101797463 183158669 1 585272183 776733701 1 866580557 925930106 1 467274582 944911525 1 849574743 882590863 1 352394443 841557823 1 712476489 820944250 1 122572340 205416445 1 391642732 506513710 1 487652293 524891614 1 885669920 913559370 1 932560455 990450928 1 982769109 997704084 1 622966109 811070883 1 106362153 241220695 1 189099387 429488905 1 364936898 743438855 1 532583759 813969193 1 361591538 756769512 1 80936371 84658077 1 294684667 739751020 1 916159658 939239906 1 55639612 575577196 1 877325168 986925036 1 520776487 831883649 1 828599800 983342165 1 307534763 489650696 1 174790399 324310360 1 880697617 884669797 1 367735739 582449070 1 487024219 832087421 1 774576589 868432769 1 16099588 72440463 1 562550306 869051053 1 975249954 989103313 1 310736529 619485406 1 245804391 916470717 1 951077917 968823030 1 581373216 822308150 1 253638508 864620910 1 299293705 580613308 1 298419585 983411181 1 890905487 953875580 1 893532352 930913091 1 470564189 839913015 1 494145142 926212431 1 257799435 891214497 1 525525418 778835579 1 729149207 748318619 1 361790310 489840498 1 636200459 915386970 1 984993990 999378888 1 51705283 985547107 1 845583138 926266160 1 529991066 555479907 1 844024956 982883480 1 252766576 368541996 1 230208199 796876383 1 882283644 945662185 1 844500294 924462940 1 715465365 947390823 1 407326241 616158402 1 11040519 126653419 1 232959190 898864540 1 8327030 89184502 1 253379047 613901631 1 168442276 452236672 1 316471660 646295635 1 499579186 684129286 1 202484130 697143886 1 616880629 826395724 1 990757684 999220055 1 354144066 523631785 1 456700847 505631660 1 199218789 741298062 1 928046334 968191360 1 433720078 991670569 1 377604046 490660225 1 932483320 968641807 1 587900280 604619435 1 351579151 873136174 1 570810544 649095436 1 193868023 775544488 1 3293625 126299531 1 440504303 600963595 1 917079824 922978646 1 255459229 765142637 1 196956274 702161207 1 83034685 582515083 1 121641313 408624241 1 2148303 211510166 1 145987575 201094966 1 834343470 889044422 1 374772359 847065498 1 117170157 162368519 1 301601140 437187322 1 21362666 339821990 1 269905551 408670343 1 732359639 977340991 1 414572826 613383766 1 777023024 925911321 1 130725527 464746664 1 179568151 690860814 1 199348324 439382165 1 469259081 544001402 1 203214725 620227996 1 259453063 737721785 1 312025004 758710875 1 99875173 532653432 1 655118287 978542360 1 396820942 774525823 1 753060762 943260461 1 720802930 964706419 1 755787094 818604755 1 612594294 683081922 1 152868098 853451776 1 117531811 288570484 1 42273388 854817559 1 828738230 878441817 1 449236925 975102150 1 669617578 672678112 1 717863179 903868470 1 952000120 990291676 1 820510886 880503435 1 793730047 920051870 1 900762218 956193062 1 675462813 976651957 1 206632333 773428659 1 226855509 962222161 1 597373171 939552828 1 511461381 600872769 1 227418397 674569063 1 239183153 486963112 1 899692210 937735340 1 962785248 999618222 1 960628209 987999874 1 763806721 853227398 1 954884911 958409115 1 238741482 870239056 1 298350251 954125964 1 66539780 984677789 1 388998134 415562420 1 144200610 864615224 1 604376841 694714504 1 483265870 581891193 1 659656461 871366638 1 392769320 761599402 1 382868006 710511845 1 149556721 392742332 1 840703578 955809105 1 988046582 990547349 1 110798822 872041664 1 36947076 714138992 1 178935875 539864866 1 610874042 958802412 1 702014478 999406446 1 976849746 987763679 1 713046221 978909735 1 227390563 303209843 1 258963069 622508358 1 188334947 532134948 1 58730130 806142806 1 627148446 666001340 1 6157623 972446523 1 859460236 879394920 1 143342032 483642844 1 964933857 994985370 1 821112689 885935946 1 482163182 923540734 1 699751343 754816271 1 36338736 914451179 1 468248658 647236296 1 224494736 629664589 1 782072574 963390442 1 899152289 933456732 1 393882139 394278159 1 317318909 869962020 1 410644641 710136047 1 961423572 970786627 1 433095065 973374149 1 385000168 764224089 1 588339100 746917698 1 244188443 751281117 1 58873907 275813457 1 130442589 585794605 1 695879306 995061463 1 294697127 319220169 1 317237046 836194373 1 891186548 998530486 1 450933045 925159588 1 239183366 349315819 1 477968213 578706188 1 780799632 958107173 1 594050995 820694152 1 961836649 967779639 1 884773666 945532459 1 559519237 671492339 1 286892939 865627354 1 834780060 962763228 1 42776222 815117141 1 185347136 326800432 1 225764755 893198215 1 901139690 904999456 1 229694902 956046496 1 700472258 954513337 1 364864728 834626463 1 916687071 984998936 1 273516679 845780666 1 943608852 959333178 1 714427108 794505289 1 96064959 386366194 1 475188534 903790116 1 870277986 964929986 1 344365077 702081835 1 244392463 605179045 1 289474036 611635479 1 681178147 760325565 1 190430686 477000482 1 221774667 765985860 1 642599590 791004288 1 948919455 994752939 1 608636252 893272940 1 944859252 966179344 1 790026876 986177638 1 671621100 859377617 1 172025211 888231585 1 559400094 942491243 1 199580951 454357683 1 538821998 945499793 1 536473408 686171304 1 51100672 502118127 1 940143762 974208052 1 347201378 877518056 1 78579057 590722624 1 504724099 904242845 1 321161334 466603023 1 163114982 611049555 1 114484544 603993712 1 982254514 997947038 1 849081808 892469544 1 519623651 962588999 1 498035119 539521833 1 934035595 970090868 1 920351704 951798113 1 962981272 988321417 1 600977069 750641270 1 30573671 338696944 1 494799480 917349667 1 110424027 832698428 1 257849621 569905859 1 941250155 957073546 1 708517402 814745977 1 875250266 984742783 1 289653964 877111242 1 940651028 953042340 1 523144249 677715150 1 585906794 952914350 1 474789268 694066034 1 408414889 711373143 1 918502639 991842416 1 613229377 910919023 1 16242463 282656503 1 586235876 822914072 1 273506983 419788471 1 541172343 638327236 1 218606820 914656693 1 900418082 925844989 1 461933957 777688679 1 456725322 658182995 1 79826206 997007363 1 273511699 857583147 1 711104969 964240052 1 835058147 910525752 1 180299368 401356860 1 644740584 727232815 1 162123829 336832444 1 974211959 989142171 1 4306256 802195043 1 89557923 695959569 1 681876739 802514882 1 841193683 880171550 1 502284529 757768177 1 517136735 810850075 1 47808018 293276632 1 490176 732151428 1 818785311 870261859 1 318349030 700525530 1 62132210 929147565 1 727738954 850815080 1 888150474 917619639 1 225614561 806283847 1 669803835 795558279 1 603746961 788770464 1 476133878 999308579 1 481837023 677946177 1 318553378 874904302 1 820259708 976107174 1 886535618 905120588 1 674622492 929013238 1 408530557 706215390 1 248315733 500770987 1 30279104 296337336 1 995887495 999490030 1 339646898 675721048 1 374126012 596082562 1 426651257 569928861 1 674307349 725575980 1 918607811 938107600 1 341879690 772030780 1 745609062 959738803 1 588070121 766057790 1 753718613 913451096 1 631949469 740609151 1 180858854 436633286 1 994043221 998882088 1 779494399 985883105 1 156285061 223729804 1 523563517 842151899 1 559349851 579823942 1 526851900 994080221 1 588896712 880652024 1 918956821 939753591 1 824413623 929545242 1 618700524 764975080 1 901571898 936896686 1 996540255 996786705 1 129858849 919625851 1 568062405 841257992 1 963460632 974671482 1 214711168 590407241 1 933379384 962476296 1 928392127 959672814 1 592383869 936835546 1 771993750 859288641 1 525354712 621205644 1 21506570 658703510 1 359012904 989120347 1 488540743 649886241 1 150352135 225774133 1 763185044 870133000 1 74521115 462965720 1 352521268 853743611 1 363293930 573619739 1 146609125 204599109 1 458985461 779714104 1 418381474 783105123 1 188884075 321277473 1 849387131 856736226 1 668531629 697211030 1 982330862 999681418 1 926151920 967168151 1 382173558 846173466 1 499157308 676513603 1 525960408 692380203 1 787468015 831632370 1 482128580 766568295 1 829333602 983623945 1 382442830 480831865 1 945209875 952922966 1 92298709 485469946 1 311908706 365336734 1 825191377 940256844 1 89758904 185966831 1 394977152 737283928 1 6223799 61754556 1 326862600 438592788 1 901391246 976048094 1 474025298 960724673 1 291228021 498062524 1 298877256 996219196 1 983584622 986910379 1 383832885 780437170 1 901323098 910553979 1 51387899 91620712 1 153205271 841777311 1 688486937 954122148 1 246685984 596783566 1 898008418 964814390 1 327588532 340629729 1 929815293 988986152 1 553224722 904926368 1 875549124 956008290 1 139720599 319525120 1 161439865 823287302 1 716472860 781206424 1 385726299 893580055 1 609205574 677477397 1 492945825 605928065 1 297513464 692955533 1 757200585 763125814 1 789799318 827831789 1 56184377 878250645 1 241311295 289870226 1 832547783 987406303 1 993028878 996472586 1 493990751 921909433 1 933567242 966594187 1 327069643 562832339 1 89505082 713893933 1 274394178 307789176 1 893923325 931950016 1 872015435 878891166 1 416080717 549735487 1 275061561 803041550 1 532321267 683663522 1 775652549 877116734 1 877896173 900898083 1 820606960 968172507 1 164628579 688365254 1 407735030 781115833 1 495719355 900797108 1 121080917 234549652 1 136122528 994318363 1 794949387 914410563 1 872117689 996051242 1 892353468 902382466 1 161343894 384947370 1 481197185 590080908 1 216925469 359157838 1 705013603 983985665 1 442908906 921235096 1 344374954 986784232 1 73448445 869196904 1 600652550 865652489 1 984124284 998900968 1 9032102 64567037 1 99053702 102945799 1 99933625 913782161 1 866018707 923473317 1 580862961 630079916 1 280813664 905168307 1 330642450 780947837 1 722219294 958991025 1 822774073 842489679 1 527846272 875557603 1 767007204 969696664 1 651376150 801536687 1 629772770 828237927 1 366663645 642845149 1 9043889 178693376 1 279558871 644301492 1 378693526 648485794 1 417785075 977800316 1 86040834 156930693 1 211327833 731834454 1 353446893 553182334 1 944826917 989738531 1 890317668 931289127 1 36814395 612865290 1 413726179 449111207 1 209779683 222966311 1 667086275 935362051 1 59059982 535016862 1 10260518 499392493 1 117821176 397196022 1 608211449 842080146 1 221742271 302776327 1 474214852 963264923 1 806386510 934160236 1 553618673 837071349 1 119859550 724103186 1 407439591 975534691 1 453739337 730414460 1 611018540 909617855 1 216419121 245599890 1 139672816 554138494 1 167650292 636862807 1 76683691 137958417 1 660094248 774636074 1 689783655 895680752 1 183595767 484317708 1 717962037 831073595 1 257904216 758532411 1 330511225 417982531 1 659466979 731540088 1 134121554 750160149 1 698219272 717621104 1 580022271 682642965 1 646620584 817504194 1 662460400 855415135 1 148576762 562722474 1 83917517 129033607 1 988002563 997609146 1 165914791 905445838 1 672283858 964533550 1 926408436 993005979 1 778747400 964267192 1 566102468 969067675 1 59037498 867316285 1 518609088 913421475 1 294886313 708487776 1 764713040 778848751 1 413672475 547678287 1 797307411 834802120 1 258868561 625224801 1 292054549 733138650 1 938631934 980385621 1 229594406 861650523 1 151108741 899718798 1 32770745 76031143 1 168462708 761049094 1 283140908 736792177 1 940391994 947786977 1 659445225 760814134 1 810374408 885773194 1 68516881 264749632 1 918130680 973385029 1 143900395 787895407 1 656977881 662185211 1 401984193 874783472 1 696130915 771244270 1 664612041 891030593 1 602798940 830304861 1 952852509 976764728 1 356285363 739023753 1 420193412 794859623 1 304334744 424296205 1 475647039 927006214 1 206254799 939280959 1 645478600 896384723 1 201378307 503905826 1 362734803 635360418 1 507178146 750299996 1 958984874 993383355 1 133946229 851469352 1 774674989 998602548 1 995819097 999832495 1 810871178 930441182 1 884139811 913979180 1 796330274 858539420 1 48463050 482791638 1 837004795 848187390 1 333811298 601381970 1 923029664 999021824 1 766414056 856994828 1 919130793 975324610 1 371653240 883692012 1 419411480 986796795 1 556834864 800731912 1 71149981 932080522 1 5634663 355867703 1 12797179 589276582 1 154757596 548559663 1 113504921 697891058 1 817749470 967743776 1 266740890 856084684 1 159522233 490427138 1 566413612 664852033 1 750678041 823854540 1 329776998 688430166 1 691982107 855314577 1 283107847 296009626 1 629997615 914277081 1 109804993 849405405 1 784578954 786596560 1 375434695 806764970 1 225862936 624643282 1 46162550 324127332 1 765109923 851279254 1 146535856 403192092 1 584727357 686624053 1 913650949 953424730 1 419478387 798498588 1 323016680 994164221 1 673467786 787290016 1 896687467 997109662 1 732401247 882842333 1 546679132 642622266 1 443413707 771239805 1 474598499 947887179 1 309563015 893754077 1 548947077 606465255 1 221982730 530577525 1 718285741 988386136 1 845428479 856886009 1 678556703 994399348 1 97188842 155885829 1 640619067 984173478 1 94010505 983092685 1 142671783 970594701 1 361797396 715907505 1 392406382 626508682 1 591336139 894444271 1 813671782 947173198 1 940233443 999802269 1 219160410 957128552 1 557793599 811386406 1 649600662 896304508 1 103819199 959036132 1 515556001 620601952 1 315966099 920696189 1 93677861 683220363 1 848309663 991464422 1 784098786 916162639 1 564407699 952946623 1 690217521 935507522 1 122716824 812999792 1 605123773 616238738 1 675153341 878349370 1 603124028 719622007 1 467391349 588118148 1 961913217 965199175 1 958286861 996421238 1 109635861 295448105 1 341627963 838838749 1 331967184 956858334 1 661156750 770697919 1 750710804 804196687 1 282284402 668162144 1 191177009 420458242 1 600897924 645256009 1 399308701 592735362 1 178865718 765972311 1 461474087 526377074 1 295340823 424348312 1 37504748 477309423 1 896692944 960458622 1 924002855 984426266 1 135204920 526142198 1 579664136 746892233 1 178723512 695861780 1 402248033 482819226 1 981505057 991651320 1 184587871 995373745 1 276982027 735359972 1 193715639 957155028 1 934104418 965639460 1 546404364 865999925 1 949040839 963895939 1 253480019 313015609 1 266613853 888579406 1 263444700 681078898 1 16938444 233537094 1 138100703 887964700 1 664947139 718211061 1 798900965 884810490 1 812716903 850727131 1 920121829 934842777 1 980050061 986727127 1 65245588 752849806 1 44450184 705769341 1 263059612 297005203 1 640568472 778518605 1 926223515 931754988 1 309189971 818082819 1 260581189 558078055 1 797259057 992257046 1 982406328 986519317 1 546402994 947212384 1 290561362 855760993 1 135868487 905736973 1 767907779 776950026 1 892501564 978818832 1 350581464 895632470 1 56811313 647353039 1 179065134 709400147 1 264800750 408111601 1 930195945 964370591 1 756550729 769820153 1 521441620 623029763 1 394907171 630150722 1 720115818 890830293 1 530073057 913704572 1 56846351 757029402 1 770779707 776589919 1 133943294 426086922 1 136866131 931083411 1 444306250 579942393 1 866335203 943394238 1 759103814 898960883 1 618784105 705988512 1 292635505 580270578 1 942220917 963722148 1 999264011 999347348 1 328388353 905984446 1 925795586 964334192 1 688631239 748751073 1 496712433 916523035 1 5984531 739825968 1 203466671 423764532 1 630467944 968106571 1 672188384 996502362 1 410644738 656559941 1 317846918 587753714 1 743052187 777242273 1 373527497 489588364 1 203852907 690128181 1 535405810 960139970 1 838756723 961471158 1 496218803 720917928 1 96569590 128513809 1 51713878 781599185 1 647893958 806097975 1 915187270 926706454 1 480087126 516949304 1 6146670 708412443 1 529803614 632122635 1 145457447 862401754 1 110641016 119356697 1 918515580 959980300 1 367032367 770747067 1 887029532 915919257 1 758811081 806811754 1 528066611 837988379 1 898615768 986914613 1 998918319 999878285 1 869862296 921105768 1 172431814 261422290 1 987319369 997789562 1 445139277 964417199 1 395630165 846274211 1 360806638 595138867 1 554617079 569159963 1 100759303 856948842 1 489609515 924124483 1 733388894 911502667 1 503276568 894488781 1 989082469 992458915 1 161337873 832952037 1 646328639 969103805 1 752555649 891793254 1 720531268 945716819 1 952534732 979974230 1 40382854 295332878 1 879578484 909441747 1 488962682 897184275 1 35233956 254127876 1 306078373 914373027 1 407501744 422926716 1 332141332 448176659 1 831170797 835573581 1 896180677 937858109 1 934376842 940531931 1 88593435 289384642 1 632822560 975304701 1 500188878 878050203 1 442536242 595631716 1 702703469 804040238 1 427055541 790369029 1 133575891 932605791 1 21672354 693334007 1 168815020 530041118 1 129713115 755485778 1 293861620 882412913 1 607480589 886364664 1 114019572 273470081 1 540000665 650636724 1 685390201 830105311 1 693365655 983423917 1 357779477 925895482 1 753981036 790917479 1 692523710 746562722 1 756755748 941383495 1 56560276 958381451 1 11777726 858765540 1 890231994 981398711 1 841960528 930253777 1 88363798 107005807 1 833246742 865937225 1 877847438 886971922 1 629624891 694854401 1 257466629 368780217 1 369644698 969444413 1 532785204 980357515 1 885756793 898796600 1 755687960 824222672 1 234274319 986632003 1 612848675 776488445 1 623700342 754733765 1 709992312 979640746 1 192121936 908076740 1 426462585 453363033 1 369346840 390793602 1 466316177 585754956 1 139455741 570413328 1 644794025 735214779 1 557434498 780419779 1 151187378 211418028 1 661264404 844485308 1 841390059 953710688 1 900511707 967349112 1 635768770 780780158 1 808831485 858842539 1 818913394 871989875 1 287137294 795493808 1 272231184 340859186 1 282250764 603172210 1 168578139 573954004 1 362991643 802173382 1 544772709 635975286 1 797995652 961656359 1 779521773 921098562 1 983678385 998641913 1 652929304 995820162 1 507979774 662750425 1 59407404 634680497 1 339288084 373402295 1 24131916 132863386 1 312780700 384109330 1 356983903 465511411 1 14506571 460854783 1 473202943 854686066 1 396329048 403625161 1 999694886 999716464 1 417767588 878627762 1 308824390 895644326 1 413875584 954539728 1 813024238 846846785 1 548855922 910047208 1 924563015 958619481 1 396122038 834626019 1 964400888 972334630 1 993494463 994140665 1 729768940 900063184 1 146343847 335677516 1 891298521 892418342 1 623493766 831841343 1 6280937 496791174 1 852136878 891897679 1 709541921 817413939 1 781776450 948859328 1 504275611 978203563 1 572512582 715931353 1 290407726 903468388 1 571551120 672066711 1 264403670 786208867 1 854118050 936723654 1 876735916 897648112 1 963233274 998071957 1 366828123 629089449 1 133994700 861500612 1 371003592 828365036 1 643163624 916802272 1 52056635 668094412 1 254523932 256713645 1 994957393 997005367 1 310859750 496523942 1 603092329 957734826 1 635832998 707942928 1 247312940 932674304 1 357425194 657992321 1 892963633 963382731 1 210140232 808595806 1 558117983 831918678 1 529985812 541467501 1 894307768 976129302 1 294466086 676730014 1 529564613 573235638 1 320751714 950646165 1 928258336 929279623 1 42473098 347729774 1 430872006 695076729 1 227418284 281917359 1 167686677 791214584 1 818058952 874527812 1 464945034 876930308 1 272975078 930201164 1 12294381 490359278 1 348530268 456843480 1 670341216 955187795 1 852916488 936980313 1 251903769 454854216 1 341708678 652378827 1 856886192 875296393 1 664224217 829643762 1 730099088 954415400 1 177301078 864641141 1 679750100 727516286 1 320050620 576099312 1 600920601 977258315 1 6170740 773057222 1 256785783 689711652 1 848810714 899030742 1 237682968 247662895 1 131860047 757805096 1 297040166 465413932 1 178510130 339996693 1 776985981 969021070 1 967608266 994218569 1 615936279 650601664 1 330495870 391266985 1 875434144 973736746 1 350833008 620446566 1 629597279 690987122 1 837536861 989249648 1 359265393 394875684 1 103791377 838565252 1 244588328 521607358 1 821529803 894377470 1 704596835 849925967 1 798916091 801182516 1 89971287 90923006 1 399895279 529605252 1 352856044 768516272 1 911116233 932076442 1 760763598 863974238 1 632354418 781240458 1 110049581 702974922 1 120878860 829699446 1 821204283 898173865 1 426608835 429655257 1 584291571 776901465 1 350394912 791079041 1 36004988 113757133 1 966960356 988332647 1 280041121 557574650 1 167172773 291382583 1 77993295 388768227 1 982694249 984986115 1 158772791 905402077 1 6723452 851226508 1 323077129 402424683 1 100307261 420274196 1 146546589 621337277 1 419877570 459120040 1 564000107 977831706 1 843280553 925516411 1 501591409 925193227 1 970978496 990651676 1 425970658 855711244 1 681918908 711569173 1 109004456 259120683 1 801427995 871937522 1 574962086 940883361 1 943785568 994494608 1 229514586 693669425 1 872541116 875168303 1 773847723 846797157 1 94583817 397863593 1 545798322 744511120 1 982888224 995840411 1 138873512 254876887 1 812850573 935390127 1 827063236 953093527 1 154815261 224417527 1 964794687 976839399 1 7810832 713839734 1 61243065 146826603 1 364381740 744138001 1 422294350 893241330 1 82849811 142000811 1 773276562 803843137 1 706363892 984671528 1 986737244 988433080 1 584844924 819509389 1 919714567 941694910 1 829125094 858640635 1 417486761 752298362 1 562754119 676603878 1 752804491 816066385 1 803567937 868806119 1 229425922 911504187 1 974061970 979147916 1 491206255 796652765 1 353655137 563511516 1 405880998 618447323 1 119569945 152652592 1 418885835 718258680 1 845747627 882064649 1 886717051 969388161 1 467973639 537643109 1 223791404 314842629 1 759770511 781651439 1 715815591 892720491 1 71227792 400940001 1 980932591 990979475 1 838227930 846005179 1 816933251 924679660 1 96831354 167053157 1 101019648 587797169 1 969973741 986547375 1 923376153 944080716 1 565954676 576843128 1 461760494 537144502 1 602397736 702223427 1 285765674 786545652 1 847073894 955616333 1 53151143 518679629 1 288592006 577131148 1 32473274 230405794 1 246045512 689823804 1 862629673 871776112 1 404505654 809857268 1 253188189 689059603 1 977571659 981337640 1 608710444 665658664 1 181709514 497822869 1 33181925 87092993 1 252172949 621100003 1 28522356 548700351 1 53530510 90473284 1 270038767 935271496 1 50818393 999719522 1 198926934 761842288 1 619642278 649175607 1 488198022 579967859 1 418762680 939920578 1 451849661 920812487 1 604886600 805858932 1 834888705 860633007 1 531255598 712777834 1 27841361 468603668 1 594814770 613534610 1 22202403 319838940 1 232456041 542559383 1 881969902 895891482 1 771560224 778746759 1 193041566 218065475 1 839574071 933490289 1 751920130 882379333 1 99684215 446933777 1 690183544 796425491 1 160478062 786929300 1 838983904 928617790 1 327175159 342650036 1 995790202 996317295 1 912790936 971709007 1 433214312 655884473 1 53136217 861050767 1 331088412 407743677 1 109180051 449541391 1 619541443 752201457 1 326207070 570677401 1 400594369 946555254 1 693391407 911196882 1 563533114 907705565 1 759619513 796676011 1 356757929 848103872 1 182907646 969297042 1 675537476 843919137 1 540519230 694076835 1 491179594 851092881 1 442149264 559718983 1 361284590 975695387 1 900642881 924407024 1 238660359 624823931 1 326950571 856379438 1 953460455 976869902 1 877323242 880739413 1 487720009 518305462 1 56123475 808202514 1 783369733 854861723 1 753796987 863509415 1 323574798 708443637 1 62837910 637827905 1 430750250 498768274 1 336138962 776742014 1 317682287 984916162 1 818069546 852444648 1 517678801 745966734 1 288523499 610552731 1 930903464 991033388 1 562423648 576337408 1 943049149 949271055 1 686946119 991143915 1 149375960 170241120 1 454062871 769229918 1 745648536 776175631 1 64413887 915731147 1 459723893 716816417 1 495019376 567951587 1 890007309 996832869 1 17967733 483332606 1 461524881 475947773 1 141296787 988171013 1 127829603 813355929 1 825477079 906361094 1 900851931 912663628 1 530980618 702794045 1 759807244 952258211 1 708980391 812745936 1 733216567 983981710 1 326519730 705671433 1 424892214 774760243 1 757147800 793029361 1 891725014 963535730 1 233819351 697322265 1 273875731 616899442 1 199450069 784836686 1 612327015 901861185 1 359209378 420556575 1 534626059 644096637 1 309715585 346438714 1 410601394 714479706 1 188789454 365559080 1 796105469 966158279 1 531022953 743272043 1 911815014 914195565 1 468110073 681506882 1 332677706 535998921 1 714813609 833939248 1 773076520 804839965 1 624306250 626058718 1 235864229 423622708 1 190209098 618703572 1 13405455 631446237 1 410017934 850236087 1 426543166 471014799 1 915478146 946183502 1 643497077 920525395 1 550208064 793710023 1 169147453 721768816 1 817422959 950009037 1 688319204 799138226 1 570200398 883576108 1 453816036 791999675 1 423661159 827244788 1 661732584 791795370 1 484753457 562502097 1 526058109 564079587 1 6790297 291543155 1 526874091 683422115 1 784573044 996587227 1 228493861 933986969 1 727393127 779401930 1 314523240 666020819 1 434143957 833875603 1 291746400 957071988 1 952995465 975457275 1 111050389 926468587 1 387603391 472485955 1 627824166 954524430 1 809465210 948244597 1 138858262 386503972 1 86022536 740551331 1 607557580 702229931 1 957973070 998994311 1 153976876 788462941 1 104207342 826164274 1 713546365 738509468 1 241877631 298895216 1 469006662 682818686 1 577843848 890455992 1 118949845 162364135 1 325918611 958064278 1 658423770 735153801 1 37492771 265888152 1 832329771 952258041 1 440745470 580627824 1 145533313 281424199 1 933900590 980338157 1 966719796 967695683 1 850886802 856690386 1 326636802 952081141 1 181409108 423628879 1 146863377 948216374 1 893489173 900658227 1 979027120 981218853 1 499770452 641237623 1 434397610 696085162 1 341130852 529783396 1 397131304 955719796 1 917983191 928032580 1 763606998 821091573 1 74488327 527436102 1 722830859 737936263 1 919982416 956664173 1 223416669 223643011 1 918501033 991069702 1 64754810 536491489 1 101608320 111238717 1 658009772 927730995 1 147107247 559542247 1 315311621 475697342 1 780236304 962910961 1 517560532 892362152 1 340345840 700733250 1 860973577 867406350 1 35729207 530201970 1 927598678 965653003 1 510716843 740644854 1 377145358 827401473 1 732175930 794809842 1 972785867 999676628 1 141447239 581185031 1 389322238 868738645 1 468678301 699750627 1 589062015 916333172 1 256231903 294410995 1 86684833 208416104 1 755139856 831825064 1 804616648 809583089 1 100682947 596157378 1 735565193 893383475 1 230440825 411490219 1 369188916 686033089 1 194944934 861594390 1 664851286 874243291 1 863497040 972791180 1 366457863 748152145 1 172393223 406642737 1 696859242 736275167 1 225544920 834623985 1 504453350 900186171 1 461801458 634490427 1 900252188 950303467 1 944824585 991892249 1 648725306 920634349 1 520438772 816033952 1 738977258 739866253 1 558191829 888906780 1 750260320 787353587 1 101099861 867829289 1 402154760 866542178 1 268154520 390054166 1 508214575 635049154 1 922183226 938442305 1 713014015 952969448 1 90045999 285406200 1 595092433 625000686 1 793259333 822302429 1 473736696 592550556 1 947270617 961929529 1 152702144 658909677 1 105264226 833879964 1 21240824 855375239 1 157855884 712935178 1 573449381 886744406 1 151203161 637496317 1 356688216 579976386 1 606614884 933866966 1 221430989 528255251 1 120455024 159524299 1 347851445 996453003 1 325489395 950890148 1 671040376 827017765 1 195041904 559856195 1 21944762 500553965 1 329216911 970124483 1 930532297 986820271 1 590703954 928750006 1 930798705 971297939 1 884888936 949676023 1 565507854 879969885 1 523170229 986084635 1 306568604 450929056 1 455774802 648372154 1 988880390 994680290 1 295188892 477550411 1 203028330 466779962 1 569589601 572293672 1 497682590 924650948 1 33977124 637746760 1 679181823 694832189 1 668029760 915457351 1 130011528 432056354 1 646116231 850234314 1 245259832 920611544 1 560601691 820293579 1 340079353 361066229 1 302014749 677934668 1 613358358 909687210 1 264680839 992984172 1 95117617 991794847 1 799910868 800132710 1 704761243 709461358 1 491106829 689767224 1 959964748 973273799 1 701004729 725601132 1 195796979 413853137 1 240621379 870223849 1 388908498 816561160 1 539317368 833011568 1 53856658 236443859 1 976648712 985527866 1 224313274 546030520 1 401704017 717729183 1 70242037 566854116 1 566092703 920739816 1 415159218 762981767 1 627972533 884132400 1 386819275 728422196 1 873009255 956275416 1 634894580 767085585 1 424150681 867751955 1 517833550 863866952 1 845399055 961559138 1 361158268 468508147 1 985067084 997513371 1 989106968 993738306 1 126381329 313962443 1 392822331 628677017 1 411495803 917620585 1 554390112 988612507 1 320413737 349770661 1 364272438 526259409 1 529337940 768135392 1 300719538 589390184 1 72706287 404021119 1 897140508 947659268 1 724288599 845959640 1 909202227 914710278 1 363963816 714914505 1 854132834 965222696 1 18146251 749737791 1 415358652 912822795 1 482209487 668370984 1 672925194 906826618 1 232559930 915055127 1 443367259 956684049 1 667349341 909007153 1 347254831 682483046 1 521194233 572764355 1 180326081 851920406 1 64469160 985599426 1 506073460 882429154 1 786284953 800188466 1 389424259 828036727 1 551415698 900281798 1 221905090 586646350 1 22347238 787229423 1 776005528 817064686 1 182913017 339704565 1 310583623 904891989 1 580291652 927183665 1 959683814 971951959 1 178980429 517357974 1 796603892 878997575 1 872080715 895966530 1 14174912 714297499 1 70951459 302123962 1 832597337 859665957 1 54459530 806922804 1 170509999 487513783 1 566860112 606814504 1 218100635 477690976 1 135332264 216832214 1 949267934 996994848 1 20966891 64763704 1 468164411 868567823 1 396239205 757061429 1 952264711 996056744 1 534557195 860577483 1 10279089 770755459 1 955581208 967948360 1 879650191 909736001 1 787561157 798126390 1 627059208 743521981 1 393000805 927851235 1 247762006 512731185 1 603881875 688431894 1 233833510 930887657 1 24761432 159149263 1 652229160 752303728 1 788078704 991332071 1 272830404 630982928 1 222202343 639309989 1 703443932 912567996 1 829521812 904425165 1 849567809 948660902 1 538885907 725242344 1 341453850 898795038 1 719289817 898355018 1 358002150 848059993 1 608644958 793065211 1 860623018 865915827 1 970484402 995628391 1 414153080 650808828 1 639984417 752560635 1 373465710 626856633 1 309816976 968289394 1 430427972 740283749 1 825911261 942656832 1 444090308 980296824 1 592360848 985914700 1 813389028 844351106 1 706996889 932144784 1 102165355 957478015 1 779542895 786702013 1 437292190 918337053 1 570921118 810228999 1 569195708 622949464 1 591440651 870815744 1 362745865 520335614 1 468718867 666678108 1 640042796 923687350 1 842683039 900100120 1 210585961 272531421 1 677106538 754207083 1 958578296 977828470 1 846655198 911828006 1 944772532 995540132 1 28393134 348814545 1 849401819 864024880 1 532120452 589941883 1 992786035 999639468 1 334921917 418543548 1 687829844 881600938 1 108270259 838018073 1 70442885 670068167 1 520477293 587959646 1 605757682 933063819 1 589409648 857773118 1 531784107 590305976 1 560552930 698092217 1 866633534 947783067 1 469539554 686640555 1 721877784 776139968 1 512003379 991817998 1 994878340 996457035 1 75981248 866615601 1 256610626 560209970 1 368636462 957200809 1 197335996 821158282 1 709684937 767132982 1 82004665 646812761 1 12565605 279642160 1 10534543 274090165 1 207655387 797347847 1 629661829 792567190 1 3063116 435861937 1 3429672 885394560 1 784989627 921256047 1 99005893 820985813 1 336839664 953123065 1 969355461 981671724 1 81508180 447288663 1 490770865 620814534 1 939827513 953974818 1 294789970 662094052 1 946875201 992106975 1 356470086 523063733 1 299587373 778736687 1 23073368 366548227 1 819514405 954122461 1 332292668 624730822 1 209831271 564353650 1 522712111 861492579 1 863584319 978627142 1 403512318 553139265 1 496443155 587509739 1 368920807 710783629 1 12887988 237397852 1 367118910 898260005 1 238423282 904055326 1 846021595 920226661 1 67688055 987211125 1 412330218 867610531 1 546988927 830191315 1 243073049 906574472 1 10190591 626918514 1 969026203 983633128 1 898166559 921392220 1 315280021 317767376 1 300832682 741889498 1 940487509 985146318 1 257459853 639566806 1 928371712 940346543 1 114325580 205955652 1 161903173 197370583 1 934801806 939292689 1 162559590 310467357 1 989448478 994532954 1 433304900 826541896 1 195672416 648447970 1 480468271 888736310 1 77768773 792983239 1 264652857 605710073 1 133991845 825211082 1 287992093 331903513 1 795578444 907062407 1 678456421 767163973 1 230106552 394033962 1 977335797 996604380 1 740294681 906054799 1 813841150 927029769 1 437198862 896231753 1 538177912 691712782 1 307429074 416584256 1 980936828 985266880 1 582069866 929966580 1 915578973 948829692 1 766057294 851211418 1 700807832 869127463 1 414816467 460175986 1 719076445 971901148 1 237322721 866919178 1 417727834 925078274 1 850204423 887873998 1 631244692 886005180 1 291701044 932110365 1 142969468 869982014 1 990447332 994981975 1 376937051 498443078 1 900042782 920103920 1 198989581 482470446 1 454170673 611649109 1 17654657 426956243 1 151596845 245434759 1 158116793 286345885 1 144044096 846924249 1 902197001 996641213 1 437960145 858046513 1 735034209 737445373 1 118950583 434748214 1 622064609 873448019 1 137246811 559674215 1 725671806 795100631 1 639265309 910048938 1 270457046 907103772 1 882818372 916579859 1 476050570 588912588 1 104305783 992177047 1 544681074 724599470 1 533826108 892072837 1 969667530 983396192 1 350851514 802658677 1 982373752 998726134 1 455823141 683414709 1 222094301 378807107 1 612077572 816492494 1 504141704 856407909 1 16299842 932231362 1 335866517 375017068 1 125575104 735523910 1 412735764 855275384 1 454969453 710332835 1 406979527 424096463 1 462656336 596078877 1 274556515 555267626 1 540404914 874921694 1 214205751 746944106 1 192848963 837654219 1 232600255 857039410 1 521767265 649943979 1 17223545 710645910 1 45046269 675690347 1 122350213 426903806 1 845887496 965479682 1 964116646 967619465 1 194209818 773281612 1 217245403 829996502 1 665158773 703864351 1 963746741 977147385 1 452011986 471153929 1 415871373 950677466 1 727794875 852749370 1 549747359 765965144 1 461477512 541921129 1 526489987 683630613 1 894001189 923351394 1 40029452 283899518 1 656995272 934513421 1 2917589 544641376 1 305065834 687503396 1 724892183 733959229 1 34410722 944243564 1 60900125 982101687 1 826118963 957260242 1 111923108 440325724 1 234702915 833337125 1 612108918 877866868 1 337812567 517936087 1 788776556 798199873 1 859072218 981205855 1 519561976 547786602 1 758086044 816037468 1 938529660 953283385 1 343625736 611810642 1 164022890 523006638 1 370523926 389230525 1 121771089 845410044 1 135749873 449252321 1 809572267 952362179 1 784149125 909992631 1 697551226 767097306 1 324256884 815023052 1 460024128 700111847 1 548988595 831435792 1 267810094 435765305 1 436584367 653616147 1 288911286 536021211 1 350646710 958547970 1 966279430 980895949 1 816696607 839426843 1 249828135 477298669 1 261870507 597011098 1 287510705 661840781 1 942955455 983207811 1 282204214 718679425 1 514120588 956862313 1 161353726 170697279 1 96226171 119666262 1 933675235 967772203 1 418372227 444000838 1 759607702 990923425 1 581631146 806240888 1 561737745 877604744 1 347784500 547174159 1 534176004 797714427 1 139176179 687418723 1 208238905 711564493 1 674140660 787754053 1 240486937 307040785 1 403270628 922209593 1 892993485 965338964 1 155513343 653418307 1 458551618 881901842 1 306314501 869784129 1 471245902 887860199 1 351204798 458243595 1 766355039 940807176 1 402083547 797438889 1 798388899 883861061 1 834063532 889800646 1 945318917 964612279 1 783787605 976974853 1 569349440 835523954 1 240567249 837445482 1 624354776 742958306 1 858360263 996338145 1 950295386 997730443 1 313421935 775560418 1 5411132 305788301 1 883717839 960605911 1 916289887 999310314 1 734520394 917444457 1 63853722 760165076 1 369640977 570353010 1 16597220 558370736 1 858247392 897239687 1 630715643 821001807 1 635649792 829670560 1 769027098 785943875 1 199182412 298344255 1 76409851 843552707 1 380488379 526379289 1 820915821 838561357 1 589014710 617974703 1 539761444 883515520 1 7661957 744513717 1 900427967 902330455 1 763081989 814269893 1 636444929 924749600 1 395335161 932629945 1 779191210 998278450 1 688431003 924733205 1 133772792 287594041 1 641365108 821412463 1 866738486 989035076 1 428083777 953824972 1 695679557 838691128 1 305985613 970761440 1 543719332 866374252 1 964445529 997054399 1 750963069 928568203 1 823970342 934354048 1 205326516 582173263 1 710219768 967139677 1 955187920 976056217 1 92294973 438004605 1 235683803 325781533 1 834695099 966880533 1 927837798 990704317 1 38289157 897608632 1 105343931 897036973 1 196605048 333378931 1 436037246 583872199 1 111881639 116162341 1 713614569 893294031 1 311430183 963620757 1 712980324 862995071 1 803664033 943578363 1 533517051 828613056 1 699512996 808441034 1 250247530 321771029 1 400986616 953361786 1 327786269 538131379 1 987416146 995443731 1 673622827 859054888 1 503267559 926145157 1 306907205 728127027 1 823404090 980253869 1 570666026 921556397 1 591384956 807545091 1 395931693 488073733 1 524079014 593998493 1 524446710 906199459 1 607874754 695756192 1 788795440 915010141 1 520166539 747089767 1 513751731 931608723 1 723312038 879478793 1 127111242 475235627 1 304119210 601757428 1 139571073 668045120 1 4607645 999564474 1 93209392 234095896 1 728462842 831691861 1 35845084 988522136 1 689893599 988893146 1 210015100 706792027 1 701313736 721453508 1 324053170 822307050 1 190254278 700786177 1 700239473 730726084 1 879814634 908871431 1 971694616 976852316 1 544945022 566133135 1 867042923 874878795 1 195939552 283718653 1 810468878 928348485 1 712368708 845526562 1 812735919 985386238 1 626827535 794720903 1 403408890 483560563 1 91387822 101215935 1 521068347 928453745 1 119417247 432292295 1 373626133 505673237 1 680690688 769301326 1 385393604 922471045 1 543097245 594885309 1 318017608 855054274 1 699790998 939166958 1 290445334 521548542 1 662470010 825420577 1 343552301 708098206 1 603029281 648694462 1 955028087 956902394 1 982995270 989778441 1 409633238 882417307 1 655435515 829808646 1 496937627 835945019 1 816625412 823252182 1 558900794 927872341 1 940791307 960003671 1 555819093 881481311 1 843795787 958317046 1 584064464 606285687 1 872966179 907727931 1 14433432 576001154 1 355961783 796395716 1 583769025 992541150 1 540944699 553620689 1 411714057 776897996 1 873628202 889339977 1 238104913 917904008 1 658686416 821528682 1 449236873 672247389 1 143038076 602632881 1 496688520 819310977 1 66549309 919522041 1 321143499 328389024 1 350231914 652777103 1 489239577 770819951 1 157320573 278185828 1 234284126 806801263 1 280629149 577751627 1 878069318 997546981 1 981004343 995374615 1 568843974 844886953 1 272559540 895655348 1 745330201 918876626 1 463372841 627359061 1 618681783 684298985 1 51210994 538548769 1 732612472 931983023 1 898310325 906629504 1 109860456 522709415 1 654450967 968021640 1 633934493 992882360 1 751097988 753690841 1 877325824 931569039 1 448627242 488732598 1 636169270 896237256 1 402028820 417701413 1 131257983 588071719 1 200796275 961015961 1 602028824 878594952 1 22910528 975259701 1 245668631 969874148 1 633493469 909470431 1 47550620 349453882 1 197850971 544677693 1 571668978 622595702 1 163687240 877086653 1 966763316 967596497 1 561430444 706517933 1 976186852 986948856 1 460119747 520703827 1 566894034 927280205 1 991415896 995244103 1 801560247 829518158 1 772747002 872677863 1 985268656 987579529 1 772585219 989754413 1 855317337 890674624 1 77151212 527899791 1 205075857 235858379 1 251680694 282362066 1 508490149 699705893 1 581795065 861932986 1 471520424 684554224 1 995121710 995315296 1 326145615 895038780 1 764574476 967327984 1 88267567 925450121 1 135510017 231850143 1 907329719 933190935 1 305934578 742304207 1 241747451 365597101 1 832175807 955897979 1 539843588 932144216 1 802367049 998614810 1 567646200 779048287 1 191782603 351801803 1 468754225 952229992 1 84453623 811070529 1 999808169 999993766 1 282889276 796995583 1 730435856 895134550 1 633668377 819137726 1 675989943 931519629 1 750252005 754228640 1 108958200 526288305 1 432722541 747857560 1 193711621 570268628 1 833168948 839092010 1 637070714 983395892 1 118680994 460315174 1 11160777 91067069 1 839959971 931666592 1 228693323 559080342 1 400597807 656052036 1 885393057 912757072 1 3533078 919876097 1 170366886 811293772 1 787040436 920765112 1 606096360 949147709 1 993946129 997119783 1 263569 245368684 1 580254686 658878008 1 720750368 821821250 1 164150473 210417969 1 309339834 715488755 1 534518089 775268679 1 828046970 928192996 1 366100935 445441844 1 788291930 854113335 1 984147424 995464422 1 975897357 996741240 1 635018057 750287774 1 733958627 874503857 1 136842848 356591276 1 249240161 978979524 1 636263213 750025302 1 232407020 784511084 1 391868704 729132018 1 315585216 689444372 1 412103913 619886141 1 973422551 975571230 1 129389654 653289339 1 117440362 344469587 1 686704297 730251768 1 134913540 721357459 1 248981353 377375148 1 202482159 376634654 1 61746412 550172893 1 814234420 873627107 1 409806610 973279639 1 870024338 917191383 1 384400168 740521647 1 415035780 835843860 1 101974652 891478342 1 141699823 646136205 1 963704818 999047598 1 314369092 721593532 1 376011300 567801408 1 205816640 527172329 1 732333525 852257395 1 166529697 819997072 1 55008709 634743907 1 580406648 995516836 1 757919614 787779943 1 403819869 934536113 1 454738127 930563309 1 152748066 898482780 1 917608952 957437760 1 402781437 963334057 1 876160899 936431964 1 276994092 876158349 1 692106977 756266764 1 896409332 993263558 1 398373481 704136876 1 185668496 893604730 1 718591000 724293673 1 719513228 999406029 1 824569255 896674524 1 125484503 182223354 1 203833683 731903676 1 238921413 548746465 1 45844799 185690780 1 89570440 967252567 1 702340965 864229358 1 699651576 965312716 1 94552278 485254111 1 283640710 846868396 1 863360985 955873327 1 453816867 716670452 1 89794222 640164251 1 254438222 450209305 1 580536173 979187366 1 354374767 687229880 1 582352237 643239125 1 726580073 880860057 1 379020183 650753936 1 702722856 954121221 1 283475092 583924861 1 723728160 954240150 1 936038922 997087188 1 958887851 999643769 1 250870026 368848923 1 895866790 976388393 1 644630362 780987628 1 452602112 756264072 1 40598748 854957175 1 917545657 954196027 1 369154768 924161859 1 48478547 400795756 1 133092238 828327809 1 8082176 386741775 1 313585796 722651759 1 630295039 660729285 1 725961973 801087966 1 582749008 895071365 1 354482546 556254054 1 982854400 997054944 1 923834408 925254793 1 636961738 848040533 1 362338056 654895239 1 553506817 591415968 1 164135824 809258592 1 656138466 681926473 1 944988952 980232084 1 66076347 264843500 1 950754546 972196543 1 97639015 941752663 1 250419053 758362633 1 208456794 715524265 1 689744908 757342084 1 17497952 177156066 1 369598014 872675535 1 293229155 633121611 1 225417589 735550529 1 365031588 619877099 1 481383589 810241433 1 321622587 424206157 1 77411006 393971608 1 287926512 564077319 1 39257417 825057105 1 144934554 681333413 1 637961648 778520599 1 65601575 199781895 1 833887490 865466570 1 610820674 933407438 1 115170006 966083959 1 327698238 938882849 1 279521949 590881405 1 735698489 826058469 1 953294566 965122759 1 250744421 319081024 1 559860295 670034785 1 842896917 921832488 1 797016422 885599243 1 469842869 947241241 1 469956714 903390748 1 326257950 363754828 1 411398622 781417047 1 892274031 941814464 1 605125196 675926188 1 885260439 983085718 1 80031742 348398475 1 484325414 502398776 1 305912721 524906881 1 982081789 982765372 1 367402174 895950792 1 222978168 751923232 1 483521206 522453628 1 918565204 956391961 1 397531390 644420182 1 935709692 940497093 1 917507702 964232661 1 77904769 627875269 1 22839438 136320227 1 991322944 995378785 1 71373024 933118640 1 945159547 991454265 1 260929846 618562447 1 390112761 687686288 1 639196848 816292326 1 223978263 693919799 1 324950217 563892552 1 740219261 927542234 1 274085918 926226422 1 885946954 912100287 1 40624787 123088707 1 438132141 696335750 1 709480154 849383449 1 249625534 283298433 1 167447816 571775056 1 984645096 988466803 1 37111814 787807666 1 789327976 984091229 1 92694849 815698334 1 368333439 847145843 1 795208613 822536545 1 219609636 899324198 1 910901754 974593629 1 914765546 929743012 1 776088587 948013215 1 279523945 783530529 1 339455794 767807167 1 286601982 811093610 1 970549351 990674453 1 515906282 663857777 1 64891431 868291969 1 784578938 997893836 1 333610454 586886317 1 218501265 421167642 1 719964642 963126495 1 880282774 937398114 1 905684284 923168489 1 970178875 976650130 1 302046316 422829410 1 603393290 630899286 1 212985755 721788767 1 94629157 617981357 1 462824203 688897835 1 659226824 697869764 1 767594801 840397533 1 244493555 992357225 1 200603655 746013266 1 420578481 684882797 1 694717237 763058724 1 286600931 582398045 1 940893813 992809464 1 863386912 925812439 1 287989815 761609152 1 731257448 775857103 1 569670613 933829863 1 136486266 791752445 1 225732287 475699504 1 864844003 866514794 1 191578919 504324871 1 3672839 707376278 1 717356950 792952159 1 161483450 499513076 1 263160490 623560387 1 477507565 983340937 1 722557974 740358451 1 686119325 718582455 1 952323470 987658070 1 468119738 934200250 1 59626304 642386881 1 431898692 470545454 1 995442325 996402400 1 160435223 563470153 1 416195888 862917293 1 886915 298044527 1 98267784 412963816 1 520692806 880221687 1 731415734 992495516 1 820449690 971998215 1 527011282 562767848 1 15589005 496311845 1 400233356 453217779 1 270376561 319160470 1 636000809 666026296 1 434165092 473752563 1 759343964 778768579 1 226511851 342337353 1 594736600 686796891 1 760115827 802286695 1 229561617 488351487 1 71397599 305047751 1 212615439 499073943 1 124082778 957685893 1 371888149 886538510 1 383538252 818839126 1 445260647 668699015 1 714758965 952418423 1 792256997 894819054 1 734568427 779348229 1 802374905 942420880 1 547569688 661746572 1 377906669 807638596 1 532774051 846044495 1 129873804 925960254 1 758956455 983361520 1 416558665 564516185 1 281344742 760243362 1 580046257 945764847 1 431542251 593218351 1 127284259 450505186 1 575648832 582361755 1 84385156 836659091 1 150698923 649025641 1 437895842 690425420 1 406604758 714745331 1 883645971 977692126 1 100659423 291497771 1 994257506 994382851 1 72760875 406527439 1 855060342 858733868 1 519068088 905136468 1 861702356 881880154 1 998569625 999566200 1 200698244 874200582 1 841419636 864371218 1 432855644 991885404 1 927732582 975490406 1 252695573 560810831 1 811578519 947420467 1 296616151 519030517 1 168810403 451498285 1 192492771 255892194 1 534955293 558928991 1 723952524 761156641 1 336246999 461676017 1 881234403 907030493 1 782370397 879081133 1 995589749 996642609 1 477050041 745233964 1 482673163 917359266 1 515953633 801630509 1 450303634 654229062 1 828811802 848024712 1 572291183 651739940 1 637470896 950997716 1 834694640 946261074 1 678595283 972715062 1 418024618 594722758 1 63550854 657578157 1 518538869 847400414 1 996446749 996745021 1 595058888 628852785 1 117117017 846119249 1 518652046 920668249 1 39268696 426110995 1 44069464 261321312 1 121918159 290934730 1 190320869 983918907 1 493836782 810885957 1 562577224 873689776 1 582356997 741456640 1 671889926 714166551 1 793615970 839604851 1 355657929 575516418 1 185753331 681811444 1 63817481 269911227 1 475356122 778774533 1 38938663 796917432 1 238637059 934915226 1 77105247 131576479 1 349061667 467505253 1 849382281 886656503 1 962812253 989361308 1 344165565 564902208 1 878664555 893700695 1 805222806 997766622 1 942539411 949720063 1 977832654 978717542 1 788910171 812698804 1 197113068 646909376 1 642933513 797643388 1 962869011 975710119 1 752722265 993078969 1 773417758 910780756 1 752730051 882366450 1 619405405 988434318 1 756356186 850163708 1 54424569 306737781 1 933224569 953840417 1 615088002 993244472 1 82190459 324775536 1 549817855 904266390 1 150321889 671412802 1 336679627 592833879 1 843293773 982234424 1 104662830 281151603 1 109168807 344609394 1 332002105 921030788 1 641980392 874353387 1 184295236 554249790 1 638656903 647799092 1 285075653 954131548 1 225392310 230875055 1 530909676 988027792 1 462180598 841798741 1 421450075 771834938 1 59966498 667829416 1 350191886 786401162 1 615073335 928830052 1 213777206 952647654 1 971533260 994770288 1 414503580 634417539 1 678150514 821051814 1 292895025 644456703 1 144392958 627431935 1 277255511 793366685 1 767569153 855944280 1 287624084 451139985 1 796129571 879864483 1 301822914 670021514 1 404878374 471554306 1 354098319 503942872 1 722963601 838706397 1 468107244 606865133 1 33788792 823450959 1 350981197 750771074 1 74743072 119112415 1 373644800 997019617 1 647342013 911228146 1 141370351 949052267 1 634069571 946374845 1 774586026 798450520 1 893946910 915146430 1 413223354 956092942 1 960495852 964696391 1 685286117 848031781 1 632219366 808465735 1 792949523 884335745 1 449829587 686365120 1 515411730 851123436 1 957735635 971371803 1 640481579 745573701 1 29821110 586492865 1 998925099 998998073 1 42488015 528899013 1 684480038 823061298 1 332314898 523022250 1 647727546 905683043 1 377746757 747324514 1 466482231 609019466 1 557828877 994618339 1 215042564 652301165 1 218298995 913399012 1 351910321 945522221 1 407897246 923765973 1 919027286 966928060 1 836099890 845169875 1 770264824 806942341 1 621212395 813054878 1 966781779 980847725 1 39521950 263851688 1 686236095 913927166 1 932481190 948318261 1 998515527 999490833 1 527267775 671563764 1 461916180 479003841 1 267793960 539381045 1 448400893 880805387 1 377374162 542910639 1 694586689 775481861 1 877622709 993436825 1 213881058 513667638 1 311994386 441867974 1 890960366 915742461 1 807129733 954586792 1 690369480 935658426 1 655767694 819565840 1 63179881 126568994 1 457784066 570740832 1 487572452 597329740 1 621948864 733597504 1 996937466 999044265 1 290740771 415788584 1 335442317 647590902 1 845551244 863712576 1 809731208 962946132 1 340073403 797732708 1 923793358 953464215 1 41562777 421562747 1 143300710 871703974 1 112857218 874741793 1 537396019 725576200 1 914481647 945490332 1 626590848 910004912 1 112604013 936835559 1 773600013 908528850 1 238066637 311980344 1 89569388 797895773 1 20706250 304448068 1 576397346 853267421 1 205756288 222527394 1 233874005 264171007 1 898753072 915219272 1 873783381 980464332 1 567408863 839515886 1 35954408 479085245 1 114773690 797320271 1 19103429 585996924 1 321513090 745047163 1 670561501 918868527 1 31217810 117982370 1 684825935 768587557 1 770218682 872199768 1 990729266 998749092 1 602934524 805881597 1 434045581 918041146 1 515302322 549824381 1 106519027 864122367 1 165729331 469185922 1 690027458 876300236 1 792982066 813506425 1 715229251 736915056 1 115778478 550867914 1 161435398 349272615 1 638763897 709527191 1 710638775 948995180 1 6023293 255160128 1 899884156 904560272 1 698384123 801244209 1 962702030 977161669 1 368493254 658530290 1 341778204 653831341 1 517000510 564936346 1 168292647 812776880 1 758446660 874993258 1 297416226 771475021 1 598853134 811648253 1 634968443 772175732 1 133227054 592877529 1 727117284 729866444 1 145404351 991283135 1 156348168 813440754 1 476712142 810982093 1 502126215 777181948 1 133707938 989087024 1 291210370 395414897 1 309522743 372465827 1 725823082 815688273 1 792678528 921770904 1 236602184 669936617 1 113132486 735098225 1 743164293 903038098 1 549226426 590014202 1 832207602 929781154 1 340173374 490395077 1 606889671 733644318 1 417226691 753149850 1 539271551 899777032 1 831141144 975187749 1 767920807 991854807 1 565628538 984358588 1 769768526 797118433 1 686434303 893202568 1 213518739 943426019 1 915442687 936464542 1 370748673 634747162 1 296103850 340665020 1 838601233 917926784 1 117344948 939553618 1 855619665 959510127 1 376896975 915495185 1 443283588 447644914 1 492197433 961381006 1 642848014 764378854 1 852053364 986398324 1 58580776 934255396 1 948268799 998149277 1 367305546 664908888 1 378967754 453080511 1 719766025 863228191 1 287069426 840154222 1 367291678 384562381 1 440626848 888241393 1 297123208 747939767 1 844564653 879440939 1 47577266 668223605 1 74719148 800015887 1 280974313 624048691 1 697173937 894114797 1 847060574 990405326 1 424267560 638024362 1 360575039 878313827 1 545493625 867533647 1 428160322 533747293 1 706537863 865392187 1 600807935 812107450 1 535243587 704925564 1 470031904 551677708 1 241313197 765589315 1 930283209 943789392 1 249420884 560924779 1 478099869 973242469 1 123281210 769099880 1 795874386 965873031 1 104556813 599413205 1 328298581 588750942 1 135122545 485035913 1 31828433 953208521 1 138081246 903223063 1 603359892 648424813 1 942564386 952176725 1 87394665 475896034 1 531606582 795107497 1 410245850 770552688 1 96919840 509087232 1 676026830 731139797 1 15206904 837710063 1 656476150 872562572 1 274971028 941479233 1 559211504 827704842 1 51765670 424944529 1 174907363 757781851 1 692261511 845475188 1 628319008 755453672 1 727205046 956435252 1 346880834 387776433 1 241274742 768840325 1 578382410 722873822 1 537187257 615537888 1 592592247 936977580 1 385217766 831939520 1 436703064 464649657 1 941536930 992772759 1 480474403 632145746 1 874948659 951517396 1 304403429 329674139 1 792512405 810926164 1 21477080 753630555 1 686205895 691880243 1 978684026 997676464 1 848844318 992355903 1 469869371 602777615 1 669458876 759974022 1 374459683 695670500 1 875491625 958050238 1 961191464 990112112 1 804735590 999417427 1 80974209 696620374 1 774116872 854929710 1 501932535 965370883 1 126808335 818482633 1 17792036 605481463 1 971392115 987029846 1 768926938 937026503 1 373891812 825825336 1 708171200 943116108 1 766642573 769433226 1 868849664 920185947 1 466201012 829141707 1 110661936 818952517 1 701718712 777649668 1 228540088 793181261 1 51743357 267496439 1 448459175 887530115 1 544098357 928057752 1 692743624 768149658 1 217861002 262307290 1 989802015 994288652 1 746125635 806884122 1 275314806 454834895 1 939809924 995267019 1 779499240 993553500 1 603273365 625683895 1 449387618 699862483 1 928495832 928885959 1 639226325 662761621 1 201801352 948183219 1 170910472 544890592 1 707137644 960629211 1 707906115 954001861 1 532593911 843367016 1 232705380 378513510 1 784431737 848314802 1 929464430 929891001 1 645949966 797482615 1 731686243 881577877 1 13438603 790777870 1 566453595 961824424 1 59912940 375006500 1 487002029 520687311 1 114324520 470004626 1 278973246 339322101 1 132664886 423024882 1 918440803 933331847 1 937183074 986240237 1 556396650 966357498 1 694448349 720618835 1 50360093 520900587 1 803410463 923799060 1 505795086 779787089 1 303230017 339445244 1 146597318 812591160 1 945255476 954134958 1 732362622 792628779 1 92444115 576472603 1 699836890 742779938 1 734073022 996115100 1 804917199 952943468 1 497343505 497838984 1 523739044 774378102 1 170179139 489670920 1 302377450 525882130 1 780800265 928936501 1 280361399 640235201 1 528398669 805133179 1 163663498 630914275 1 170485015 783259166 1 262178746 663869853 1 486751663 624657683 1 138995668 945453194 1 834647575 896221696 1 471568468 658849149 1 509432869 898815287 1 855634650 922243824 1 11945959 861580337 1 616973687 666132239 1 659709212 979049140 1 872210214 909723447 1 380840636 757767909 1 810268036 880412226 1 557593713 843671068 1 352975851 832430083 1 953165741 966409136 1 505244881 808787310 1 980209236 984044891 1 117664843 507271206 1 644452762 717554395 1 87078507 395956621 1 254214059 845911146 1 48701482 305640461 1 584426065 696997239 1 386082044 387944834 1 867247519 915468779 1 691691123 850525567 1 907453322 943247903 1 554685770 987520348 1 854021280 910202327 1 654442890 996740465 1 986828802 999154107 1 655601862 693171418 1 20975809 465386724 1 158415454 613106276 1 203371009 923149900 1 795410127 898491261 1 428678175 504319421 1 577755355 889345139 1 118772411 324410544 1 301442810 678637526 1 667932023 854485661 1 855453592 878305505 1 92438836 745828427 1 546719295 883313299 1 639775975 685626680 1 867127185 888678973 1 371982534 580375275 1 167263594 359663518 1 906753856 926376103 1 140386121 279818580 1 923483984 994491956 1 488513657 964162740 1 285789877 824360526 1 126632716 616226001 1 405083386 910731740 1 558918961 656720364 1 282092665 454582060 1 165359186 990487080 1 73836409 85626596 1 6039063 705209237 1 721226310 897807690 1 402640742 729670523 1 10957567 790359669 1 948290649 957409373 1 126019903 356883747 1 257509086 427242946 1 356384119 880852853 1 240338071 684385849 1 196021354 767308588 1 771675352 935978146 1 54086486 406903673 1 150912051 237851828 1 869146848 875559788 1 707393345 741691216 1 500728676 654418844 1 689785076 998873384 1 886715903 900975175 1 124816334 518462040 1 421519526 523413531 1 93130854 652971109 1 559377945 682334321 1 743053265 928194666 1 394267877 656907601 1 429101032 702962831 1 292861272 661832751 1 749125391 972096670 1 798517847 975856850 1 411598233 520190308 1 239599928 948729303 1 771482563 848085047 1 728282951 920678830 1 325422688 852502434 1 868946135 958066841 1 21644297 996842335 1 751705038 758145167 1 627182674 959695860 1 545308057 656648179 1 63542571 583041829 1 808965900 955366669 1 433795131 571561137 1 895217574 990056774 1 115113806 614535928 1 691236639 947242750 1 255849867 358023888 1 90561413 347869708 1 898847811 966957675 1 98317987 219242042 1 746713417 976150115 1 628726565 948801006 1 419613821 659740183 1 820666621 877943014 1 304514446 997197770 1 220799056 719744172 1 644929689 685312015 1 795154888 900201002 1 21016144 317728316 1 859078298 981638144 1 532190209 787912744 1 946999612 954194152 1 374678457 761635141 1 782972368 956809820 1 218172577 620868542 1 646995391 704964466 1 921555970 961475142 1 143262304 503845257 1 292675683 532546933 1 802514454 967522365 1 49210194 567850175 1 625270624 761298363 1 550936275 642191983 1 82154204 282911266 1 728730536 798678955 1 932539098 994354172 1 898119036 909997093 1 994556734 996915982 1 858749 76556815 1 375761212 792790867 1 10469240 718430297 1 631053988 920948751 1 707147280 778359753 1 856928566 878585424 1 574001986 861137446 1 738582091 811573738 1 77551683 385518893 1 5298944 483488186 1 731394429 944994778 1 164550742 247943052 1 913283378 913973615 1 181760566 361737259 1 944649724 999581887 1 729278667 991016355 1 289954759 893835039 1 372270441 946432041 1 207196722 380343125 1 190376522 881810952 1 123283049 356696734 1 111418611 630468537 1 314455304 528097802 1 217852591 406898624 1 620946747 718852088 1 334618027 602797471 1 425417670 956148670 1 314340583 935655826 1 844180539 917765029 1 812641904 855123903 1 747950865 880625255 1 589793347 808573602 1 169969627 325777004 1 188235555 521050126 1 477266370 716174204 1 8968480 991691267 1 430386984 813366001 1 85986539 459753255 1 156989484 382604371 1 821037558 910136396 1 339511271 611467028 1 403520746 406022845 1 760898816 883979664 1 899722810 992344800 1 549224667 700310140 1 96035702 103175145 1 369816999 451031771 1 696302860 714229891 1 783547144 943040454 1 411193563 853859331 1 611268795 649088511 1 283280522 823801807 1 948824219 971779896 1 311680967 800742865 1 813875597 868210031 1 493762452 598671761 1 576806324 898875593 1 279651310 940165188 1 910044907 923665091 1 453701949 945154740 1 26146144 301047649 1 180779727 708966655 1 74102914 467825971 1 896299374 969016065 1 914651173 916338336 1 407769341 783686442 1 360363939 368722038 1 498861244 523914753 1 349778747 477942262 1 9259767 327705687 1 906463228 952218577 1 429003565 451814975 1 488369920 844621478 1 901106799 923480785 1 602432900 813358450 1 524630627 684904528 1 143596554 930210405 1 684045946 785707974 1 619372155 878172632 1 894811657 911273548 1 556262138 960941716 1 731701020 874442437 1 932582009 993749450 1 985410264 999945961 1 567238806 745558862 1 378549814 868713775 1 498807256 520646031 1 930313089 955632697 1 366515708 405971371 1 635491255 693479567 1 811570183 840765594 1 358144492 753262697 1 955636029 962353982 1 224516556 634772482 1 190189338 597659186 1 595875818 897523750 1 545941382 722655610 1 13460303 572909551 1 358084398 606202877 1 114284838 914366922 1 168908607 865642193 1 504593374 717434724 1 320956987 453261658 1 692047975 931505827 1 761517624 848443308 1 804498915 988128214 1 103704183 350169819 1 532500212 926693310 1 92403039 452648796 1 395989195 567169611 1 617558749 885697447 1 110064903 456168541 1 374120724 390793436 1 549054476 694649956 1 664171453 892164421 1 969226894 991387907 1 905551299 911388825 1 749260932 834686896 1 225718281 438350006 1 626116487 935234807 1 419801027 742967924 1 871076376 936757557 1 301808583 982316735 1 918309565 998073900 1 135537364 780760492 1 605948871 892799012 1 919737592 951328349 1 811089334 976899365 1 889700212 912109573 1 642540367 779971316 1 259918053 921287716 1 15502162 538496474 1 888914828 931147393 1 317425522 606362333 1 34976244 795027664 1 834966245 967470619 1 830244340 908331191 1 716521501 923844238 1 881724165 989901744 1 854032563 955628828 1 231035723 859910946 1 253463350 906958733 1 868936393 963703612 1 399575593 533163962 1 552101768 979048483 1 15864657 962847579 1 255415211 858847229 1 412367858 895185010 1 861370867 949328078 1 373826112 929066212 1 255577613 698332814 1 287657279 802137126 1 703488450 971260053 1 570400223 644583381 1 785485171 875642720 1 521910673 803306968 1 530744862 946055316 1 909542067 973654290 1 386293401 924144219 1 781488179 937144617 1 502319198 785159793 1 236126849 309297691 1 612282216 640364476 1 512679510 893735596 1 877481203 940766959 1 743654743 749680606 1 604600163 729359485 1 954859652 992915232 1 352517588 482546446 1 187418975 385471300 1 29765015 200199497 1 285257817 441561445 1 815374134 992339687 1 579089053 947909225 1 54532421 989781552 1 354034166 535012367 1 539259264 762100358 1 527082978 793158630 1 492043935 680311692 1 185695498 520262534 1 62833230 144159082 1 500269214 569844764 1 624617013 733095274 1 242005155 878504656 1 261100808 696133452 1 709726339 765989448 1 216556588 999795748 1 467051915 826325349 1 485301457 862260705 1 159180957 645028715 1 564231726 576861094 1 793076396 970170319 1 906221232 922420988 1 920967684 947076762 1 412025241 860696472 1 640606979 897928266 1 449269575 594388575 1 727467278 962895422 1 698734120 900468766 1 646484427 647356134 1 825170378 894590175 1 807878467 846353697 1 879989541 941122351 1 789838789 941239712 1 563242235 577673249 1 411854745 994224587 1 744206545 792330745 1 54619314 836562934 1 641999667 664495053 1 334164523 717045226 1 424375920 491358157 1 750369810 813113902 1 697756609 809837736 1 126514007 145013683 1 985062967 990599437 1 965593061 977033723 1 313768940 501434449 1 737429971 808607444 1 85811015 540410461 1 104092680 922651538 1 275385799 566563856 1 105235735 702812124 1 91683809 585118311 1 817715301 882454728 1 211432443 437850412 1 742785754 899208459 1 596519670 810374447 1 715011645 896638598 1 234535165 413422251 1 816349613 918973392 1 617249383 712497014 1 761586031 930458835 1 173944850 828904098 1 306495534 377285897 1 378626111 505000852 1 608684170 622306660 1 613138251 854107894 1 254934939 513621835 1 126547750 710227770 1 371639899 577311082 1 779730651 895467373 1 665535776 880739516 1 710963790 754667890 1 847786913 885200310 1 214370439 868153636 1 960383080 997442921 1 464699224 573446961 1 428259786 500743286 1 656322035 673742649 1 560448883 703771897 1 847633156 897918180 1 958201956 967733189 1 472881240 596032671 1 879532678 933979181 1 70191504 360094978 1 649971826 942562107 1 281656200 821232454 1 542917801 961385037 1 774883885 980604680 1 838303778 911684441 1 17711922 905715680 1 913141693 963340815 1 85682842 942557900 1 790087841 825990822 1 462625501 727990683 1 311918272 632890280 1 770766535 968995083 1 230921890 426146914 1 735319534 935244365 1 938366740 967032370 1 241747761 725999184 1 939589714 953348929 1 360502612 952731028 1 976816120 986960922 1 961098149 992130499 1 189729228 938032446 1 472943614 898251595 1 991690121 992910500 1 618042093 862413020 1 133679087 846569822 1 321080138 938859483 1 947048943 970769611 1 755691607 937878383 1 733302807 987129872 1 249519962 638600962 1 973488613 998747537 1 610172030 860360345 1 749211267 959704899 1 613997822 617098733 1 14582622 246012018 1 302903525 918205334 1 344995045 395789755 1 257940435 485536805 1 733390904 772599629 1 875413776 892851485 1 328661284 819389425 1 658297259 805558873 1 781643205 970222991 1 799874979 839349368 1 904240090 913871420 1 88292718 621361771 1 85413441 926300878 1 937491039 951353552 1 331353627 376963108 1 340510789 856913955 1 338747854 832034831 1 705203310 885069392 1 627343563 806414149 1 294149029 364614331 1 530522488 898530118 1 820404166 937741894 1 362268351 691714365 1 190176547 382913627 1 232271840 826326633 1 441616439 918034189 1 605158213 920393846 1 252554467 254437567 1 248616814 454940780 1 603518875 889376415 1 593129249 626115865 1 541853043 825742034 1 897760947 947534846 1 732798473 927937562 1 745466722 971991573 1 849369629 997791786 1 677158151 764736197 1 781984321 904407999 1 835165483 972897226 1 239344783 729166555 1 178427957 942670277 1 779829169 838924800 1 48113804 798177385 1 853928205 885758057 1 247386257 572371969 1 686656512 782363993 1 135299432 909051313 1 122558847 233954123 1 811401889 924769794 1 249443445 709461543 1 90134643 966038367 1 666125219 943660756 1 60336588 235384784 1 588089237 601938691 1 460009493 598443513 1 917503146 924581266 1 747754092 830959565 1 230177754 778313704 1 82260843 324289098 1 387489744 854432875 1 388566581 602697677 1 346898643 587795045 1 998884090 999255140 1 626283645 638731379 1 569513232 899390405 1 718515904 997878468 1 586108039 748703020 1 669189670 697130527 1 954590085 985227067 1 217771241 906364080 1 470919909 789027678 1 775735060 827869215 1 632979600 808197790 1 734764585 867003431 1 220335290 799522856 1 315971018 946253703 1 604858897 732684926 1 926219574 939311859 1 525133628 730771776 1 242761624 524592353 1 698814102 968258906 1 839048531 859417328 1 589038232 703033797 1 16520726 747564328 1 68866274 385001927 1 465036435 930621229 1 496529356 586142162 1 504218335 529333481 1 850550210 896455513 1 279941271 584137416 1 907500580 944989346 1 689551592 784713066 1 813178120 923139456 1 341856948 633314762 1 366185374 398149035 1 766629886 980718673 1 432692906 542597468 1 266529413 818704992 1 872124012 977795405 1 361207328 678418595 1 927906903 965177791 1 112474317 518899448 1 555522019 604043376 1 81278932 779790503 1 852001867 951619828 1 33093668 899655996 1 774852735 852187407 1 901469144 929663968 1 148613225 715421946 1 197426106 241572697 1 138928569 972050230 1 264353984 304846562 1 337911186 789195189 1 66040607 113776436 1 247690703 586019844 1 834275887 885654235 1 85742127 388952910 1 274040947 901619218 1 811621853 851360218 1 4008738 697516164 1 753227893 997141918 1 368628607 558977256 1 637599632 731606593 1 571917608 972161198 1 798740370 905317448 1 70931009 202575911 1 109321287 747971913 1 757791097 877248781 1 847355394 889830284 1 586150254 943841982 1 964939831 989797069 1 418380071 895524125 1 209017997 419406736 1 837118288 869973845 1 288915463 430496048 1 987295488 991085517 1 861932015 979755223 1 881982033 899936905 1 427121227 485208318 1 903749198 915742491 1 367341226 599877363 1 341639771 367676963 1 552527237 592367945 1 247258354 522014059 1 2746319 340280549 1 143454698 160648536 1 88818531 985987105 1 567964662 671144989 1 88918656 228676208 1 639908247 656681225 1 194288754 385487409 1 610248053 711082557 1 373301793 615581925 1 153525723 741611669 1 277769340 403797359 1 231235120 415690832 1 184671720 523252308 1 686408998 753868713 1 388144689 898902070 1 815558260 855144436 1 726393933 959513521 1 344981195 694469706 1 516208024 752342820 1 832646186 894889806 1 997306606 998327134 1 846388415 881950214 1 925204626 928561365 1 310801264 420243420 1 894165957 960894077 1 376539405 398132576 1 73163528 463526711 1 385924555 742101214 1 169986249 384699588 1 603701569 803687544 1 351952170 543934835 1 38897954 290844290 1 960887301 991799802 1 538606592 845405373 1 480228010 963308642 1 884086520 952857128 1 745887995 956199638 1 825051506 889459099 1 825814634 917121962 1 218204050 310674647 1 471808619 515928513 1 542123060 624583494 1 317334636 527824049 1 900958482 936082534 1 438344441 926231335 1 929497333 938063907 1 821555115 841864774 1 981982018 990047989 1 554993313 706811111 1 680449815 791541235 1 494275186 878608318 1 16236822 123532530 1 748532930 978113352 1 261992783 437983808 1 458359953 962482632 1 812246955 849128768 1 206627202 893820698 1 662514080 828899193 1 990979557 997861560 1 820904451 903595091 1 62245630 779463969 1 118089690 539488417 1 21530387 64020537 1 20084511 739938802 1 234597519 981184178 1 233349556 864183986 1 359216740 411771907 1 2978685 729625739 1 372324061 966505019 1 372850261 663600208 1 135432197 290404058 1 696721333 861665279 1 622945334 998394058 1 662211417 839828416 1 87619090 174731685 1 630117961 999158060 1 375729594 834735212 1 422978806 805889722 1 273918250 405506780 1 180523524 331379777 1 866512836 974438524 1 316890566 372841307 1 136836243 658101703 1 382531919 584849548 1 185068363 523462591 1 86285335 455427379 1 173514781 491144197 1 347778941 887404468 1 983407773 990015576 1 980377546 982330396 1 244887004 410653001 1 833680048 964770709 1 990628280 993294144 1 533239463 716408497 1 370934344 830764453 1 3510026 549431231 1 578940435 644177716 1 150419536 239139780 1 862635669 878975926 1 362518702 919885868 1 832656608 877070795 1 519669790 938473596 1 117551348 747047107 1 404304402 859770078 1 412308991 854698992 1 910049802 983373941 1 327839221 786300248 1 762198552 912903140 1 147937807 841949718 1 281448397 911020283 1 743310785 825927237 1 165233112 407425310 1 298302934 651679405 1 568192006 870815468 1 907975408 911305073 1 944448377 949392831 1 767185491 917578799 1 559635074 796459641 1 562838733 743086127 1 306918765 722923360 1 731855943 805449394 1 128092543 854481045 1 250872309 929874190 1 278903951 924776712 1 661560426 847110835 1 469746631 966464363 1 552820749 693858962 1 814632683 917839970 1 533724678 875853219 1 417895023 933552633 1 998180450 998365614 1 958691414 968380061 1 134773901 855856898 1 302815430 622236941 1 320718173 583199449 1 654182198 673727788 1 189851304 816139672 1 592910890 609863942 1 179048063 898212346 1 930592493 999457307 1 735871088 996293865 1 745062611 922289223 1 659590811 904474690 1 349908042 738301015 1 335050426 902929538 1 850980081 859801970 1 644653810 731815122 1 29041216 738788485 1 919524366 958477084 1 351227014 518352572 1 213750789 510842256 1 464751053 577887022 1 334581324 929765733 1 246593290 441279711 1 563491693 712830104 1 112238607 352609739 1 735843888 864237178 1 509080357 856317118 1 254568966 662940860 1 553658518 661359114 1 668167669 958272990 1 814189366 884573830 1 353188735 875592333 1 940317331 970023011 1 956894238 969827186 1 42429312 392316332 1 219825813 597468901 1 834289952 847399709 1 600351815 956432781 1 263330097 923631437 1 989111786 993638752 1 122757927 466010840 1 604981842 975257173 1 89397317 188679593 1 196672290 699448512 1 338319689 381467830 1 687519005 869343540 1 419803059 473302608 1 614884381 805406457 1 659659709 815516096 1 391939121 416150344 1 169901300 657217624 1 328239893 655131734 1 696374757 831497130 1 271328175 431616665 1 499688745 953837398 1 404407668 727675668 1 339325070 381985891 1 986539770 991533046 1 605210999 658624813 1 899992150 953464492 1 204383907 216883789 1 333670272 402823969 1 120103761 292455740 1 825596260 893563011 1 944964885 992127924 1 615971147 959258727 1 57574791 794629815 1 666397304 723914460 1 701802207 888827445 1 275804575 440549274 1 324836572 424824683 1 804763385 860081372 1 182639437 508097007 1 130950492 493881877 1 728927246 888294705 1 155875302 802400134 1 425820868 443466771 1 712970624 947627356 1 705551963 811423291 1 563085558 985002621 1 191813291 362897538 1 449149782 742470855 1 14618884 200150768 1 99427100 336837325 1 847286605 988405204 1 436129502 709828163 1 610699468 701711047 1 25260460 463065121 1 47901868 79351414 1 184495237 895831310 1 898560260 937023146 1 265556837 739196209 1 508933910 537080687 1 166633241 412668756 1 812211353 984863105 1 51731035 172644751 1 753343520 806911266 1 737168044 890856421 1 244584193 512537853 1 504956887 620364387 1 696496456 712539044 1 449309467 626061109 1 900251882 967505453 1 56826452 575486563 1 999262471 999920101 1 544757054 626232544 1 984280688 993018301 1 10738222 89130180 1 438504512 463715264 1 715622325 869651158 1 939750529 958506437 1 417855474 924769904 1 299226473 531097210 1 406351726 532701793 1 969824545 974634286 1 544500584 945698200 1 42421656 843696422 1 879689177 951305091 1 306606746 513303559 1 743172524 886183833 1 531988219 650912020 1 804664421 966666685 1 574960418 879334174 1 985947446 986964530 1 249054327 946251601 1 140402320 903798310 1 577035434 913526921 1 837647418 863339767 1 911297171 990719463 1 858321940 882257599 1 650540126 764305355 1 935268142 979259303 1 880654138 948638139 1 817990408 927966170 1 271967614 641328674 1 614246863 753983051 1 635902919 958742240 1 173834857 452310789 1 632598878 757196030 1 247008890 616126497 1 870869514 950230618 1 657380183 837473157 1 520932219 660883566 1 245049632 492892310 1 710838684 955548183 1 980541138 990745282 1 755534590 773220425 1 798311210 923555832 1 201904740 465911468 1 197823506 769979510 1 417570621 888584765 1 943909810 957911081 1 623624911 889038887 1 930282303 942944458 1 969013884 979336545 1 423755781 723903276 1 490321242 820325010 1 958092875 967302883 1 220214016 846563062 1 245829076 714387187 1 812458305 869254735 1 389730648 864061429 1 249687922 514270672 1 567178878 837743871 1 777616000 777684696 1 668086014 829908015 1 893298762 995195779 1 432502082 953017232 1 352325002 780554924 1 686764142 946499660 1 827154867 963468435 1 886044823 897782929 1 424905792 949553387 1 389321936 934810173 1 283846582 520592788 1 319948154 685672228 1 422852275 767839580 1 157906217 782634763 1 328866511 814784183 1 586597389 958636717 1 441915460 691512625 1 283632580 992851678 1 325733744 455700840 1 910463700 949546542 1 420956299 802184334 1 626952287 683323805 1 829366269 952818863 1 972354281 980169058 1 512580821 983151427 1 99428682 346393064 1 840038395 876435949 1 146727496 924888438 1 94699885 717495836 1 633336654 691379057 1 825848444 973441369 1 247906492 309134653 1 450054882 504064501 1 553795481 750616355 1 675945585 970164104 1 192912708 565379675 1 582489839 817543514 1 108884269 916854356 1 822475756 855543668 1 369066617 876555089 1 807572080 954176830 1 219376231 467049462 1 294548788 469985443 1 476434675 600846917 1 21012217 456162231 1 909094126 961613570 1 268673297 862191003 1 869981344 921517676 1 194338421 353484493 1 959650710 963079114 1 50323623 719389728 1 93222987 311003548 1 638166728 763091790 1 220522619 903541608 1 647607458 680393445 1 625963496 918715361 1 851467596 903599786 1 660446444 682615282 1 340516492 932434853 1 79020275 111107487 1 252607687 622841982 1 106455801 886681205 1 605775817 695302871 1 692853253 806139533 1 144697721 883236415 1 16958570 748944635 1 564228154 996131815 1 545641092 632604163 1 754102072 765854932 1 661125052 993408739 1 488550884 753490382 1 209620486 841140166 1 494970923 952640419 1 991892663 999307616 1 713743732 969356250 1 676822138 684786042 1 758908868 767429597 1 462012882 492396589 1 353347841 548481292 1 755215952 829886148 1 160296776 553366171 1 946701403 970432450 1 563614405 566134579 1 168780238 404114916 1 789751864 835721710 1 813777076 865370280 1 633232123 777617240 1 748024150 991531369 1 229267663 337107859 1 585310054 989522204 1 83499460 181571898 1 649688618 923665050 1 397873743 637023496 1 671856134 778665871 1 726850090 743288427 1 96659601 964677059 1 241987579 607216378 1 997987614 998655769 1 965151336 981713837 1 605948176 770104573 1 394477609 702529105 1 632564255 657439791 1 745641504 949135991 1 568900172 893416804 1 133725249 449497620 1 609197090 890308829 1 426422174 959938665 1 356376953 832720535 1 908214240 909034028 1 146160620 268228165 1 476178693 640271248 1 429041988 800436691 1 573308726 982441128 1 786811942 907872949 1 133278789 908766729 1 785363632 903944714 1 609429317 822739050 1 979031535 990309168 1 291384157 784503365 1 355634972 591787666 1 826209820 927545342 1 100152844 419327369 1 430153185 710313086 1 366319047 971174159 1 171390686 400926744 1 833530006 844853553 1 391395360 451306340 1 726753389 943449897 1 195744765 374156403 1 528494073 670914298 1 433082731 822170347 1 381716017 549848268 1 577742455 883707234 1 132568970 544738931 1 483899656 922812673 1 27962334 109584709 1 250171555 572144968 1 9576170 296606896 1 241669516 827131991 1 242439733 962331974 1 274103608 807162979 1 568976484 873322081 1 342455743 409212909 1 9770247 89660589 1 903526135 936545516 1 783660203 956801825 1 509739063 830360921 1 943664033 967717775 1 534483581 871659116 1 312090711 357359708 1 434631648 821001376 1 565000894 650309770 1 741598617 789349840 1 349850963 621988175 1 775193718 815929864 1 949587781 965936228 1 973826926 990765258 1 295485453 867436029 1 928510162 941901134 1 677457891 912145211 1 754070913 784993974 1 211646334 910140631 1 694858554 701736536 1 485936675 765245360 1 656997916 789229683 1 787235520 940186043 1 920345759 961000285 1 1826415 422976852 1 107474236 701818992 1 504760354 823524859 1 964047336 998399785 1 564752637 966942029 1 306409468 643545702 1 432213299 784067678 1 845698232 892067632 1 656353213 813234643 1 673559565 746982581 1 437591736 605353514 1 923196467 985505943 1 32579390 111184991 1 645185461 726793956 1 119738415 556197202 1 101802539 842635959 1 406140726 818344710 1 376000465 861609883 1 500987022 853995373 1 157332983 994259198 1 810930418 835039338 1 343219797 495829862 1 271482499 715672470 1 238698154 922408391 1 583293895 585594153 1 411112602 774555381 1 770838398 820721829 1 559551507 873807017 1 306533487 746038524 1 75460920 858856484 1 381539012 891496197 1 817206350 965169277 1 410556099 882938917 1 452084828 862291027 1 131159373 137528719 1 391162475 474576789 1 459859956 951626468 1 928657535 989162088 1 786572135 874979497 1 262870557 962044051 1 276912478 411580239 1 486092340 897917506 1 422881048 445676794 1 666631861 843756975 1 657373270 908331180 1 512626916 929210237 1 821781695 955140317 1 16639481 593826055 1 369920866 938289168 1 255866595 577926893 1 267728502 555054661 1 67972693 456672376 1 507629436 628624913 1 392473322 923029705 1 891460362 897792468 1 492208606 779758253 1 778949978 843183384 1 167093175 224260998 1 516986628 608853935 1 644406218 975160165 1 576246832 616161409 1 735139317 843679778 1 919714742 936517477 1 360303646 573335715 1 475468016 635990033 1 587088374 800070289 1 268348326 285592063 1 896699511 989910026 1 440039865 574138676 1 473103114 869988790 1 507435332 798998566 1 666973173 807353779 1 75832413 516818269 1 295443352 636131576 1 690515345 724928985 1 678566524 888675951 1 16510472 258537085 1 585923536 918444273 1 684665024 797297353 1 714461237 784364794 1 913379909 953004987 1 503763874 977401476 1 272492648 706111234 1 739177757 934929168 1 617036680 629349278 1 814151993 876855834 1 474459292 649324731 1 347222403 407292991 1 629572599 838283891 1 417646776 486120951 1 141810482 919452196 1 984985090 990285669 1 136141562 708164006 1 410967822 699133751 1 502258721 659921881 1 446367480 993969698 1 653048944 669259708 1 312496039 630750009 1 36427098 910483830 1 925196801 952053987 1 875537091 999518306 1 810292289 922316036 1 226577192 537388522 1 256003629 693475649 1 856425322 953379697 1 94089896 574149958 1 123435105 427487076 1 56637043 431777468 1 904578424 949468679 1 855525477 906081627 1 113071058 275314607 1 603813155 672052942 1 472712737 480734771 1 754822219 930169014 1 567621722 909986700 1 380631153 803560794 1 426511837 456089338 1 995054653 998035638 1 78102480 427315811 1 906345362 960013479 1 704700575 756703328 1 78243233 99176266 1 87323499 735491516 1 28566025 656093872 1 786947445 846821909 1 695905273 960406664 1 732083217 940611759 1 860595300 938321827 1 348197934 553747132 1 574561866 803620257 1 329226597 731086168 1 676664462 796140433 1 942985850 964203121 1 712359229 869967569 1 56740370 205975039 1 850031 392821704 1 245552812 414209915 1 378063847 969390785 1 247447943 996706402 1 244254899 747413225 1 503842942 920988208 1 14426841 93537432 1 189701457 206063598 1 581929234 641301619 1 996100140 996577331 1 345962324 476873290 1 926622125 973680355 1 481571536 501328682 1 287136122 369145363 1 90434061 816414071 1 849801567 937979800 1 317806233 588012503 1 965952048 968042874 1 141288759 434103417 1 689966302 744732359 1 303953016 327731115 1 550676710 799132850 1 336786920 414539262 1 877146931 889709162 1 633389883 659659741 1 327634711 478074906 1 650235828 668033974 1 165544242 810938451 1 458757295 497369255 1 881649425 923051856 1 447634621 990159796 1 76466684 329167698 1 789728185 851182533 1 941309145 961504472 1 648950595 988869201 1 941450994 998765102 1 645766859 849937470 1 129468376 978416023 1 241229482 615509183 1 561466946 952309902 1 958462389 970556899 1 772168998 964300542 1 826932395 865254210 1 781011374 927079746 1 485318519 543758034 1 487723070 935233784 1 912577681 982308571 1 23118418 105182018 1 339628554 758679979 1 590558273 604777081 1 68013133 491260810 1 471813922 669202112 1 101711038 211640939 1 148261962 395628362 1 54534331 149517907 1 714632526 717982019 1 821818123 947534143 1 681533574 900318904 1 676727735 941748474 1 243310585 819108496 1 841122904 924616168 1 692999739 931183389 1 278139791 728923903 1 732201217 784824586 1 513645467 528867444 1 287591710 912946696 1 3720990 848211217 1 881334059 973092201 1 250233392 444204568 1 817930546 864341960 1 946632219 988012333 1 320359372 483081580 1 102626479 868739092 1 295055236 357689792 1 167731401 698749477 1 349883597 698634303 1 349814692 981983943 1 972473708 991881737 1 682554946 688987725 1 527123469 562866546 1 996262051 999071727 1 827268837 873317952 1 152188611 152695051 1 934308111 944529127 1 793575947 998017005 1 657274951 863285858 1 194073662 417789529 1 859030199 899493778 1 672515372 853089490 1 684263258 947263710 1 895625014 949307814 1 769864419 993012600 1 178106142 658016402 1 867590240 968318853 1 132478791 882405991 1 728533805 931456064 1 805878870 835307123 1 770627737 799110568 1 784411540 867370202 1 540514556 831316704 1 629601070 819287868 1 653285395 823708138 1 520131763 826269963 1 843517832 857476707 1 58446672 254363152 1 719161481 817097054 1 767755936 992820522 1 539942043 638238058 1 194194327 942100310 1 671628271 682742825 1 241270340 917714779 1 683135476 728829021 1 97082130 721002472 1 276074783 869234547 1 727493208 818383338 1 807967297 904173332 1 369634682 853505986 1 520285909 813434896 1 917344938 968080673 1 155203988 603660137 1 177151133 394730271 1 497868012 522138363 1 459679950 567178721 1 168031977 997119645 1 740275153 951258441 1 678321628 983713915 1 812568391 902510294 1 499277344 692239088 1 910303658 985710026 1 335391940 713474324 1 808246191 966811435 1 426466501 989381362 1 410568385 665528415 1 898941007 965010116 1 449311310 965797022 1 867482513 944500294 1 957050483 957353784 1 443216917 692519723 1 920924717 959510196 1 794061479 979618361 1 444153663 833098762 1 951659086 970292544 1 280250280 840245850 1 703636464 855605084 1 970853374 976601453 1 370862882 749375811 1 535884340 789513326 1 601958441 841496033 1 952020103 957971089 1 386203068 937137211 1 645846156 719847446 1 319638175 982353931 1 19101351 334142725 1 668865971 930471756 1 302773359 427373030 1 754941041 784525408 1 799103816 873869423 1 511213522 665089890 1 53773486 194747152 1 323702368 751833923 1 849583940 977723017 1 34497399 781410487 1 800632900 977757297 1 887873668 990279364 1 636248067 902421568 1 24755810 747036690 1 840548368 980505920 1 429846324 894766201 1 645430754 901964161 1 215085839 734244999 1 967428569 973166564 1 608760286 984098686 1 580556698 871022279 1 572671334 609645385 1 756290607 873140108 1 762262435 970517303 1 832316437 964856847 1 244418609 637632401 1 603180357 634769179 1 849152261 990091946 1 96337046 240265244 1 703911845 722415241 1 304449411 787575514 1 254768347 807796728 1 428536130 734215740 1 637896867 906949229 1 467662219 771753188 1 641030347 793191988 1 141058203 586039609 1 923819207 998711726 1 206896960 882672715 1 309266278 825211277 1 348934727 570102369 1 823652823 941456925 1 8297420 213544527 1 723957941 752692565 1 841931673 915120242 1 695755894 773795934 1 617038585 786559007 1 284599964 677814274 1 398358730 905316076 1 309965243 834908609 1 838041748 993152850 1 189381070 488558888 1 971191075 997010803 1 110639350 682492403 1 65906903 263171745 1 340354143 878794416 1 37611928 270173902 1 362992999 435156676 1 372583198 482469294 1 111884436 739744989 1 752688631 940537236 1 946626355 978410500 1 515101638 852565151 1 902680100 929362465 1 681760561 755640678 1 789640520 945599560 1 372947712 880817471 1 805416481 907365815 1 875958854 932090641 1 54280959 579128726 1 11782281 139796289 1 258552982 923692309 1 967498039 976459896 1 510175444 955134449 1 829892983 835662022 1 388185277 456203386 1 486177683 568143635 1 573240116 989906751 1 444914264 646739648 1 838677239 959764673 1 280136319 356750615 1 49913526 320517242 1 642990752 904667426 1 285352141 293714819 1 794588301 860561358 1 836975315 908782002 1 981393965 981468127 1 785748467 931064149 1 12845322 508385243 1 765008161 859668647 1 920899563 970649318 1 526632854 783639564 1 13982188 394378078 1 601629820 636555882 1 854604934 860042983 1 126552597 592484102 1 25276639 53030268 1 50509258 431093447 1 513170654 943798131 1 663121540 855746736 1 291706866 570580843 1 864268698 998264550 1 556075116 674038933 1 16395189 675296970 1 40300487 160281470 1 60099210 751923924 1 420248018 619941898 1 832896623 915466384 1 874211928 991432108 1 45796169 199794630 1 452228584 664581734 1 351519651 395692597 1 514966360 742508292 1 682877640 704390643 1 368178242 908091504 1 389178763 838021977 1 382978978 518868541 1 619805156 730012653 1 396563581 927490303 1 318237954 329035948 1 633946600 856516712 1 658358083 941965853 1 179656696 971682369 1 690025960 827814125 1 164548696 256421976 1 652327326 829203667 1 98672564 999450379 1 863076137 897110681 1 728695792 903769315 1 817910391 841017214 1 813824249 845044627 1 965225587 986327625 1 77817904 397365903 1 920834675 977173679 1 339590080 394393555 1 594966876 734136278 1 634414956 818587674 1 288083273 659450613 1 412800301 529845327 1 307151607 352283442 1 330862845 490570305 1 67220156 561136040 1 477094815 746817704 1 13773271 287774176 1 356124478 373979260 1 832796006 921025314 1 806046228 937711943 1 567049909 868809587 1 127917498 419915158 1 61238491 563829333 1 649595764 684884986 1 182951514 581004536 1 818770496 840232051 1 276553733 647961950 1 202581986 676623889 1 18996101 606634769 1 437786360 775200258 1 130415816 432138718 1 788640777 919391765 1 870602058 917725772 1 358749894 501098933 1 143670058 954016781 1 686081526 859711048 1 25454674 397685903 1 18474653 861456127 1 118843324 985037418 1 407383617 547640304 1 50723854 540401811 1 537493694 644354861 1 695241611 893498677 1 897547206 973260648 1 40137405 537357220 1 497664449 885538770 1 449510657 970813369 1 948344180 979269511 1 110038859 679905752 1 654394055 860458955 1 217403621 633356424 1 352030755 467507558 1 335357224 900094496 1 251949788 290522936 1 666558407 729568022 1 946755818 964531768 1 586388196 663008006 1 220570548 445077550 1 679166699 793478772 1 284681660 917926242 1 305006120 570736390 1 931034803 957499334 1 381704801 384238796 1 775146830 909473463 1 15757114 122339015 1 523272316 613370874 1 455921540 736935924 1 870608761 971377280 1 508986747 920574656 1 73457706 473182768 1 910157413 970458231 1 101409504 730774238 1 669160972 772115420 1 315063917 854430230 1 439603031 722612495 1 705457848 973487200 1 758009341 903902255 1 920060154 974826888 1 212439230 626957111 1 433287094 766485995 1 324013407 684892878 1 100037448 563973231 1 144458904 984313496 1 488996800 810583223 1 371548915 985888990 1 824681405 917878777 1 829127228 915542726 1 795237374 865238685 1 508706643 697273515 1 815444607 877066877 1 119173620 693337086 1 497182672 502480533 1 143628478 937878836 1 524440706 631012838 1 161645423 623141444 1 443749588 670652049 1 509039313 962703457 1 993296345 998139333 1 401437882 435818318 1 971332525 974782034 1 23884307 488355115 1 444448968 947082482 1 725994279 971287010 1 211787269 667281433 1 911178452 936960895 1 114537004 621224325 1 326304961 997032985 1 340299419 760037118 1 90527988 919737198 1 478250975 974960860 1 19599183 276230973 1 462937631 861010798 1 306199369 457659867 1 321952404 593999499 1 791526800 997356717 1 556187946 599969931 1 501092112 916424633 1 211521412 650632605 1 322048588 456901509 1 717643606 879768220 1 202640047 622663253 1 641481233 678872068 1 166323709 700046017 1 97375542 575761400 1 985978809 993062881 1 920267768 934743222 1 306561847 955090428 1 454719 529951416 1 556276925 829661334 1 566789088 679161800 1 677963600 750907163 1 819761907 875620152 1 817172705 848113058 1 724936739 767705532 1 980570473 985843001 1 447454596 695238270 1 399774390 825774193 1 907027997 955397508 1 381500654 599963963 1 604140549 710369681 1 503071507 697809125 1 11665403 955873840 1 15873568 874424933 1 609593037 736296765 1 89489598 292438007 1 608231306 885140594 1 910031372 976552856 1 859958752 918585069 1 896675832 965787304 1 864660535 953617649 1 43539300 597439878 1 477456099 502220161 1 369275512 867476856 1 391311524 627751493 1 875966902 974450739 1 942900229 986211199 1 144717003 328297115 1 165661127 808571560 1 295130724 624862130 1 554732172 939526648 1 197671521 356720075 1 891579458 900440952 1 250249834 784648449 1 87490812 187721979 1 269821783 567656363 1 865385195 881075111 1 507422193 601307057 1 352133185 729769107 1 41173955 739243701 1 696775481 725056300 1 976298218 999042917 1 976057511 996634502 1 53221847 815227948 1 910578081 911700135 1 457768899 476643597 1 275243727 941564457 1 168979076 645229953 1 959645229 966707848 1 782115043 976001310 1 438521274 809065379 1 733843163 740645120 1 20206821 760283519 1 715965600 895978810 1 590373232 796467342 1 998060220 998356136 1 515196999 777324796 1 700420650 866040559 1 95873908 406001127 1 808666308 989557271 1 507433422 587058456 1 887029448 933717163 1 579804222 800189532 1 249569557 349628184 1 701891442 851232538 1 62181618 167544468 1 521457858 624811185 1 311821079 539794253 1 193625565 810005592 1 359907090 404476501 1 378879941 525485033 1 251507361 573158408 1 334700138 957200402 1 815839548 981826626 1 781899830 817823084 1 152245565 774005976 1 630136278 955651766 1 979144099 986520790 1 27757215 762541546 1 308968152 974742936 1 330712010 971895660 1 772778596 948819483 1 545476811 890951948 1 269989793 978163821 1 60451263 350541557 1 267273520 924193376 1 365706724 706482474 1 874362558 954158367 1 841086420 959524319 1 819471724 887354712 1 209220270 469935253 1 94486750 603563296 1 172982043 379950035 1 675077966 911651801 1 230965512 533008838 1 23752540 38589569 1 37373303 532923842 1 971809944 988380347 1 21495899 222888164 1 142251409 321018418 1 99474099 129604925 1 146390785 906717717 1 907638331 913342068 1 289488201 933615718 1 483212597 825637239 1 877812297 895123308 1 166682640 239731457 1 579832860 755127309 1 595592976 781892535 1 225747363 436256289 1 393039679 588394746 1 9566026 659664667 1 697144497 908963694 1 724310825 899695498 1 461137932 481223470 1 536810662 733163172 1 386669480 784897691 1 50533946 400017658 1 251815052 864887380 1 963288934 978657989 1 585427635 990130605 1 318753709 703035237 1 550200362 929498159 1 582254632 628330883 1 82020487 922634077 1 424716604 639541328 1 506249079 837643048 1 619157722 904486532 1 978192560 999885957 1 975129945 994055766 1 493483091 808314503 1 949568163 961964230 1 428374197 838608577 1 393178251 938184045 1 471250591 795092913 1 354480676 566478796 1 812332402 842412731 1 209050182 631080932 1 762462414 869120912 1 79673416 401693308 1 476347869 969728824 1 93891699 787646970 1 514143761 948603665 1 130073252 887773660 1 716321675 895106765 1 605331133 705255743 1 289223043 916002856 1 465873989 712981222 1 269284829 736329872 1 64150940 558205620 1 716277945 944562030 1 742482054 860772432 1 296148274 858754798 1 653994044 918894434 1 598742600 911543958 1 427252263 719938714 1 97677335 242775142 1 971470426 979446363 1 140716770 146211196 1 922622944 953617643 1 932587796 948267169 1 725941239 913963423 1 899387419 926250260 1 967178035 976005157 1 446565890 802157668 1 750186430 903110618 1 925824831 979710188 1 343207551 423063701 1 75390839 415660987 1 320234304 804329201 1 237151286 599465968 1 844377169 942197392 1 455573513 828812039 1 351027584 451273910 1 169423230 462937131 1 926421109 976380898 1 259784154 348066816 1 472331679 555573062 1 970869672 990424305 1 681750281 945525096 1 453659379 803975515 1 38113133 851360245 1 798703961 867628916 1 746708209 759269919 1 785183933 939985248 1 981304112 999857731 1 877140251 916348204 1 162558159 983249109 1 227028267 604250732 1 993766133 998916064 1 274093291 731323147 1 610294764 753747731 1 652966736 800197590 1 322507274 495154812 1 916132806 992409783 1 97271312 340192017 1 387092141 399333471 1 925614672 963080627 1 261575505 997277133 1 301997816 435794845 1 889978178 949632823 1 313372047 648254530 1 482450009 959129736 1 253653266 336145078 1 89084598 205955845 1 772832995 951467608 1 404135783 510875101 1 798989870 835762717 1 185051850 986462185 1 565148284 970658363 1 256543465 329713006 1 84227283 471868737 1 858344432 971526647 1 722724666 762404905 1 907486829 965439153 1 836364270 977036553 1 674454482 757414421 1 626081003 900994132 1 157414713 316243609 1 151928013 872685169 1 572121431 975660053 1 758032266 966342548 1 215994286 585902170 1 415384022 836624440 1 768070084 773185515 1 978876680 992106665 1 391957497 924707246 1 994355186 998588859 1 208045737 810360257 1 624155048 841029562 1 229379871 962905471 1 409939322 768390398 1 48949051 742361248 1 927000867 996613892 1 20059159 311667583 1 446823966 716600484 1 31605022 832661169 1 653342680 976926745 1 649280056 825135251 1 911096699 965012981 1 369557761 505535486 1 144518374 850272195 1 913433263 991074879 1 595766636 854961202 1 350951434 609766357 1 53591821 277421043 1 843246333 925026964 1 976915959 984546098 1 29673392 849010414 1 524192589 650953420 1 953645175 991510661 1 968355267 974217778 1 166567972 922092744 1 518716725 524966888 1 938797538 949629576 1 41980838 471419419 1 490138107 842974131 1 102306749 640045574 1 198661949 757332328 1 942104358 986668148 1 419127104 523892616 1 76252113 529193926 1 948927208 961012188 1 887315795 927332300 1 623841993 848942200 1 202794939 296710322 1 259037864 496896348 1 489716126 983539274 1 637484337 663577799 1 969543189 992466951 1 21868243 299313477 1 775140284 932655651 1 275543066 896591989 1 490649303 797913213 1 693156936 734519101 1 180386080 489444401 1 644918784 750731513 1 689197333 838800567 1 475831796 760318378 1 291172792 368295846 1 154715829 345116858 1 275707549 814824793 1 748430585 775795234 1 229512498 418040963 1 922364254 939563207 1 995924682 997121018 1 395088009 409531468 1 405756759 854658814 1 151729209 298182798 1 33558992 549034330 1 715020625 771759692 1 946232016 980686368 1 876705665 945049273 1 128677385 278372935 1 139174048 456195360 1 144212846 545804949 1 838314406 961514027 1 599743137 799227621 1 348443304 689624232 1 444833638 853789067 1 115225771 716104695 1 495400922 727329137 1 964723505 995591100 1 309110724 616822612 1 758449390 923162910 1 524092664 994087326 1 829017446 966539140 1 426114309 691605320 1 826539375 836842618 1 401428525 624415455 1 329289390 410396083 1 949169748 954588096 1 681617319 725182122 1 517106248 693253497 1 480564578 948411838 1 865868613 937931409 1 576474192 738209582 1 977613 676298210 1 849758563 992794737 1 17058318 817963234 1 571795287 861758018 1 810708211 913940194 1 956253234 991476167 1 321027876 393810609 1 435614798 749370812 1 579504163 746192593 1 247002216 736188188 1 219224853 658413990 1 714921166 896879642 1 541002822 857219461 1 144828470 969286459 1 344867138 794675882 1 953439821 982471662 1 952492962 977130283 1 509486537 625991069 1 920392709 921034495 1 290271095 474041583 1 283803797 308444127 1 459898025 886115407 1 697618411 809424266 1 845865141 973626052 1 774825263 882144093 1 263971929 508308006 1 985139640 985607469 1 33611664 796192196 1 242473059 999869123 1 448573577 853085229 1 172362270 770295420 1 232692376 593051812 1 559419191 960382747 1 810663258 925943736 1 129784730 482446080 1 417285878 559600379 1 107954323 353317602 1 223341489 558348220 1 132629841 961681066 1 66685486 332750837 1 200159389 252008288 1 820277181 822703840 1 227682988 660769858 1 225321354 389121850 1 795088537 852332671 1 50917463 164544227 1 626356348 816071096 1 195125132 657050616 1 211628249 981040428 1 395904173 901771056 1 326972839 841647141 1 371846329 857073609 1 404961408 581505879 1 860959103 998945651 1 796039212 887342512 1 39531446 338465554 1 352496063 912620121 1 246030081 629241657 1 233970298 825040587 1 542183039 735368879 1 751677626 923268601 1 950755884 977642179 1 777348638 867380739 1 492298723 529648709 1 923817655 957404130 1 839306096 913828332 1 184597757 598796536 1 975085777 987965019 1 971474876 980531264 1 531219213 928438287 1 720819185 788336850 1 891101694 941453480 1 148682129 398261286 1 862950762 953129980 1 500740076 685563632 1 448707782 650487986 1 207701276 649424571 1 734259886 965733540 1 559840709 971813526 1 176784915 574365530 1 521762079 893790594 1 329729639 931893604 1 319222104 600620875 1 382958365 755709202 1 380343438 520480966 1 797656134 956919871 1 960609305 986492924 1 215799369 376129087 1 907105088 997084313 1 761608291 953470025 1 931041734 941188242 1 20998869 923982949 1 943610609 997844618 1 101126659 120119152 1 666316239 922967917 1 474961206 640171847 1 963782408 969811784 1 795108722 938497343 1 837594957 945020075 1 467495249 634493447 1 846281562 921952130 1 157406749 168943824 1 566321825 697726122 1 62631451 485814985 1 92909364 655428277 1 719318834 835178448 1 134732550 709451772 1 855307382 869551741 1 151439795 243809912 1 2720611 674589061 1 89383986 135250420 1 858141222 934087290 1 467456826 881727692 1 642042057 786553998 1 788025780 974312059 1 842714062 911741030 1 319601355 641181981 1 5279883 940891774 1 237724244 319356140 1 730500212 844015628 1 360795170 626091217 1 844940396 918814391 1 192945547 383489204 1 970555050 995269198 1 121761820 301384893 1 169834985 391251637 1 703953817 713669862 1 659529537 754662282 1 846984637 978716688 1 964340128 985582801 1 173295132 180707031 1 26407327 682688006 1 173249367 672825136 1 771030623 945710652 1 153694731 270617665 1 69444530 607672261 1 227633245 511362256 1 327538526 666615824 1 365567870 806911469 1 193117103 912999677 1 672350023 780887288 1 739817803 776397779 1 36280228 326342610 1 662836862 812150233 1 843164416 884263830 1 366854134 786156886 1 352820672 666741755 1 853782936 866402355 1 509806471 865685042 1 861666793 966733165 1 740261823 979257209 1 871699802 887700083 1 19360337 590252922 1 358800311 507638588 1 474267398 951739746 1 400952198 713850541 1 389041483 455869024 1 758367423 950712555 1 432325681 755531264 1 416137231 848230783 1 466439955 693486486 1 774114501 801605868 1 374053000 883814414 1 428642662 593675584 1 807842980 916186654 1 828190623 961773346 1 151790018 323632598 1 874496351 901647422 1 88855399 810351183 1 288409823 622043827 1 113431745 238848121 1 315214958 506630345 1 861804300 919424162 1 595688783 747823523 1 408760097 478654482 1 65850937 251128577 1 499340503 635024300 1 481028597 987360836 1 344052667 665824825 1 284491966 808740615 1 746463285 953165653 1 506577529 537904128 1 243097947 283816102 1 940297745 946447747 1 856110323 969976691 1 575266188 701164232 1 200218995 517443330 1 179143987 893893759 1 563350170 716803578 1 559819712 645224066 1 39366862 746255028 1 146617316 841400369 1 452859191 590800416 1 884506462 889291687 1 20186184 307060105 1 904221849 943216215 1 285815750 800319958 1 65824108 751997686 1 806911213 882837865 1 917723634 917917746 1 617068116 906359371 1 547605295 641578311 1 730426508 998292393 1 693244964 809663015 1 482090398 994397857 1 148421151 163016074 1 596810760 699620579 1 743132245 802139570 1 549411859 826319374 1 977682740 993060941 1 214530339 917802560 1 301109373 590887270 1 502185914 911013978 1 454742626 939995926 1 649348497 870837895 1 104421867 709740387 1 13505384 219139961 1 212462229 648650694 1 587813638 946782811 1 87015962 424260925 1 398088791 437484867 1 391045629 947057094 1 931516942 999961947 1 641389967 870778965 1 744985741 871671659 1 211480401 907373937 1 902444594 956041313 1 23612872 922958193 1 996872499 999327474 1 100215929 654411320 1 980222638 981442743 1 998275484 998295442 1 50243891 347964530 1 445804583 454930349 1 130558185 270802498 1 396640778 527944850 1 563832275 950139984 1 231077167 358669535 1 700077751 792544092 1 587727334 626767927 1 653460963 741336307 1 566525528 639021496 1 968762384 984218353 1 904119855 955851250 1 418933491 978821385 1 88491985 120378156 1 74685856 162432209 1 706020561 742332061 1 681610135 967544834 1 553999008 824944458 1 799007014 847599022 1 16721287 160973821 1 197654934 841386185 1 703633745 771843848 1 338725304 688184435 1 155586927 298296663 1 763168410 857757088 1 300008813 723847931 1 128755622 280318085 1 893246766 961540568 1 64028300 831287023 1 652497269 987902985 1 526941484 882692197 1 649959985 867975308 1 594795149 900899970 1 101302108 852566684 1 25723947 266235696 1 191390493 513866179 1 552539482 885495146 1 889882035 921538490 1 86626350 634916832 1 905086265 931228469 1 155316031 257739850 1 673605041 784603078 1 223910539 848746038 1 506632307 705235520 1 366243204 761752783 1 782451435 866136880 1 557741224 957103684 1 235461672 759962277 1 880279869 950898832 1 679548647 790342135 1 503719908 524622623 1 170911100 916307665 1 802650281 808962541 1 381656880 974900601 1 439301921 946032734 1 904310935 932820617 1 597138340 750920062 1 236106662 878183987 1 959515621 969661547 1 761310376 775981163 1 217197690 582786242 1 101934801 135124628 1 781078658 839831452 1 397177828 911865698 1 456935575 513469708 1 488098138 824670289 1 493721181 909797113 1 206097444 849509210 1 532776968 614560095 1 872921918 969789871 1 587549792 748397721 1 424987514 670483491 1 634601067 935417485 1 35885101 965758523 1 768640924 940893210 1 287034316 976117042 1 509436081 659466329 1 654325064 857102380 1 438965038 693280856 1 222501532 637614701 1 98532077 663407403 1 35847931 768725387 1 733808562 981493170 1 927191670 981532614 1 925277020 981646784 1 68124963 352218011 1 328864097 978686874 1 617348179 928905029 1 553284396 928166718 1 518059833 887263354 1 638014909 722042253 1 282687800 359072851 1 963317586 981165349 1 978440249 991275217 1 948143468 950158848 1 452389610 810438476 1 647836658 812839898 1 569663125 962431369 1 481245642 528810284 1 975311609 998186271 1 591398118 979564971 1 435968059 813622065 1 944835668 955448536 1 575127393 846296617 1 872842788 955738275 1 493618546 656326580 1 324003349 737213729 1 458016805 546631787 1 621319938 837546802 1 619714426 634199266 1 283481581 665951142 1 322230397 848251135 1 989139656 990030967 1 952903139 971062781 1 49534580 450899865 1 747139029 928827834 1 654150911 658496362 1 386312520 611126223 1 602279756 936666618 1 864347783 890466089 1 125294874 251094949 1 397172034 904128062 1 736928592 928475089 1 645713546 795510899 1 54074228 980788431 1 372804826 989755103 1 912808339 941680532 1 313140680 785195274 1 51351906 77406855 1 35485976 91552855 1 966489852 980066101 1 838128123 877570692 1 677321487 703687141 1 130796823 500748593 1 139719369 958146352 1 382149974 750416134 1 101215736 610058042 1 464719421 964020244 1 803112214 842482684 1 1788948 199538981 1 265521475 382890164 1 148458759 239236121 1 296763869 503497209 1 316484873 484889404 1 348642048 492540178 1 21611360 764401754 1 517519486 847680315 1 225731606 405154055 1 735167457 768955608 1 769004568 927011433 1 981071380 989942509 1 444080867 503607848 1 684487591 858625604 1 564017764 954319032 1 979855515 985480139 1 357171189 752158864 1 692840573 773484900 1 88569170 931985827 1 520718535 535292580 1 455325290 677640257 1 44649485 843563460 1 776381198 949347986 1 480788361 701932066 1 87730739 334335475 1 117128009 174047603 1 459101220 726522416 1 665336064 797483668 1 77469856 466119935 1 132554176 324017202 1 594533131 978665902 1 961582429 962331553 1 870128624 883772987 1 122153422 519382049 1 674086222 903571036 1 224214591 537632151 1 793931093 844107703 1 913523971 914948203 1 669630060 977090228 1 311456864 552183291 1 502706328 559440842 1 237537031 889169754 1 896507739 979135976 1 669366209 814064879 1 271146468 790669466 1 971411985 978922736 1 272957162 417466077 1 39371857 911569187 1 471083619 920958670 1 385415221 961847719 1 973974118 997607712 1 717938627 924050171 1 155752958 196265344 1 824540850 946756603 1 206317007 339215982 1 514925015 887146999 1 895633644 955013783 1 60117586 767951528 1 361188925 891640912 1 712471012 766754103 1 878097649 967456194 1 752151905 803254551 1 244172832 665932273 1 462925361 488680551 1 779262052 954847388 1 37401394 458159446 1 584553508 860962913 1 241649281 938302958 1 156583449 287876728 1 312721555 522243245 1 530112335 718341678 1 979476318 998099607 1 965765526 966592361 1 806242887 824764966 1 843233970 935713792 1 806537323 843542714 1 521070148 876976573 1 338847738 972875769 1 770687731 999703968 1 888388375 894014385 1 935689709 988272219 1 81765376 133921045 1 718295447 732073262 1 575060958 830239690 1 968728988 995877397 1 967997063 988401471 1 479118075 695370408 1 806378812 895126121 1 400657022 869673885 1 661672957 893739108 1 104744789 606119184 1 796843562 922716921 1 942863419 986691890 1 840888085 898429349 1 370514008 780127627 1 806208100 899397288 1 488649491 971699129 1 358528685 511069434 1 153109050 390481176 1 463007366 664025710 1 516119827 981118934 1 942084730 999456739 1 519466344 567769618 1 63502721 163616508 1 574791490 854601565 1 633284379 804707863 1 165762515 657789252 1 818499103 992077557 1 415875982 553900154 1 460090516 659125519 1 940816411 953835447 1 275731700 850763559 1 974147145 986910993 1 197748873 880192634 1 686587703 715871658 1 914549623 973729773 1 765304458 952694545 1 366607548 843811665 1 668142092 835841197 1 266139976 394054679 1 522725490 632515195 1 796230156 846294291 1 317339511 701391671 1 811112230 961745854 1 328456617 503196877 1 101588565 825666808 1 217222121 731118450 1 197616034 533104638 1 526439107 854643139 1 333412233 357622868 1 883664661 957769321 1 499505168 942366452 1 253520457 756451670 1 271515387 644964738 1 865450932 967228048 1 979828428 996867989 1 191802434 914494994 1 658876558 861240933 1 612304805 917880442 1 275759003 967482747 1 300210983 924248320 1 332416690 686859713 1 382462203 767659723 1 63537382 367975035 1 132338647 653767138 1 318835138 550025645 1 541256082 924304511 1 805482232 924941312 1 343601982 906731773 1 349526002 995870097 1 788697564 962009618 1 311628173 631558565 1 186040475 738235730 1 668903337 742102045 1 912458186 963747336 1 385147986 975678937 1 88252647 527557040 1 648102105 727250719 1 969205665 972378127 1 399828457 887128552 1 316340069 496369565 1 187846165 395936350 1 307913495 543569271 1 284684747 563482641 1 477361148 869071383 1 724084496 774803623 1 493414966 827632192 1 854704574 955937834 1 729952606 795807745 1 620977046 986046954 1 615273981 773862712 1 723752620 919949239 1 316022110 805098945 1 192743240 733452096 1 626567287 730509129 1 297420509 846869382 1 981595523 987579989 1 599761088 905239445 1 218951795 641460876 1 15679453 946385689 1 827324277 898461270 1 779151187 931149955 1 213474527 592786085 1 632738103 957541991 1 786652929 899421138 1 680367822 977637935 1 536277553 554089048 1 721355698 854371672 1 168688057 548401801 1 252622080 966771155 1 973462091 991966070 1 386897520 708955369 1 423585237 740385155 1 216146270 654274631 1 883821814 951698826 1 85581275 445574947 1 915685480 999521226 1 808407422 994241451 1 238916863 975863572 1 589437180 650315767 1 437364325 695150848 1 906536528 922041025 1 70175529 77844945 1 103776631 716152655 1 989880037 996183950 1 516437749 832322936 1 513670090 726817046 1 359796424 616090673 1 590985069 723364007 1 532994949 934315527 1 925846490 955468268 1 943565622 958029157 1 967600003 999048912 1 528704870 725936506 1 533288702 909351575 1 971637593 983344780 1 24217405 485154491 1 798951025 958953328 1 46814665 342714422 1 982452416 982805104 1 789090204 859628065 1 583910445 729645194 1 960191788 980668743 1 115340163 818441259 1 308553301 969315072 1 766177505 772824027 1 83059500 346508121 1 783961228 852571076 1 738239522 934703248 1 624058494 791959921 1 787084042 812504933 1 806421858 981683016 1 198492265 738677852 1 163003631 176045007 1 842592596 941120472 1 324719459 336166247 1 977533517 986394233 1 536425501 980535602 1 691219502 714355095 1 938014265 980961734 1 971881302 975328299 1 186718523 316205772 1 561407494 606234209 1 697950476 804204261 1 494916823 705181334 1 25244078 73299772 1 935246169 973504929 1 303533344 508352390 1 595106294 998708629 1 296904755 645694862 1 735162612 974469380 1 320622184 433380287 1 499274502 706998700 1 427566019 808811547 1 213288734 843708653 1 741446665 888085211 1 462739655 675591733 1 390074773 970363813 1 482873616 800800333 1 827373446 946807803 1 715354741 791631405 1 390499133 661720084 1 995224261 996621146 1 25134875 950877119 1 854318369 877571314 1 734855263 810396067 1 974885985 988570465 1 342902980 537627210 1 706214968 813809545 1 532763619 612755132 1 816585085 914200861 1 49066930 433457613 1 453349769 715493336 1 821378416 922224820 1 183853959 680796390 1 232129445 652141737 1 255513865 291417226 1 846991898 895597092 1 119824075 182166606 1 316847003 884065690 1 448645091 707347932 1 896051469 947757424 1 882471277 891645568 1 269497481 331452555 1 702428791 986938395 1 191259158 830904181 1 417751951 526931391 1 714393280 803809207 1 797533892 812397069 1 119583000 207124294 1 955104418 974459164 1 455405516 722856148 1 3368254 972957053 1 187343400 240451454 1 902062431 916076379 1 202305597 421630253 1 24676525 877795131 1 888309747 950931421 1 723449333 799845772 1 950948409 951973078 1 883892272 991597280 1 545129952 907289870 1 17556828 579632228 1 579463680 847628139 1 813103875 888789134 1 888134407 913272450 1 783881220 855337663 1 105876014 652444988 1 328463787 975839362 1 998887429 999790460 1 433971701 895469442 1 252889682 577405674 1 382872456 889661786 1 140115084 580003251 1 239787466 472578371 1 349735989 687764518 1 896782900 958744500 1 594730192 945324082 1 365128919 379934413 1 376562783 502464671 1 955405112 961593238 1 376792424 675096533 1 467746354 954063479 1 613468787 824232923 1 700058534 746249818 1 289904333 393485466 1 768897279 975563886 1 534656608 864662006 1 161436770 319322150 1 233441374 815199807 1 908463812 977872293 1 732730652 974657412 1 916032845 956564177 1 427094642 792483380 1 458845266 861861341 1 378462711 944285209 1 837865172 921390398 1 327169721 877813855 1 588894875 970097442 1 812923790 901519699 1 755751399 879201349 1 104505901 223768763 1 866474834 876228977 1 547711662 832768295 1 536078051 854236325 1 144717596 480094151 1 22606080 839160915 1 917191383 928295635 1 267918790 912372134 1 286370645 342640322 1 54396949 712073008 1 346969674 904147268 1 588687606 867288191 1 88708199 834156021 1 425876678 485167402 1 225630258 295180806 1 86255006 858220746 1 799016110 971693765 1 222131813 505895137 1 414247874 506317146 1 942117431 997423001 1 345897921 930096262 1 840258320 853192871 1 133247282 622720352 1 502448564 660763761 1 563715329 577998635 1 807687539 956127175 1 636721696 940639717 1 702711463 743587127 1 612714915 822384965 1 989099314 992367115 1 547613597 891025473 1 97829305 404388946 1 381986615 466099593 1 195472605 884817820 1 109347335 717634290 1 167086495 571228482 1 429678988 625984342 1 404222864 609505357 1 404097036 847498681 1 17581673 276008874 1 62588370 560617002 1 152794571 975389351 1 674249255 874789581 1 504409610 596830759 1 528559918 960884107 1 58496289 324582439 1 186229676 860724162 1 365346081 836741551 1 169510587 997564129 1 742213031 951130244 1 184641357 862732199 1 783490009 961518818 1 105597046 339445865 1 42315150 576012191 1 547769717 965840060 1 302903194 341847575 1 340077288 623295902 1 510034955 951215819 1 602048088 986710659 1 19786180 596276342 1 686965074 795812504 1 542109783 586485471 1 11866741 843183466 1 112889684 798105604 1 103415337 460312935 1 117115526 526855417 1 249525885 512090711 1 878881332 898762041 1 125654776 633664657 1 390984293 895601447 1 185883921 963659960 1 458783185 775349410 1 954570493 984166852 1 437794120 948887089 1 561174055 664452060 1 836866940 951417157 1 15651056 438353768 1 312578464 562104718 1 914166099 959163491 1 752976156 959497413 1 647109259 788330449 1 252590684 830796170 1 690834498 720469241 1 208137905 459860360 1 401410381 818345884 1 615652172 805952799 1 193195906 738198496 1 718029644 871832426 1 223281699 357183635 1 20856495 437340045 1 483241371 816503484 1 149123864 587039353 1 433364646 997583405 1 281149744 299941280 1 29467938 100332233 1 510484625 771049822 1 49791858 431365439 1 512835185 886423595 1 123041436 584256710 1 339675829 659531017 1 811090653 815453515 1 753210748 986768477 1 794859315 906341719 1 21688630 700884096 1 968608932 984360282 1 548697271 663804381 1 61453565 237451495 1 699871327 854478890 1 97759724 476044838 1 737568244 913662838 1 496427579 981988959 1 138269987 496635644 1 948812383 977626436 1 276875232 951779845 1 556385213 986981050 1 445202855 979724809 1 41598977 730929428 1 113741085 743479642 1 307644904 379349523 1 338705334 807200198 1 299959981 443346072 1 84981102 269883331 1 105727056 898469068 1 11605401 622049239 1 288503939 709649863 1 42586809 782319941 1 611191398 932230815 1 519902935 940249234 1 661932483 952989338 1 647428048 698611352 1 129193890 591714971 1 534041949 754875708 1 368459342 578340177 1 439574137 736114044 1 948246752 967259915 1 99876801 193222990 1 660760843 974370665 1 810716459 875520846 1 187262664 354860139 1 543396374 829241337 1 771496918 862733642 1 618965062 688604585 1 551309222 924585313 1 178184431 220596625 1 916022992 951870844 1 565062649 627153123 1 295323384 841627024 1 815590760 960036459 1 831296772 884899732 1 953013533 960268483 1 893198816 926102738 1 616074483 649072394 1 888080332 910906563 1 161234548 180789715 1 377828523 917272061 1 741326308 778196859 1 466560583 655631978 1 695846442 940929521 1 836546051 856598392 1 519806292 999698146 1 591888594 849624256 1 177720759 939996543 1 60394932 904492131 1 446715106 968523237 1 918117840 947485553 1 706085764 818282771 1 517252707 613593188 1 761739692 785202227 1 610615014 617147978 1 14075412 830874887 1 190418038 702608276 1 593825178 827628937 1 503936790 944721828 1 203913353 685283659 1 357978666 702986055 1 225743518 881403939 1 799286380 810757127 1 540553354 569466711 1 723021095 903735070 1 959467165 994828574 1 575673656 731956745 1 85088104 369491626 1 583264033 708892572 1 831883868 892111147 1 733822423 822654466 1 836575385 854068093 1 554531124 986480820 1 166770210 579956590 1 768809149 829582309 1 148024020 537081616 1 766537462 927435453 1 132249349 193572972 1 946125184 955119670 1 641418079 945234583 1 835842201 954647430 1 498247032 610138580 1 61336018 584319520 1 839405452 971372039 1 601682058 608424979 1 112116622 691614801 1 221493809 977047502 1 570323913 878854890 1 412205359 938656203 1 316808340 732382482 1 466035947 847030350 1 880909109 902656866 1 913075927 992790438 1 894571931 933120571 1 86176971 890634180 1 120210390 314935543 1 925049417 982827084 1 686510336 986951770 1 991062388 998880997 1 232062017 568289239 1 376427112 849900645 1 565813851 683877846 1 70263824 109028900 1 264196012 959540321 1 137093110 782216858 1 163103521 206765462 1 633299760 975778994 1 684693510 999580992 1 288598595 983413908 1 537798322 651495653 1 989303588 994874885 1 111136152 976357346 1 456743509 711653200 1 676141996 947137077 1 155696666 701237822 1 511822500 754259456 1 945884643 951130257 1 852232956 900949025 1 746888114 964916567 1 484820110 905887579 1 94825561 463844103 1 400870662 550095486 1 992737295 999105797 1 391426286 637110924 1 129704656 321053063 1 213123169 884959323 1 707302565 998933866 1 451690911 784824581 1 124689567 209796804 1 969007328 996404076 1 482580147 586241320 1 637021776 870308023 1 987538537 999693358 1 646715455 840505781 1 440552161 630593536 1 720713326 956401910 1 966278220 997953216 1 170614971 861116755 1 548266491 772395309 1 591959109 649048108 1 352275595 527324791 1 713508957 884176487 1 138165075 141924746 1 415336588 711758318 1 541474740 543484779 1 228210916 866799049 1 488698321 650334421 1 752956591 931803838 1 50185188 733084685 1 618060552 954139565 1 169394519 878203713 1 614179208 702585172 1 60238920 230879771 1 584662224 745260817 1 304738408 403775778 1 382874321 633245750 1 963006177 969367790 1 226027492 686581414 1 256512659 943221137 1 696238311 883824182 1 711454434 883875599 1 261837202 727025261 1 197858572 335087323 1 138112801 613307305 1 300565502 792401771 1 584030084 895818963 1 351632434 855793707 1 924065354 996513133 1 356817579 886252392 1 805163104 990666998 1 645165054 840242116 1 511228122 834727716 1 910609567 915960790 1 710779077 712407378 1 52556915 371242210 1 73814393 302418030 1 110272544 429204558 1 429766098 542902646 1 917096795 989229726 1 950106730 975164031 1 844531122 973327077 1 932126367 932340760 1 337593658 506903768 1 201185365 344246188 1 346848474 883678635 1 318092793 374768735 1 175517964 484279899 1 76865462 576729878 1 664584141 885960662 1 479650263 693114293 1 436436606 656557856 1 918829464 939318738 1 629108535 970165342 1 264891095 798062271 1 874091089 916344129 1 195821851 335955751 1 396751809 699197761 1 799578110 861335066 1 659397187 946407370 1 531037170 565332719 1 637973757 966058173 1 569997596 766612139 1 706670510 821623044 1 655400337 668625539 1 846890864 864204178 1 930141014 940752787 1 620429896 785695203 1 772101964 906350761 1 599883424 716593008 1 567287901 604732556 1 192872176 226431912 1 944387917 983745246 1 574832556 966281767 1 421668471 647564673 1 61671018 706879990 1 431862408 614395811 1 934016449 958004596 1 501538190 683595076 1 773308550 842154644 1 102723791 240769195 1 189081655 860427325 1 38611615 795941063 1 946458594 993779943 1 275925960 984297902 1 925149927 964815023 1 367942778 639494291 1 52984999 65737990 1 574725181 869332663 1 58729071 131328286 1 261669847 307531408 1 208449625 603001687 1 8277652 966165070 1 789892539 834989523 1 51486611 224006635 1 17867786 831330355 1 656672894 714224697 1 943997446 977521519 1 542168852 666279022 1 541444806 645570075 1 674890891 756173469 1 261013101 668282544 1 290899324 487265716 1 818802406 966381860 1 455109706 964761099 1 480813253 988147331 1 5747214 233298086 1 107240576 405165773 1 629294506 806905086 1 522253965 861313327 1 940052118 957334366 1 5650805 100032147 1 613084025 904270445 1 296241772 311660951 1 967141648 997602294 1 564765889 780025885 1 974595539 985695425 1 659790566 930150677 1 7206466 504736223 1 775444645 800129215 1 763092430 874256520 1 517221933 635677352 1 334785298 852924187 1 673894707 848035894 1 304588251 819913705 1 260938740 632122276 1 667752573 901548379 1 936678974 968381261 1 184360592 438953466 1 341419026 407141297 1 176539434 344924746 1 579432249 957090864 1 545352348 558600775 1 823026497 866772791 1 127850952 642571637 1 895390666 965810525 1 295665737 871729443 1 456357517 514722513 1 721982938 932753215 1 360391389 522850224 1 584703791 977721583 1 252631154 536319248 1 667852375 764766650 1 84594470 508196476 1 647218807 949377860 1 898271464 946987242 1 962136510 996102495 1 335494274 972020660 1 843726898 902251399 1 344543236 854363495 1 124171580 504696074 1 529512780 753721850 1 460801419 872001857 1 770635380 916156464 1 302790158 503820794 1 228155685 648495834 1 726594476 915526406 1 452135399 977708444 1 523308300 983065999 1 698478333 957067592 1 483317682 739253968 1 876943216 945441594 1 454286159 505779238 1 602640043 727085327 1 874486577 913654542 1 264196469 472810283 1 60988638 151075472 1 948933960 951935527 1 217315353 427099543 1 732467470 975936327 1 401564631 600486181 1 424958427 562828665 1 396639012 539616050 1 744668110 980113723 1 512524497 766289109 1 285972681 556559140 1 126884646 567419206 1 230424727 668007740 1 226835065 600015479 1 899619647 902535307 1 835607044 995790994 1 215143396 846652609 1 582276854 648966582 1 991177668 995035520 1 984977838 992697997 1 770233533 966764121 1 928303000 973526216 1 765777196 893929950 1 247544766 468074609 1 930149218 948321663 1 328675881 595361464 1 622578105 656266353 1 987103449 998564148 1 793426195 797783950 1 155448014 794041691 1 632598634 969959065 1 322915563 670758175 1 375269864 801009603 1 913176124 917208579 1 796646035 966452233 1 106426022 506660608 1 868940119 971567232 1 814228607 884390392 1 520106871 742694711 1 525732971 645215963 1 379077745 440835203 1 383145087 777986711 1 256901765 273816959 1 477802049 632196297 1 710017491 973380973 1 25591313 521807888 1 834467622 867722569 1 897661291 992661236 1 380275133 758754482 1 40013677 659654282 1 41288643 838277705 1 412587482 639147814 1 817107456 907598151 1 496871670 590629217 1 671375719 820420884 1 230166219 962766470 1 778887682 784295079 1 609203255 718716688 1 216917121 749384014 1 681641144 752134932 1 716085792 909889247 1 157185637 381083250 1 152282363 802624683 1 969985387 986528769 1 999897987 999995416 1 792017482 873204133 1 840224770 966720089 1 307746145 359474790 1 875346625 937908017 1 343295338 938867914 1 474607324 862958956 1 573323294 901763565 1 929342906 936297670 1 576784206 666226246 1 696320298 888344741 1 178169987 894417576 1 333003802 939980404 1 239310095 569564496 1 661681266 860778267 1 363135632 660920586 1 752950206 774708297 1 404866244 464908291 1 100952532 962438862 1 603515527 955862627 1 817231306 900394019 1 403845471 673035675 1 712660922 902913238 1 551391146 807847425 1 618651140 767034718 1 652639657 791101063 1 107323278 157191715 1 409452079 427776752 1 68508016 90983573 1 564615891 727942541 1 159629613 726081892 1 382307936 476439599 1 750115231 984428486 1 953770933 969643610 1 211978192 845831171 1 701894620 965164692 1 585269791 833770074 1 900423703 990122137 1 15386836 280920276 1 627425580 923487657 1 904123958 980953806 1 618845671 928235572 1 445805266 660373979 1 541819666 848846797 1 431405235 962223735 1 17122110 476083373 1 385246981 724765207 1 827039894 897651251 1 360907631 733165860 1 185454501 367108766 1 300361801 788387786 1 75696472 446141733 1 461746512 678673663 1 719060363 778773494 1 476604360 670167092 1 574507742 721746312 1 920463876 932385252 1 709066133 910610471 1 681781463 993652635 1 574405783 634612737 1 921780970 927367678 1 915938630 934419200 1 134161274 170986439 1 908987193 998180433 1 209955093 927306281 1 284434172 580438645 1 884319550 977865997 1 295644366 774735015 1 583449967 775487904 1 259105011 462944559 1 84727980 198785647 1 183505718 873251053 1 45993816 73644407 1 542064436 843756058 1 871392264 885604518 1 589201284 843839087 1 761407171 825807122 1 442263014 660150437 1 595913244 737411670 1 606707461 806413921 1 231868800 808979935 1 908659841 974860209 1 358001620 760412851 1 42157611 750478522 1 371122952 515913361 1 483850170 529514651 1 110548227 413788072 1 697013094 953021245 1 71801693 182202011 1 914745748 924725385 1 720074004 842508800 1 270739657 720015905 1 612741055 704314719 1 414856785 944171061 1 54138008 616417098 1 768808060 995383343 1 835001124 874427560 1 380793395 560961905 1 419340526 596071962 1 557564713 965085180 1 723077238 841519262 1 702406550 876112323 1 428441906 722400463 1 167980749 303990261 1 120273843 363979680 1 197480203 817070412 1 211641320 876721742 1 309577413 659347751 1 297151080 712291680 1 285333940 304775345 1 340998252 718210282 1 612632121 808995144 1 215136409 829750322 1 434953577 595127930 1 58409519 841194712 1 650090463 934534337 1 787094055 840762889 1 376865706 916337734 1 771886684 953308815 1 876335556 903922767 1 266893382 503138943 1 824287427 913590115 1 466761129 942601693 1 817277613 884300120 1 588452154 954606656 1 98888670 693217092 1 630189429 880484080 1 801200409 805961584 1 529705468 595808533 1 183421211 383820554 1 507018840 944041923 1 192828824 660484939 1 739774503 820840737 1 444510309 866675107 1 87830267 442577525 1 403253413 958945199 1 506044910 625270389 1 306990128 929616863 1 69900486 135455145 1 979341220 980455881 1 701842812 892235727 1 559737204 641881943 1 763761429 896139237 1 822991988 986681532 1 733555912 977233740 1 633675474 835569744 1 126727710 994153717 1 718723795 816548407 1 131538122 838164129 1 550213723 884754657 1 461450637 912502344 1 901367573 964147089 1 585960918 601909370 1 431398761 655459247 1 232864836 330207058 1 974042854 999206581 1 568262484 857893003 1 306639045 997013118 1 497685794 651343273 1 927130445 935590091 1 288786990 966261465 1 251107456 390657412 1 180290276 464526942 1 220703261 451465730 1 597906566 840361807 1 411298600 595286692 1 813095423 942401455 1 381918065 964350174 1 409012909 427381445 1 428999869 813800567 1 883027684 969309029 1 405562726 455162035 1 854082577 869335704 1 647736200 911871608 1 69662079 944429579 1 804085654 910189606 1 568299993 633538341 1 481678589 641567520 1 701808007 730791669 1 24067410 333493868 1 136435431 980024876 1 378242610 661944098 1 961989736 991167377 1 562652875 970078208 1 922786964 985676669 1 603695678 843468211 1 892878967 955450492 1 555211757 838169249 1 960022837 999164319 1 717049099 954808280 1 865087344 889798341 1 632602454 682161544 1 949312672 958961143 1 707471514 972087517 1 223742381 595317076 1 555522041 858540071 1 634833071 689049874 1 782097229 853405115 1 707214951 911357264 1 358544279 370448148 1 669203452 915595936 1 93942873 677904123 1 998482557 998910283 1 285804418 619206349 1 756543649 947895674 1 450480423 801031946 1 119606969 406051338 1 51562460 687196810 1 817752605 992320695 1 176178207 837523999 1 592872992 679840239 1 32130436 107570151 1 38356490 418817949 1 971209053 999480326 1 717229498 909876276 1 961185348 999183496 1 91460082 968669145 1 371369117 930147472 1 422161791 551627623 1 483601436 540595483 1 206215748 929352112 1 305468165 330852520 1 406693961 454584818 1 507833834 787438986 1 615863683 730306573 1 570374940 778157262 1 163596556 725721307 1 245849829 951876844 1 312628273 650635988 1 438479352 885538641 1 35904651 69305274 1 192856955 532510182 1 84270772 168494938 1 373378627 908853996 1 907745769 930707896 1 97035479 243394842 1 518943279 772718993 1 182735185 848464892 1 580732879 762765857 1 22057994 604570370 1 244723018 256117661 1 754357088 802875927 1 34527184 49824311 1 64363828 793157016 1 229379523 231523495 1 536820400 921612963 1 576971512 654274204 1 199556614 581914746 1 315920236 722453993 1 808874580 871525529 1 735037309 915344692 1 7973988 396480794 1 891242248 919423441 1 765012557 909106507 1 726922193 948431455 1 661782649 944651617 1 868806129 960049763 1 694330631 749787811 1 731383566 967120122 1 755833982 792760948 1 588327070 727468804 1 869950138 939519220 1 654357849 665576715 1 4401081 860148922 1 590443376 797849808 1 872908816 935464082 1 609492068 767469966 1 279781385 844728053 1 893018866 923710178 1 517800330 655327688 1 155712696 309495000 1 469769623 708576122 1 503243745 967153000 1 137240193 717538968 1 472784907 782302393 1 896681845 979279622 1 101178042 768877714 1 156737062 250435561 1 818753701 988064156 1 750419635 773383455 1 816195188 914429353 1 318492498 914559709 1 719394795 791004976 1 47836616 293186613 1 797690049 858992332 1 596382509 821548879 1 142159940 720336047 1 247358453 258184821 1 617718066 784290792 1 799841844 836425690 1 701561469 989112151 1 485370827 605293551 1 398182480 434887379 1 185180207 849006979 1 813005237 917740973 1 674179052 681863481 1 507549280 782990926 1 591588134 598634817 1 796885660 993074656 1 408944394 815672646 1 693520856 971768260 1 967519797 992074069 1 129187608 613168861 1 828944256 836700313 1 553855617 571022166 1 219030082 418153052 1 389055644 632101016 1 404395745 709541880 1 677742802 765635924 1 350806133 589341816 1 275962512 697719846 1 414647000 539710473 1 892535323 945277781 1 779931652 976771598 1 134906410 857007775 1 152141460 640140474 1 985663723 989399699 1 303679496 461534018 1 329567378 981815471 1 922073782 931699895 1 125587930 950984122 1 674415775 917797637 1 636645793 863979950 1 705683566 788454034 1 474791557 931150252 1 233922349 445989672 1 966814603 985731396 1 987664499 994930453 1 19583689 74540725 1 942345449 955247549 1 501756367 990253475 1 234446856 752919880 1 600651217 727683543 1 303972088 349516989 1 644100285 800542388 1 84051909 331208968 1 549766064 923285251 1 842007450 858828053 1 123889532 160010071 1 368609428 426536773 1 569912760 919871033 1 46945573 353642395 1 386998181 562236730 1 31337333 498568126 1 580624240 667216727 1 860942957 949970938 1 938390888 952704660 1 775563116 898443590 1 56427053 439591130 1 497735798 624834714 1 177905838 905249316 1 525619143 810458333 1 56074923 647337278 1 575153531 870763899 1 738791668 804255627 1 729539459 822942987 1 140735937 602960697 1 65576420 930830574 1 567086476 963949639 1 215174849 301637234 1 498017901 517570896 1 560587758 726353464 1 664455415 674263431 1 962946675 997487706 1 986015439 991273686 1 934825116 949527723 1 316649681 809633656 1 682994907 816688554 1 962273222 986405879 1 489765293 820813476 1 663245098 846954700 1 798680838 939596628 1 889100127 911343118 1 353203574 423311520 1 884913352 898953348 1 537107515 540525905 1 339160779 881117249 1 278269440 839866449 1 531528664 844694709 1 338332386 620806995 1 604984160 623725301 1 677211667 756310933 1 40237512 868290225 1 314069830 971679976 1 197633831 251235489 1 654853642 914826242 1 631286885 810973360 1 72820815 204430652 1 617836582 896754112 1 530145668 650510135 1 875408584 962361056 1 609517187 861591475 1 9871973 468683764 1 573916303 675426649 1 971413384 986857477 1 344604545 514250376 1 268632701 493011870 1 794756803 836590218 1 411038719 892105890 1 485565100 539196061 1 144000335 310176344 1 215533951 569747686 1 98293257 748285743 1 309905073 803251815 1 510752814 527471660 1 932601847 985634911 1 842826758 860006782 1 81509758 992207687 1 438058899 472607177 1 269030494 698923795 1 671957005 800456044 1 253670436 697965827 1 719024421 906575246 1 221481500 426841501 1 358761242 861919491 1 518159639 927982467 1 473960945 517851187 1 992254242 998374945 1 270250337 793055699 1 71170480 448923315 1 328213916 962697792 1 184133094 965213088 1 54621940 60655198 1 811146366 981860136 1 710449406 769485501 1 428926056 602935952 1 75046882 750173285 1 78783611 285815376 1 219927492 224913256 1 946803026 978961174 1 736335344 988613307 1 399429726 865895021 1 209707838 563363553 1 68404554 297723529 1 333852978 368029027 1 192505884 269329999 1 352020972 448723873 1 978337819 999220258 1 474005245 751440938 1 763851554 949994666 1 305390060 722185982 1 984965514 989958745 1 896199565 932454953 1 310094840 825963572 1 827604807 910997351 1 176385740 328640046 1 608580728 842237334 1 296484581 825355862 1 368948441 550205703 1 45190000 444119556 1 602140891 742744779 1 405955896 474873032 1 379208587 784416042 1 232137422 362557048 1 904943226 968122312 1 678044210 794265443 1 784297311 824033421 1 3874748 126731743 1 361890726 453315678 1 302447633 555698602 1 103056145 510942983 1 4048078 707038753 1 87779336 865719068 1 868619539 890200166 1 286816513 946020476 1 289116349 869097864 1 713648664 859585402 1 876911906 997349832 1 124020100 270994139 1 238227235 327362672 1 812884383 929756390 1 38925299 861637158 1 928644145 945033906 1 854277915 898153314 1 149306839 445587062 1 671348734 980282103 1 384167129 774452555 1 758316390 986426655 1 273392584 871631170 1 394458952 781456669 1 826235328 970320636 1 989765796 998907692 1 419570841 742856999 1 177103927 753873912 1 964672368 983644977 1 630814157 854311200 1 664618317 733531473 1 810178910 890703800 1 298813354 559608780 1 528209982 622429357 1 744243662 997114398 1 898506465 963554919 1 572487772 596630151 1 62302785 542030135 1 222378610 624260498 1 242052362 926061537 1 423724571 789228864 1 298258166 854324742 1 360121416 679068036 1 574035621 877263298 1 309423972 361150943 1 847303230 957066090 1 731834109 882053546 1 154657798 936443733 1 681163027 956121143 1 472634161 640716988 1 571727217 769997427 1 516859689 536332542 1 88922906 894385204 1 324492813 947856471 1 152744461 701837682 1 757330985 982900983 1 941624112 982103952 1 989441321 999227861 1 571934915 732632849 1 341471805 992025523 1 348450614 720155901 1 759229502 969903380 1 667309424 891544148 1 808096747 831561243 1 173162506 316286551 1 520023820 896100963 1 289928757 489765025 1 546643816 911034564 1 30014424 393515538 1 762536391 799837068 1 769946171 786840682 1 289074645 309681027 1 162351517 891647472 1 509495320 800391625 1 481897042 503350275 1 160404242 668615697 1 984153525 995776245 1 397931279 679409244 1 806703254 858732885 1 192995246 350915552 1 309132926 523107248 1 951495161 970897175 1 92584542 110339903 1 552868210 729960114 1 240088855 705075597 1 808073057 814781626 1 890843218 979657936 1 769284268 849188625 1 185104046 938422699 1 971323593 978187971 1 844497386 886745195 1 348111530 519155362 1 219549244 788176317 1 706442163 720720938 1 22995762 96631032 1 949745656 963987886 1 579869600 884410842 1 258248442 559594354 1 68920942 265534022 1 372753946 527154823 1 298338943 592639684 1 559962981 700169064 1 485468174 824679919 1 467302670 843638135 1 553118872 743834677 1 511604440 641965698 1 36069606 421786077 1 979209153 999060568 1 504657226 941317869 1 12393749 152988499 1 75432351 132126871 1 93284155 296887706 1 245915478 740161480 1 25798918 655134215 1 580490657 612168850 1 109527537 904346105 1 845376782 909544604 1 955440360 995228218 1 878402351 904367975 1 327325666 971831676 1 97922525 293920404 1 375194336 997107431 1 399245504 709189138 1 285876679 777292122 1 679368769 906858368 1 698148398 893292718 1 404874594 815761852 1 536208502 660747785 1 669575645 724102289 1 305390583 414599508 1 336679095 582083748 1 985805228 994488536 1 96837970 754260584 1 574472661 749086588 1 736111265 780962528 1 885043985 977995819 1 326314687 526478978 1 655707281 840150616 1 164731766 254918707 1 762251241 938109954 1 661381719 954706449 1 25761513 594891869 1 96979946 859646006 1 550553228 871091641 1 963433148 985799819 1 310015902 730794057 1 565433704 645164267 1 407420109 630449718 1 734076 18205253 1 779961593 905292050 1 301958990 368121427 1 232750906 759449516 1 297924698 496268766 1 155344004 297785819 1 78006230 151200894 1 767981758 957752974 1 404392641 436655343 1 807841854 940231035 1 167380736 253205331 1 513544827 610342455 1 641300203 759856154 1 920514040 951846285 1 712103760 817016887 1 952062412 971144513 1 194640986 495520859 1 486467016 770973201 1 495437814 982651390 1 564032298 721266806 1 648921437 896946399 1 527618104 904888540 1 589796024 601469445 1 58190979 440114968 1 624205017 815666879 1 44514307 956068729 1 65019012 799475204 1 706660932 926472724 1 364783963 968312214 1 129511507 817351145 1 293139658 503221522 1 834498358 872618430 1 647653164 929008776 1 992655550 998761797 1 262856533 789297313 1 891329957 899838884 1 162660666 921144079 1 649352019 715523556 1 921583329 939201339 1 263681314 532108323 1 605464710 887008435 1 355953616 931717683 1 750978762 786352012 1 758407809 970484292 1 365160619 732702200 1 83412402 142900518 1 176796916 457683717 1 196343248 837510959 1 291804013 917192311 1 967887233 976706799 1 212973673 679023776 1 250387904 554922613 1 697159887 864656763 1 737768747 971028941 1 243358428 555598463 1 2129588 91935620 1 468706517 833328679 1 307391633 886613051 1 912987183 961652646 1 675326429 889899221 1 992572231 995024598 1 822273776 905476284 1 92328609 225259608 1 484746376 937888660 1 273932699 316938666 1 723413681 922098371 1 346618864 723451434 1 235042479 393446121 1 554173589 949018508 1 640037102 679202583 1 975215553 979551976 1 217680282 470637822 1 268309651 801724391 1 893157256 978989309 1 961856142 990026159 1 137908013 715345848 1 669318025 795523030 1 847926838 875817298 1 248364959 810460369 1 374655254 581068593 1 988316329 989894941 1 260260181 505302414 1 762299476 827200515 1 575767075 645244175 1 634231945 778796322 1 675010675 965762553 1 279959417 336438954 1 757823309 866481197 1 601542971 909172317 1 623357095 981329887 1 399826593 555027864 1 344172124 645355592 1 440170377 932658161 1 344734346 677666510 1 834035398 865035800 1 512952789 893499285 1 297736077 591987250 1 274140677 562928369 1 50864482 253663018 1 638946835 818670983 1 308273511 650166190 1 776906058 950325982 1 411612521 453599530 1 483850183 687730263 1 164068846 471318089 1 875377480 924888656 1 527724875 697376064 1 274269961 550514069 1 179831781 448441687 1 730511887 948550157 1 205219990 982950553 1 639393815 892441919 1 733796782 949519786 1 831268048 946148696 1 905207719 997950049 1 559390989 561940839 1 721992274 877312118 1 185645072 399568300 1 900329293 945249458 1 125590933 379659188 1 502950550 548316958 1 949584519 973662226 1 634437178 719855134 1 788859616 947054348 1 919308235 943281371 1 979358435 979943184 1 589630034 755750249 1 835046066 934618208 1 192833818 503738401 1 991887792 993354105 1 553197004 802522645 1 754870825 766201360 1 912749958 944359034 1 440039404 659831761 1 856470135 903824760 1 218194784 827003453 1 407610188 746884406 1 495634163 803303608 1 774519013 955314850 1 346543048 963078275 1 316841347 577252482 1 321254493 971760960 1 559956399 715346059 1 261273898 659211790 1 253141436 416014296 1 957449161 997341170 1 760302866 799329212 1 446722838 572006507 1 8830165 959313102 1 184170203 751511566 1 875299992 980213686 1 243132491 549512570 1 649779355 853324805 1 204986511 745430693 1 479657466 596256830 1 923219662 986032576 1 206287658 424294482 1 469832477 922467806 1 348291160 927166546 1 943739644 982090718 1 480340610 918061004 1 427855682 672651833 1 79002977 813949444 1 599263804 660106471 1 766872913 810587707 1 106558335 439135428 1 171318390 811441033 1 695126725 874086975 1 873474641 968394497 1 501654130 792550149 1 136523934 766115549 1 680495265 836675760 1 664238990 841815259 1 414738553 837847846 1 868980424 914375646 1 227720027 500971105 1 229209174 365776282 1 155226098 306051072 1 410213131 445092820 1 879714994 981642227 1 933921558 942574147 1 180850486 906072989 1 79238005 315495603 1 985611032 997369923 1 55304231 354132652 1 972636355 990621164 1 703466926 802654744 1 885883129 923682041 1 181615229 739065624 1 493803129 593274251 1 425731535 458000172 1 221623907 232711373 1 277987316 998859507 1 772505743 983498666 1 526287680 800377203 1 488021341 527657338 1 942571991 978470163 1 242015354 958638114 1 594512897 788024104 1 81131897 608416724 1 118579114 361412410 1 410275600 875366941 1 422077113 810428483 1 536359912 581828090 1 722142791 736256849 1 436088464 498614209 1 694235812 709536403 1 303723145 695211194 1 460555463 902747480 1 104246157 946693951 1 38408831 415006087 1 574264069 951399819 1 259722943 746506918 1 11765131 490776024 1 387207096 903534711 1 726587614 844192531 1 934106455 945839387 1 653936207 757985611 1 852696905 955504233 1 431806550 908662087 1 960289187 961950267 1 876800152 956861872 1 366195387 462100564 1 480039559 755160255 1 131087536 609755182 1 263406310 583943901 1 681560352 694810185 1 267392041 542102824 1 669027350 873385794 1 763312250 888062024 1 380576405 672276535 1 361037882 610887482 1 834525912 873391515 1 352564966 995173747 1 734242572 850962068 1 924270840 975068767 1 985805216 989102292 1 125405378 408973310 1 934245352 987809252 1 689443740 988214337 1 157326206 623584789 1 138525774 406167353 1 688326756 944294438 1 495112812 672807320 1 565328413 862889555 1 541591656 694009015 1 162277293 816536984 1 554030775 595658031 1 822933059 833839494 1 954806945 959142459 1 680553155 811828530 1 338001768 662626749 1 312130863 828637840 1 543563439 823621982 1 369831015 534271318 1 360214301 999537816 1 353983873 879027357 1 814177358 933486852 1 314851710 445007807 1 73587770 304176214 1 928847053 956030883 1 253014596 831824241 1 642471460 999139030 1 42704136 560814405 1 217637060 716557077 1 136308653 943951092 1 45443140 436622222 1 143617382 801846129 1 564340880 675018688 1 9934674 731684168 1 803580482 815255521 1 440327284 845697161 1 601332969 933369831 1 110126257 373241470 1 658341344 783792513 1 546817786 915583672 1 17741507 37524384 1 29713026 56490203 1 198811533 780364889 1 519149019 559120344 1 97445687 411332488 1 625136212 697411619 1 924327344 961418057 1 250799260 917234489 1 331199352 826367438 1 958410584 997137004 1 553946717 649968188 1 236077691 366262056 1 183486783 382176835 1 680037948 808337776 1 883948265 963456108 1 360547639 710462477 1 403078666 586382785 1 491243925 836801533 1 363741305 594594917 1 152716200 731138841 1 237191437 615503163 1 842286538 993312495 1 868839969 929886364 1 100369473 407043903 1 393831939 454327820 1 631861291 712410761 1 260805414 537390531 1 250046289 685114010 1 962907220 993663283 1 22449758 674269316 1 2736229 738817975 1 776607842 903951432 1 501290776 720466342 1 713248324 885098331 1 458618024 728384436 1 562539303 980195022 1 264063022 889364955 1 170509784 811702494 1 566563025 875186844 1 64072781 414782237 1 685139840 688223054 1 112926784 955312167 1 472659427 755236505 1 389404730 537171022 1 337456054 805742807 1 598401851 813399777 1 454195399 605709480 1 609644556 970885803 1 408026256 609993933 1 674646958 789709405 1 752433457 847665933 1 281715530 969060282 1 820483625 832188041 1 102995853 377143508 1 400077279 515249746 1 113894871 615564993 1 860259009 962358420 1 205001094 249635576 1 500049250 951735146 1 358061660 622005983 1 490342243 621465615 1 364548307 706391129 1 396857148 682500870 1 125016529 311576890 1 868392819 897349997 1 177363036 433054359 1 355328104 649974465 1 34713151 435372369 1 103458681 475223354 1 103310539 699533113 1 649130037 831688558 1 499491975 721626657 1 478431644 658741186 1 118696584 615816153 1 382353800 806394120 1 663787358 722086781 1 674756082 722368901 1 836985419 879115921 1 693044244 924430962 1 720939111 945082843 1 25237471 217792480 1 215750074 639376234 1 110637482 239339371 1 608050285 623612213 1 854050322 961225339 1 220336578 678826085 1 737099089 916656687 1 165310081 255559540 1 49421015 786691004 1 856560411 989875196 1 626890300 881322381 1 978384315 992716727 1 935329086 947232690 1 472726154 855355537 1 988484161 999201345 1 536916109 606565678 1 630494273 794614749 1 247682788 874657566 1 674620921 937596350 1 751307469 775110178 1 178635702 388455129 1 4850500 127171327 1 300442652 429000327 1 69575287 428558228 1 621940979 752938839 1 181481157 886971804 1 397840939 843523248 1 183588688 847875357 1 573996363 785269878 1 288279270 949967064 1 702713209 733015092 1 552354606 619705020 1 600298545 631049926 1 726625981 934491215 1 856175241 981556336 1 800050451 854431761 1 193966344 978972655 1 849294448 944253329 1 261427860 453341123 1 215496926 565428252 1 734259184 915203537 1 647768883 932052385 1 795747768 922571732 1 888895575 904703065 1 576945076 673900026 1 587625468 716818362 1 921441766 943557569 1 191189571 332221097 1 614697117 822575273 1 231089741 675531652 1 305932761 532020176 1 633363513 674395641 1 508694289 800435895 1 541167257 983514178 1 479656618 940249148 1 883935679 977616549 1 165447561 241626025 1 312799746 356711259 1 826791677 921238251 1 833151659 872809173 1 575291243 764476575 1 513001431 988903037 1 470472624 883394582 1 712110297 881402252 1 858857177 908790070 1 970160765 999956786 1 682451222 682548799 1 76493094 566450707 1 588335795 635663187 1 447408092 956367882 1 641297590 862644242 1 269381145 643551075 1 753387632 993514608 1 253209414 899234113 1 798172933 803002323 1 569796231 625248636 1 830710509 898033205 1 211625524 996869183 1 509894992 944458398 1 49335065 955290186 1 51705035 128203563 1 886419977 980137902 1 190186721 696568118 1 781184818 980094669 1 980003705 998141242 1 331774215 880120401 1 377138261 468474940 1 658457460 855494039 1 925801786 933978260 1 129795674 917650692 1 952192769 965392017 1 560581531 674060377 1 943524305 952827392 1 217129439 848727362 1 51706962 187109625 1 305270579 338320330 1 787977952 908656102 1 438761461 941521152 1 290281806 893733250 1 546899485 642211111 1 314337111 782992454 1 521333225 808707063 1 766052577 830522328 1 140828847 726411005 1 574839324 903546134 1 723749782 980784060 1 729607534 970528387 1 428985449 762376566 1 922628061 925272206 1 253521532 413112005 1 531735074 726535310 1 48775037 590256317 1 466396543 798098898 1 375398916 540023375 1 613480041 717139273 1 856463338 939336227 1 568407227 586379952 1 463115560 787251296 1 385106201 711423383 1 811854570 956361081 1 202011745 750373522 1 364126529 855346339 1 224628635 593204328 1 820140076 953197772 1 673598025 881430737 1 668604440 851364874 1 725260367 848780488 1 762992702 814635026 1 641721834 823975219 1 121099210 866585667 1 363221702 787589695 1 843287816 920671989 1 73209239 924040679 1 840555626 948691091 1 90371734 703386431 1 765768469 889897722 1 858668986 998729484 1 990658143 996983930 1 942519601 959429047 1 493629951 603162029 1 217236379 697273434 1 54142064 953178893 1 75325132 291717740 1 623504078 699063019 1 835197127 908605619 1 417411031 512388747 1 749854675 931339192 1 801053771 901019101 1 948458738 969357365 1 57694488 427245428 1 787509857 964613214 1 585290801 981003238 1 94017339 311872875 1 928389314 968105488 1 491165854 988873985 1 889992276 956305653 1 312302568 799283434 1 487526112 637239289 1 683466879 895185430 1 888246395 993078668 1 472100897 619043401 1 158648903 496317231 1 179188773 843151827 1 257779071 649632017 1 171107335 519419217 1 75825218 122536442 1 711270485 963918282 1 474055239 991805407 1 624597836 949698109 1 992476136 995054021 1 634426590 883901625 1 335469315 658038091 1 559867747 981123155 1 475594490 739133636 1 289075190 921274601 1 556306837 681132634 1 850354905 912306828 1 562907545 936992640 1 622751289 821689843 1 615652503 991994529 1 909461045 940359317 1 603455844 725942222 1 95515808 911006200 1 987025486 989938786 1 43466017 461470580 1 946422592 975509248 1 26412842 946368544 1 217697914 958957161 1 682110774 947933912 1 150901467 683014273 1 436339334 552736882 1 680858427 847785681 1 83850974 520855488 1 73756175 940470083 1 885864075 983927500 1 714989398 951366156 1 639630452 964332419 1 31516169 198555142 1 182506793 998574415 1 721996199 934869064 1 735881263 986565504 1 732254505 872009132 1 814543843 923092681 1 431054984 466579923 1 590737467 776625405 1 424540945 627214793 1 306923092 904254409 1 674620308 828095816 1 966417791 973035772 1 477238473 712109024 3 2411850 157749405 115697647 3 663851780 888686982 115047705 3 305342110 983925042 296213616 3 287611790 304782147 12891398 3 750898918 788827654 1358289 3 474463310 920358836 141644846 3 179540305 826436554 257766872 3 667367474 895317322 65370791 3 218045284 321233096 63317169 3 456955190 562217682 41762587 3 763163256 993287171 88508259 3 450606449 563706399 40897958 3 317075689 974710343 24992672 3 167000187 429569244 96011424 3 436775644 542053012 32798462 3 785887209 786667682 643268 3 683604154 714513912 7600809 3 177549841 753629748 24709701 3 94204952 425438772 24134010 3 58067862 696658683 107354228 3 434987559 611513315 175731893 3 548286989 632942417 28963972 3 284088769 286079482 35450 3 957094743 989560013 12779719 3 132244773 724923436 311849013 3 91710299 982414067 807785822 3 575550607 749018244 97445812 3 125967667 261227206 56155800 3 887014555 958033610 35782091 3 94621628 991091923 490669019 3 503287104 819772805 15069884 3 905580413 988715622 50716164 3 939524258 957514626 16298482 3 284913681 688734637 222708934 3 161761885 460231897 37788270 3 150810014 604699094 134854403 3 235535596 837640135 177970854 3 713824518 736195894 9957764 3 864388287 883332450 7500693 3 459155301 719274912 253010812 3 150534345 407484087 63941615 3 71245129 492187305 76414365 3 297310535 662629449 326245163 3 624883770 701560201 46913066 3 457986961 663828555 131883958 3 260143544 424674272 125817660 3 56256646 274804384 151619559 3 686879979 924002466 181144048 3 994629031 996330017 714492 3 5290462 859455335 240014967 3 431034165 627597259 139561645 3 192520542 879983985 299138937 3 84206642 518406389 417458210 3 518989164 621067258 64295102 3 561320724 889534991 12379514 3 934833202 942122916 3200459 3 939708758 974669637 5262399 3 334968850 858130360 140359674 3 881265018 959299585 60989364 3 600337040 973405055 15882555 3 996092861 996845452 660626 3 354660777 617314982 119002869 3 747676549 829611917 30652439 3 467967918 685480048 91947743 3 592747577 646261118 39002908 3 198958221 465496880 189712390 3 451677266 745808385 22447961 3 131098418 734898294 92569391 3 802751505 930010932 77585952 3 774297235 893542044 25481674 3 44057435 840156094 75520032 3 390786872 396980405 1138346 3 737551983 908404770 157449327 3 513178326 760673137 127493788 3 618839716 998790223 278721299 3 927199487 989108673 20799636 3 789035557 819809872 21970158 3 439087420 891779145 298421705 3 168587158 892762881 589810649 3 887870065 990657459 97765 3 415710066 829778750 348762630 3 47145683 350585888 23287329 3 394717655 403677698 3759462 3 598009706 893650884 113982093 3 428934918 655847578 406857 3 897385753 969281303 20672999 3 333641753 873533830 455560149 3 266876393 952259510 362736791 3 696803288 993949028 85493264 3 999058405 999569944 173292 3 488457121 676695847 170328711 3 89269507 676110235 9782824 3 411816023 571662561 66753652 3 161689829 393066514 134913416 3 231831830 813122533 558249538 3 721123896 778711260 13188353 3 34501874 157218308 119831799 3 852726607 971929595 47045488 3 967146359 982501866 4137782 3 24259958 650967932 15592449 3 43004165 771915952 455083133 3 629554832 992402489 164754730 3 83786079 784165710 165613470 3 599071078 614301191 11913478 3 743721158 934264360 67051553 3 685536228 803530063 45237452 3 655520991 713104890 19805760 3 310409379 773872956 325541735 3 395872044 780945620 30927880 3 88404839 788537270 271213105 3 369635036 932541502 183005188 3 147707437 864632177 304832534 3 251299427 257704761 3669380 3 954666046 956674884 1122602 3 173615371 217728249 17658606 3 405131299 432016108 5870080 3 214847647 698255423 479772504 3 740871167 972802529 120987097 3 579349671 727513312 115830962 3 406732270 784963265 250109497 3 701950108 824693023 115422237 3 775561319 892694607 86714050 3 808176153 995610794 8806249 3 832317652 925679367 79112826 3 278738325 889853651 462225878 3 547969320 901820047 189732972 3 60531162 527373594 426757301 3 529461357 675723150 123213900 3 364574682 664331216 143718256 3 239489494 978599123 553014411 3 140114212 978197252 87407105 3 154526381 319918669 25194134 3 11331881 56165032 43330596 3 356111411 711148082 315015834 3 967024646 979522003 4646718 3 529812910 577961677 15287014 3 585239386 678310962 32972364 3 705446149 958626349 42398480 3 91116080 907643688 351639551 3 484416180 943484491 133208017 3 260672233 599166643 125899394 3 189530545 596915478 206595842 3 36496266 571812617 54716667 3 621320569 808513965 84463860 3 263526706 441032478 68459852 3 785122897 849435321 32520565 3 249373173 299342054 15578774 3 672396498 721915876 44836626 3 734800035 810177855 38592850 3 200320659 327732576 15371053 3 596052326 684598953 28706615 3 256613475 698176535 14931558 3 764018080 894750504 59240617 3 89047484 933490864 709668789 3 609030098 895518982 106233485 3 382204714 667992742 154477588 3 517697280 830902009 63188193 3 234485503 490370658 150119017 3 816102346 994295464 151428427 3 237808782 293117815 49319948 3 943720199 944507403 356458 3 101755534 120930083 14877062 3 887615246 960428041 68618666 3 191858363 242659815 45316099 3 691902420 769534697 29184304 3 934912775 935440610 349110 3 29141615 368127775 120172095 3 572014390 623690329 39724857 3 545010738 902938046 144148544 3 789903755 888781509 45962912 3 771383836 842427374 28445619 3 143695029 573606747 281625069 3 583359485 972674469 247314764 3 48902955 319641768 215783005 3 857786426 952578177 49416764 3 184686020 995694908 232700327 3 228602051 620170323 228564472 3 896068674 967264831 18562096 3 300315310 459745952 147510414 3 968992500 993395895 14581265 3 71494214 721830982 555249957 3 3771987 404101613 147143183 3 102878011 831175884 707683050 3 943669876 950396596 957832 3 297582383 968682078 247129429 3 640934073 951909186 6434136 3 197981418 584282798 115724413 3 229234495 782349988 65958786 3 533707752 732755476 144844201 3 783453561 904715037 47438936 3 259577384 977748392 350278219 3 161713159 694536252 199565259 3 323645013 418792756 92916184 3 894234339 936812522 6214013 3 229416139 797374854 269860970 3 48652341 176713086 108570344 3 719599670 719905659 278297 3 550825829 981393558 284104588 3 930903252 973109449 41186067 3 884342427 976567066 26707995 3 633385696 873006045 121591711 3 102914641 596353736 14161848 3 51112579 619307740 89484602 3 818028112 883038369 54576654 3 411546822 961492986 32986742 3 518870055 964175443 85647354 3 932131305 953421122 4416775 3 764241066 830525498 12552908 3 230171858 567959378 43953262 3 704585504 715544193 2070287 3 521151672 754921959 134594051 3 413972543 747835975 97982741 3 243878738 827360535 583252834 3 981787970 996032338 11535083 3 513457287 857875665 32416360 3 43340851 914194711 26499822 3 810293485 919027300 49901990 3 943795940 979770140 28356058 3 384699034 396696998 10037705 3 522392153 591530380 66304579 3 546613684 677944301 46391194 3 607102838 734588923 70903352 3 714297602 991033936 11249585 3 714492990 833269735 102020368 3 452650731 628700359 141078917 3 539665143 883500481 284989832 3 580098155 787634520 181662572 3 282752086 923642906 25202223 3 420994289 604186795 8436302 3 767480515 820227774 26001842 3 124717264 871933517 46287189 3 517227240 898182262 82977350 3 480369287 704688147 121842876 3 704856530 998905695 124860944 3 214541490 607944020 178959195 3 537600538 625492340 84377926 3 31185011 395851683 199552521 3 403359066 731073078 45985082 3 777949553 929544574 113291938 3 417241250 817633728 144085518 3 220376632 721020327 293323519 3 997017221 997564281 343801 3 277978484 578777037 284065054 3 613648719 780816854 104326334 3 707968388 918062399 56435815 3 564650765 840813385 139764998 3 397843539 528911908 119261782 3 319224953 506750679 74168336 3 412856489 890564414 117506779 3 219857382 572287689 339436567 3 108782354 723717789 310798632 3 992924540 995719429 2546892 3 493267161 576376634 41723024 3 695698859 918570377 118954381 3 541526739 645463256 55111908 3 385890411 879808032 115629722 3 485866836 805203716 302900873 3 764579147 935247745 63756852 3 528373657 809582658 250621044 3 702939812 823521748 37492489 3 812250545 966392484 43362696 3 126381232 561132717 413471551 3 736288077 741267235 2490629 3 309207579 924199584 66317942 3 233626982 642278726 110257775 3 206690635 495294252 101486313 3 996704216 997426773 716563 3 826338098 872271013 13238971 3 706948064 936549913 39720045 3 729137598 859018544 8695433 3 786123756 982370618 80747026 3 75893164 693765603 65899844 3 636130551 725344282 5973579 3 554472730 575188465 3791009 3 906573593 940847965 4147141 3 387619167 721416235 321374516 3 931956190 964902755 30979822 3 474080976 522573403 18028561 3 939567121 948329888 5652722 3 139362394 902168980 334382050 3 767272362 859894948 50095722 3 741920759 910353758 146483390 3 957684952 986831761 28474102 3 869274364 900617003 11905417 3 975168137 982595139 5817437 3 820161931 885159427 21515079 3 21714610 466667444 313989334 3 537342446 994452292 31103758 3 216434834 464507298 225148757 3 629586657 979036868 13957736 3 451189138 911534335 323800794 3 726275396 897493960 53761026 3 856780588 948873595 14362230 3 169384600 435170045 216099890 3 564910092 645417731 31294543 3 677247389 807539474 77267660 3 856103517 862789674 1480923 3 263134514 954131148 36885428 3 326774122 787560826 239316474 3 634917014 680056072 32505658 3 266263108 518558971 158483753 3 829011029 845960128 8681518 3 589944806 951222401 156791386 3 263770519 353592678 73458422 3 900063019 963865238 42973765 3 227255460 501607494 147196436 3 248095882 619998196 339377888 3 438698596 620294915 101166888 3 698516950 756104271 27038844 3 86235117 194793034 56236592 3 185555195 758921658 468963546 3 718446158 799854265 27864079 3 325123660 460689434 9248930 3 893080302 921753791 17168327 3 51639846 810399534 740051990 3 40194429 686497074 167073954 3 985429066 992165848 4855943 3 780597965 875190825 53798987 3 806836540 855168626 14732132 3 703105407 722469522 12408349 3 291603384 464056761 31818278 3 616747647 862662015 138057680 3 288838595 314710409 12194138 3 177420862 562288730 42700591 3 310787122 475638992 113164802 3 84386393 101898308 4935133 3 569021752 677010869 27965701 3 180396104 410044711 142546793 3 567387859 889127667 63929026 3 314014983 442972729 38684572 3 167648873 629774497 27908587 3 66187823 738069391 492230743 3 130460024 364872918 69604657 3 996095658 997143045 752150 3 273170950 373372585 3044070 3 678724863 937366133 168803461 3 147241620 434303241 136801842 3 745342211 995631119 196816972 3 387264251 855525852 144741015 3 959192621 965945407 4177916 3 960922366 977872306 12540189 3 824254271 909966796 77086431 3 84234397 254203412 128226380 3 507051083 624598761 109108880 3 565676732 893115973 224479789 3 954530619 956392763 814301 3 49932257 294582821 5204372 3 57274922 161922879 71641298 3 820051744 925501212 44471355 3 604713926 917370368 187565054 3 963330654 999235570 875645 3 95213598 928958740 754994310 3 501309310 699111355 146829787 3 449268303 561904201 57614225 3 993161580 993374432 181114 3 18778967 321966016 247877555 3 575507004 767265583 125579550 3 82431323 504520085 108113783 3 608797551 787393227 177777288 3 716419174 851442815 89870556 3 91428346 882694177 111819093 3 999157303 999600497 31961 3 277039624 293230651 13358081 3 354760644 382436943 24528159 3 640196912 641946801 487966 3 395581402 898444794 486862564 3 596917460 942186930 318655375 3 701927488 882153331 46457326 3 671131858 945564178 236831106 3 386498754 860245964 28303063 3 26834972 444258981 88920679 3 978355989 984070093 1723742 3 846625688 901446302 46240971 3 327879761 463269384 28862539 3 435377069 757072868 214024641 3 258178951 364527239 52787021 3 736960481 858544402 74002743 3 193237083 962041790 514898192 3 621556314 783232593 158795829 3 712777796 779973991 31416521 3 938185606 990798911 7589207 3 611824756 633182992 5727755 3 871317191 903563501 14240786 3 951179226 970087379 18587001 3 242212940 864316397 202027145 3 239439465 495512414 195428825 3 910786695 973789592 2397615 3 619999411 908673365 124119613 3 589329411 732826540 39722489 3 310410689 865657292 267346388 3 958755510 968305757 6122947 3 48643882 800540993 210708242 3 378449174 949548401 26227224 3 273440631 900301659 225331986 3 209180815 622344987 345905881 3 472224615 933461684 122450525 3 8777643 115688647 100919124 3 586162875 827463701 221138490 3 664356607 865688542 89656672 3 155543005 791970541 332176673 3 673142190 782187030 54888995 3 128301489 398146080 30587402 3 41256770 383528205 18533679 3 152739241 348575925 194272492 3 904343564 912567570 1867686 3 6772299 390940473 345853478 3 956160496 961660064 1854678 3 771571172 916746652 13784251 3 706625235 753039119 18680945 3 907445581 983308088 10226748 3 45625544 263815679 218050620 3 986730663 997488499 3469293 3 85405269 856211744 362423681 3 574002781 684980563 40492112 3 926444582 990410351 40912286 3 803196951 928702164 92731568 3 590498649 676668965 2787371 3 847460921 873816478 15383750 3 646049794 873393484 24899227 3 313354569 744161474 265682987 3 444285306 897904014 309005014 3 316216862 522990169 193372374 3 22844197 835534388 648223435 3 112581684 461120707 183896766 3 511574301 879126023 95478558 3 332886550 840599087 122658963 3 775845771 841481558 58711215 3 857889800 923394624 65119260 3 545991827 937729515 78687437 3 320907107 916916761 40910688 3 428610424 580421059 23266539 3 743248639 838296129 82182230 3 547361716 720829389 52584601 3 901532898 992507837 18828293 3 169389141 450879071 208348552 3 183072718 430948964 82580433 3 895639980 962932023 33242024 3 754389885 759499223 3936086 3 277137075 314553968 9689196 3 849358901 914153384 1564825 3 99122732 526775922 373375074 3 749655467 949219455 110931415 3 686684321 972091677 207392342 3 523627259 733029279 204201713 3 868339197 902251470 30926195 3 522834965 867548897 186784385 3 148796196 869439280 44794276 3 378963928 617919149 203936791 3 885663045 888125403 193913 3 402179214 531311915 68426842 3 711699766 876709450 146912281 3 321702903 980974572 177460355 3 20464358 478651990 229649013 3 454021349 990297650 296923404 3 852156514 873903361 518141 3 285072786 349330721 31067723 3 714825168 987387193 72810928 3 397932763 484319784 12509031 3 370528769 715129053 58389076 3 609738059 970606848 69388646 3 754035479 807903985 16085037 3 948480189 961103049 9762505 3 172926780 906232724 322248420 3 392736066 474261548 15719454 3 625450482 793698432 149193974 3 442129584 885681331 223994513 3 388316440 751731001 330505161 3 198750946 444836579 205725374 3 498649028 842632493 140417695 3 620608222 768683310 1236482 3 814460191 895566951 73711141 3 307838018 587756852 68861691 3 814783233 983822821 163220185 3 53132400 636556355 183789008 3 770332788 945438791 26112340 3 648495526 985045666 131873856 3 734892536 842652415 72156248 3 389160347 509436214 109351416 3 617274124 711845653 58096684 3 398258 239110863 162951816 3 420303525 444025694 4813414 3 932508727 974745294 7878857 3 272063885 868105691 316069486 3 466228862 866914877 108421332 3 58693745 63687469 1856616 3 511102915 601227164 29282153 3 689033611 820630671 37710628 3 506836152 781491949 273353764 3 711307399 959870435 179826638 3 505776380 963576028 330691641 3 517505357 835934115 294714540 3 472866204 877432018 338373205 3 579307566 758462850 138930010 3 556009376 992920987 2893983 3 253874705 942004273 272488180 3 479547081 827992324 262785469 3 295472193 968660998 394197312 3 844651342 927706479 44784044 3 767288255 872854469 26981307 3 285611623 516195121 159645439 3 293040637 397338921 50072714 3 5541403 850092424 340268022 3 918218546 993837708 41749523 3 970385290 994596460 5397307 3 245730740 332457548 70326697 3 421892020 651937952 42899120 3 756952789 987911988 203982278 3 447496857 795396700 65650943 3 162084023 896114144 704341032 3 330787685 372919602 39499544 3 346419805 720679951 108972525 3 765462119 826551239 46538040 3 766205212 830523823 26805795 3 417536182 603820156 131185963 3 756487548 850354502 65610381 3 361868581 715305394 291394751 3 633733031 964654762 208041838 3 11540133 30684396 16060666 3 802568055 935250974 15370273 3 177911557 722488270 40730656 3 827659530 976774620 6729094 3 565792827 818767474 135775452 3 85119444 571835106 128711790 3 140880259 501578018 332989147 3 711021934 803929999 86323178 3 996155615 999318465 1293879 3 756283320 768852840 11013601 3 289779875 616401583 97492172 3 438304612 997780213 275898826 3 870418542 911175673 34295412 3 486901474 801255178 275353489 3 211511226 894151649 375215603 3 491248339 763993269 227199999 3 949150322 956784371 3680765 3 601607331 617803878 2720579 3 84192447 833155540 733736229 3 85272677 756424002 527896862 3 578624745 677059687 57468413 3 933260484 942259054 2617137 3 852516798 925187064 71736532 3 760704606 787781007 11194139 3 40451139 369004134 46184600 3 388112890 410629490 8655594 3 98341227 735760385 71904278 3 395155307 469423001 23083026 3 431905927 933425242 342134793 3 754863788 808921763 32712859 3 774197521 861148190 23345514 3 378865549 738060976 181464742 3 303911776 699991198 178546038 3 259152422 298288494 29972385 3 22056768 886949132 825065125 3 675163581 996900104 305496216 3 976664699 986033021 5335582 3 452283203 863161488 210480963 3 470331709 578168337 20988681 3 565993131 628670180 43795138 3 361757405 466746778 87924967 3 52364839 431901391 119527183 3 557087525 837947608 232148952 3 204929471 587410723 370797984 3 592805654 779109903 15661510 3 406959438 470519991 52933433 3 243964972 332812937 77064321 3 771522408 844239599 5146189 3 168467850 291611331 35199714 3 127284559 354853728 59372680 3 856993009 954164069 92379426 3 989791827 998811897 7452638 3 728234774 745131724 14250936 3 403471857 935813749 418793323 3 782332179 975249806 105193909 3 140230467 941501695 268513875 3 437469401 755001436 182938500 3 105396246 675386345 111936299 3 411210743 549955055 89944642 3 484069648 913206383 16970356 3 477379108 790603542 159623945 3 225662336 766816501 360387157 3 82770040 313874101 149931199 3 595151795 763908526 38682437 3 731695703 886846758 87478156 3 209093676 747164558 83320314 3 913666980 987217987 17097265 3 60360416 995459163 212462208 3 925961110 927236285 286710 3 652789965 747330578 46702309 3 312381621 672515846 208677842 3 319334465 621006749 5217470 3 492846099 703314689 146170019 3 502777432 840799590 119965762 3 718010107 947504402 195950096 3 425789451 862233931 241990962 3 562775517 818560371 135950080 3 583764128 892898463 167588652 3 230806028 265629831 24988206 3 161070214 629188807 260574463 3 20108417 441513873 225664358 3 552018329 698932834 36224042 3 487004603 679361456 142914140 3 467774411 776563224 237965346 3 770157951 853809455 17728943 3 357931460 982679008 334099774 3 692700630 930791325 206616641 3 598761501 886848934 220939890 3 423032833 547967909 77846749 3 393927680 982422853 11828157 3 290021665 494926328 49378876 3 277654227 522909961 80208368 3 664581833 723734740 21144037 3 861189277 905415036 26285122 3 610050454 681799768 62707345 3 102769861 874287596 530066846 3 231717011 287502799 48503288 3 426937331 692196600 122218905 3 958404041 973277126 8269603 3 615805058 889648840 182417664 3 670858246 850902464 84298427 3 882905339 897382439 3678196 3 883380810 938179416 35372089 3 345884752 664914329 222462363 3 464802381 944933123 399915036 3 697507271 941360605 195583282 3 780754938 857570395 62966108 3 875975588 877126051 261372 3 205329493 657564362 60732699 3 611982217 932965785 183844655 3 113972116 129432322 12785200 3 809444639 984441571 168397239 3 509988187 511894011 348295 3 464955754 698277014 5984721 3 653531858 705726010 27986630 3 684305149 982464585 61688012 3 675413385 846485276 143643214 3 322882333 326024734 115413 3 228275473 877046677 199907948 3 739542556 806611686 62863163 3 912502248 949031844 1357665 3 402233242 821666031 363254814 3 77983068 472166193 30093189 3 783088362 922191590 32925297 3 943430425 960489724 9892376 3 194482183 630818063 121673869 3 218497843 545910567 17628583 3 304144892 586412311 180871545 3 141057024 885446852 7870899 3 215521411 401471935 100026916 3 831315239 852433322 17555386 3 65314061 454599713 189149760 3 902461575 992908495 36175434 3 861912167 954491318 35196070 3 956244115 974958059 575509 3 919124619 988951646 2499116 3 933697932 999187477 16174699 3 475172342 936123044 378545710 3 280906668 393687676 108049252 3 966038930 995090770 25488624 3 307514032 848010357 370334146 3 883784435 958385486 33499203 3 143458379 557370423 274230288 3 733312636 915395332 47514083 3 352285640 747755784 57512071 3 118001647 675038227 307677952 3 910850216 961643042 31303876 3 565875811 885584969 101058561 3 63314384 430779217 300369108 3 55392211 631133326 559317971 3 611924764 991107034 266377002 3 492232087 685418245 145787165 3 765910474 791581338 13084987 3 560228741 682383054 2357984 3 582308894 667572362 58971556 3 234271717 938995190 394167698 3 296530507 457422454 40041495 3 75013167 721496948 499508881 3 644151849 693714558 3282797 3 375929168 662842175 219675499 3 643588848 993725304 30704541 3 697457254 792981681 45151833 3 650539944 711389016 35180307 3 38793154 795259476 723984815 3 505566005 995588065 246293272 3 188240625 856132515 161877460 3 143437439 683037026 181327454 3 228573633 363825062 126969299 3 841587118 915367563 63386082 3 569315185 790446975 196361797 3 998294937 999904012 267310 3 684705650 714803201 23474744 3 493154484 768263648 61747464 3 778799032 881789179 98340693 3 123641689 848097956 631829750 3 539036803 817713144 209700024 3 20659141 965520642 327850751 3 799694392 817033561 7465569 3 77223315 221537837 66616171 3 545667128 650196198 101885146 3 753734509 946534512 154267218 3 830389491 866884239 12284471 3 983483363 989243116 2343933 3 52347266 936591985 251062625 3 119883162 639380683 389653067 3 819981860 941229618 63470587 3 947561166 974186857 20805678 3 693779855 759104235 61648927 3 775768892 833242212 12004452 3 780238742 845645094 42566684 3 614226290 953035875 194797821 3 74881889 211770174 31548010 3 645408980 771328637 22121951 3 147895998 362659740 68026506 3 204984996 305524893 28447647 3 785267652 996728904 86068268 3 614046611 750241894 95004130 3 630135830 806083704 91582064 3 576701107 943853755 115511955 3 239928668 410410375 106209388 3 554022912 657059829 82350219 3 761451938 904074509 138773149 3 516603237 559453212 18262987 3 842357245 975234377 88962213 3 190352857 941578438 447391582 3 370131022 945651911 502832760 3 978085785 984759343 4341732 3 932592962 970013138 36525864 3 222379247 568881941 334181426 3 297366379 840266421 217885088 3 951710674 969160902 932363 3 139097 85141231 9195702 3 398348736 706519809 63322479 3 151065534 499459420 59990776 3 300271311 541575625 191667085 3 653237697 808980689 20838476 3 691391309 790641922 34902760 3 615259477 929031444 33669306 3 662470380 916476109 112712709 3 52064025 809325416 709280219 3 718986325 774480852 13492814 3 288611626 648467757 183829896 3 775284268 778778975 762910 3 523986992 824407322 168015794 3 55919469 100831380 29438784 3 216583612 278811905 30994167 3 509338812 764093969 232917066 3 613555976 808045077 93469825 3 827259716 927835357 93567480 3 814021273 996413075 39078313 3 70735616 916318680 380558162 3 53552249 580657918 342347671 3 307647339 683434254 220367857 3 573037426 618438664 11529629 3 598693780 699310993 52835622 3 410298445 970133804 90486317 3 774439876 803615830 510192 3 208904962 452290060 121750664 3 244257356 555540415 194685239 3 183998898 493843793 38326918 3 783189717 958494298 145714038 3 570641901 919964725 136222535 3 463651176 859777841 391874226 3 938879502 985748230 43023032 3 872580623 929711168 32554463 3 408710015 528093371 35081554 3 219656567 557054417 105847110 3 132731148 295409553 36044776 3 694951906 893453596 112072134 3 687118047 752141636 60600436 3 921176223 952797856 13406808 3 611211183 954552462 312835732 3 214830325 747221456 240953077 3 856629419 950668104 25429223 3 290322984 936661184 397985223 3 192644215 970911703 498534583 3 819855035 899086826 9002016 3 685108574 938510392 210605862 3 719035533 918244134 54844010 3 356908299 625711048 24546540 3 892182666 920848056 11581889 3 36126814 963237917 20767531 3 700887916 781800452 12042410 3 889046686 998032661 103885137 3 71387208 778267763 442479404 3 981395372 984755062 2276746 3 257867279 343234680 62868437 3 155655718 510218108 65544685 3 539675885 734283992 167021184 3 509323807 902935749 233734578 3 297239972 979547222 670762986 3 93421295 565737066 238006593 3 812959922 950511523 21511296 3 462440955 795139412 142396777 3 587083876 615112933 25917927 3 602416266 881490432 162475095 3 911046626 918283865 2363246 3 368023278 943454349 364098197 3 128635700 951280280 387274521 3 36889021 784961674 158245831 3 192504394 904482175 390336166 3 795059146 900854175 52516229 3 847183172 972027388 111161370 3 774760711 944864105 23162177 3 273755585 830999555 285022529 3 130172763 830578514 350256575 3 278148185 955195578 611068374 3 582556146 936998742 185905297 3 64619986 101954831 31006159 3 918729754 977261328 2350443 3 164308741 209868382 289613 3 735396396 985682148 207110882 3 988337527 997545527 8870623 3 19374734 849223501 431295866 3 487797549 994662342 197584209 3 351466386 774566772 226274072 3 481490484 968782126 427839098 3 318606068 490294376 80004132 3 926265226 969805117 5773003 3 934972828 965676792 16711397 3 828690298 905542069 48884746 3 117735590 826644289 211402714 3 89062180 143899619 37409501 3 884316999 916387038 27363235 3 60275996 309584387 37311260 3 271343207 855088210 13512789 3 283308894 505117184 181885823 3 829593686 934273107 70837670 3 52171799 732008161 528241981 3 831606423 997337107 126254416 3 53901617 811806529 693487934 3 411742032 711909781 182038458 3 636908786 820717940 1190410 3 906561337 910732255 1667367 3 587138917 721471577 67786 3 373763184 634479679 78998800 3 504877522 859379442 229190893 3 717350876 927570634 138220054 3 908117516 993594108 35474321 3 686958895 831555078 122024416 3 736214122 896524505 85604463 3 868236119 988193405 85229764 3 670566288 907333568 64873958 3 216653504 732585039 107082325 3 751473661 838542645 70898444 3 361517821 458578151 283279 3 247228133 372718704 59608810 3 641885080 881031771 179689943 3 275364227 449802868 33247361 3 369997011 434337964 30328008 3 562492560 887266928 246465982 3 20177843 558148642 61194608 3 386742911 593252486 48975784 3 513619960 533980470 17778551 3 505705096 708788349 154027241 3 616419826 963762667 122779594 3 986268786 991072141 373051 3 646212537 672469100 18689428 3 410653496 842740832 248797965 3 10016807 90983213 77551887 3 762434774 992720364 86862319 3 299584936 367703585 51634686 3 950028680 962025444 5679671 3 788195970 938584004 87479170 3 996732179 997170328 34858 3 230707998 494438704 241276561 3 138237167 360348141 31635733 3 665528590 804013412 29187891 3 336876360 703409201 102916006 3 249032860 786438993 226207 3 669435034 862833668 47154274 3 187256910 545548776 262456977 3 806234384 967525979 161230124 3 369862032 888937066 34637190 3 178175447 561059152 41054009 3 498017040 800122830 191651898 3 185240468 346145649 115623847 3 918322888 998114397 68281623 3 864168328 983165674 73819675 3 758865274 808601413 4024826 3 318435420 538913909 85218025 3 941248815 960979767 14004598 3 880136258 904818436 3351736 3 627029694 918752361 271234199 3 643075948 932313402 227785576 3 225083156 260154180 26777799 3 880888991 949982894 15178632 3 166474964 283857315 86624376 3 736644582 741603704 515563 3 449776718 636121365 89955840 3 187541793 690207468 214481329 3 152257212 385287807 197010096 3 524038158 606859960 37683718 3 270608867 520975157 130162965 3 834630357 915842330 44280516 3 208166783 940823775 285106519 3 336109761 488254439 92692252 3 946846943 975899000 5446168 3 962956457 966908196 1001176 3 783669276 865635544 35088119 3 700408579 869950867 37184220 3 854790649 962343166 60307706 3 889472596 892690050 839905 3 442975082 771811381 323228300 3 608178727 728223526 10381038 3 805604154 888747336 23925567 3 403025801 450960262 3907648 3 782440184 917858526 83647239 3 228229039 954506793 293172468 3 616101922 777084589 132443265 3 677616080 847805082 68894589 3 888866461 999658493 102277554 3 295238587 890341121 418121162 3 901452444 924433400 5055113 3 165075441 432896150 186942791 3 204270699 857524584 405646976 3 567516828 853180433 175360451 3 267866543 436172782 29742686 3 767801022 849477857 38941782 3 890069143 891952536 1465253 3 335265925 760975940 317560970 3 403957026 707357301 180856996 3 991817427 996799794 83690 3 702552159 845577168 59904077 3 986658516 994147305 1660184 3 873971464 994538212 1128530 3 113810386 738708508 186902044 3 910315901 922319087 7039336 3 59284185 897644302 342442500 3 413432670 903223020 165324531 3 728869825 790946961 21745578 3 359365887 781386260 36852892 3 557490906 966376157 205357295 3 712230974 812824207 50651107 3 344155588 790565639 248202894 3 904625613 984297303 22659843 3 680957869 977458911 29700950 3 523341170 753469676 149633380 3 977726362 978551598 321210 3 393928253 563188947 26587423 3 131595290 733885775 461278347 3 438342817 569102903 60809326 3 938751917 947534856 4749520 3 4267373 455014884 9378858 3 350388020 821736060 351074780 3 101067401 460375534 317744323 3 918720113 964861062 5979462 3 704371883 835523599 110687408 3 449488746 748634394 185126372 3 754674956 934687675 4963079 3 47019565 170683681 79637943 3 851208388 973402460 4025123 3 93752758 269338747 43253276 3 275468626 433980777 124152473 3 146737143 946676332 765733639 3 156369437 441992776 247441164 3 257356433 676818297 343562166 3 188804879 646490211 416521816 3 680505971 753698064 63748316 3 752286529 918338877 114000578 3 371165294 808613125 74403449 3 334707980 873962374 339644830 3 85057262 458125075 116947009 3 906667458 909597953 258900 3 127270837 810227939 481000353 3 854268477 994953049 76931515 3 237156580 596988110 214299631 3 435893450 769022733 141214313 3 265969632 437027142 73232296 3 8801629 485045088 180167918 3 24575328 535610913 46357821 3 246832074 591346104 256255550 3 905897173 911016238 3140047 3 528553073 555744456 14566199 3 356945243 766514525 139008201 3 797133265 807143220 6189775 3 977278517 997806834 5718574 3 492359464 794533588 138620285 3 260601117 528341717 8910535 3 416044576 886708828 210863180 3 224795181 711709013 51439754 3 296919184 468602659 66929661 3 357602301 535726149 139354816 3 32585401 647227194 367956926 3 210925491 750679338 330815975 3 264352090 300885846 26415318 3 258518058 586898757 297523024 3 628714734 881393831 133007521 3 827236571 918007247 44762691 3 594744139 737739945 88280813 3 308913127 320845770 8504542 3 163449685 853993351 457435998 3 443134254 898448349 57722297 3 688091560 992175406 157776532 3 723484516 870407400 87207567 3 236383174 896270391 204369541 3 747643965 842625563 33794413 3 543694838 976002466 63871624 3 404870366 783207256 212682704 3 131462265 556466409 228490690 3 422304325 667923481 165713660 3 604854111 668191401 59639544 3 204029596 279773403 20163900 3 424921472 739679923 297474578 3 578964957 643864293 1074154 3 255625765 603705874 97782113 3 880851502 974432396 91073090 3 479929414 702720381 116015858 3 672570231 970410562 56112938 3 140086485 187964249 12118661 3 460713907 931352085 445878646 3 354738590 510958324 90495738 3 111575764 856998118 9639225 3 116385776 382075361 257232664 3 356923131 870870170 125679090 3 753912553 772915147 4268994 3 564966573 961989057 316843234 3 193325360 325579659 128049994 3 505575845 611081004 4871613 3 797478243 916628282 47865608 3 142360815 790605663 92176565 3 824563704 837733464 3093771 3 167550032 316362737 53650431 3 88552469 462047173 8311819 3 76294534 106409387 20243030 3 803266464 823691551 12438696 3 948944529 986720422 31904184 3 141004496 222998269 72613940 3 32050301 780746922 233535036 3 287826043 696489860 228076355 3 350589434 375677519 8944824 3 570225697 712827697 52955577 3 644475099 806060748 49699421 3 688129789 873087991 151572050 3 947486447 986164448 29454128 3 908379888 924956851 4619262 3 951669930 989443425 16837282 3 270107744 942091495 306118106 3 133523500 652004560 38720217 3 484889007 506920755 15941162 3 903624646 981219624 51550251 3 945834912 971869471 15575683 3 158487763 320868710 9569677 3 100260132 800304307 362395559 3 80145488 234842305 71431395 3 617962625 907195355 37340906 3 124255269 772686054 220232505 3 748895599 779835429 23164973 3 183349650 395011125 120237836 3 311035417 426684506 38061184 3 717919171 985320468 146718550 3 376839430 438569743 59408274 3 69084491 630851949 334856291 3 351204332 519481095 80515081 3 209027642 834176652 566207784 3 944667249 952764300 7652999 3 222359638 804283637 238811652 3 146964578 524839685 182880887 3 906341218 930943559 21395379 3 15971087 181487093 49355931 3 661214258 662664330 985493 3 217274665 747098193 257691477 3 730933686 876993462 24250057 3 48285045 536262796 337153435 3 580618949 592286272 10354654 3 711236479 832765366 44719439 3 901402690 990429632 16426206 3 632369063 736365239 69754066 3 399605329 606871825 81484073 3 205624110 857390691 369973135 3 166003576 266349863 56608131 3 605366283 880267081 261341615 3 560298178 887720561 238035878 3 146603089 622476084 41740839 3 562444641 638423877 54585811 3 288403901 686621754 175407711 3 133866982 991153581 334852995 3 486892992 770129659 265264943 3 807399915 892952449 83541858 3 859886855 942463943 78389945 3 459482338 645873000 7632291 3 89991937 689608492 131689745 3 375172173 389126723 6169720 3 797777914 865179381 40084458 3 820504698 970989878 84839554 3 486533569 624999422 5666171 3 425411792 966927446 152547561 3 951631675 968473916 11575646 3 430220452 460873059 25345032 3 438869568 766083441 195271852 3 458659242 894286281 84291383 3 42251474 460394206 328757312 3 863316415 879035136 10145356 3 41383987 161221987 62205965 3 279130930 793762392 102713130 3 144871769 587918420 410156162 3 194037728 862874589 385275543 3 14988129 69554866 20280485 3 542636783 722509028 59298699 3 545353832 820795895 274125518 3 126062008 530528452 234033797 3 551074096 975292168 234672467 3 141278284 494115543 172372774 3 510680510 661859769 68313766 3 272327256 940994562 270300908 3 951996232 999189453 28599701 3 190580362 934458095 237739991 3 789210647 947964156 30099005 3 650378971 912563344 105209040 3 856090412 965002074 99913476 3 556539192 940324958 113640014 3 377243074 413743328 2095542 3 175303918 343931145 96374727 3 158881283 724653450 565704501 3 166363238 914152131 268768930 3 151659948 969400723 774467142 3 310449966 468308584 147056530 3 386263765 761681908 160767292 3 642952912 806979386 86909446 3 702657706 843361269 95872772 3 288549318 798318584 404055901 3 620473662 845249096 147558149 3 230627041 693273331 415130287 3 277790707 732616949 13746459 3 62678793 838589123 264231706 3 288176908 717563623 41025511 3 190312674 923163074 241071277 3 633324472 818860734 75820121 3 633763320 828468934 99505872 3 506677384 663288907 140696372 3 217608862 295178639 55067621 3 272017165 365576967 25021385 3 982808062 998561383 3136376 3 167531643 901562444 244609618 3 9135315 828308394 556133338 3 915425719 923185260 5296153 3 151434478 186076364 30371762 3 784656891 858758296 70181055 3 802561170 984960204 19199838 3 710701770 964411713 49541626 3 35267923 935889687 762692295 3 334870097 577796448 159888737 3 954181193 964199043 3789298 3 232088744 980850486 478686761 3 883833076 973254065 78422876 3 653168702 938630149 248001720 3 171568225 666220615 121160915 3 373542340 397414848 13776070 3 545878991 831086612 236025080 3 857948434 909994252 20729263 3 708925519 992520841 96396823 3 858261527 965597339 34502908 3 729312680 870827809 16546139 3 648959884 936070963 29313264 3 407951360 501714310 7398312 3 992003604 998757187 5026310 3 437768713 480063119 40555816 3 840387009 938160631 93167168 3 925041766 956281260 17705577 3 19054812 475810763 455450798 3 96476618 764331312 331377193 3 499810072 840328010 316113352 3 268390625 478056274 135059118 3 788572969 837153518 19956461 3 736577108 932647162 157708745 3 892978991 993622637 1147886 3 98745313 810492165 267811689 3 361325383 707664983 195133793 3 399477839 884123378 133276221 3 78681991 757860535 423205828 3 734242654 834391677 47691202 3 171274617 703907453 253747400 3 740824227 886136509 40080869 3 244334880 503360562 78169042 3 976517916 990007049 11048619 3 201928731 251054807 8939199 3 291475752 506963331 124737342 3 880401603 972437539 24875260 3 532594213 966176183 66593828 3 903852682 936277103 28044171 3 990207930 996913039 3333974 3 255456875 834241316 502379575 3 839026471 846000103 5285300 3 90123520 450819813 208921781 3 991335540 994131363 1854942 3 737300889 947105371 141971523 3 523279041 977550235 19903775 3 719956367 992195088 247420580 3 639761418 929114835 84731506 3 277444541 368610648 63247527 3 114665408 974143516 369325236 3 584269734 615266420 1031373 3 259050715 566695813 291324715 3 724611104 806722763 77751715 3 740535189 977887997 100049449 3 311674218 972827274 108260340 3 368887527 869812923 276076977 3 179411685 682899586 428642319 3 115539495 991017470 362028842 3 13742784 76379289 6063306 3 874890868 988970874 104373389 3 810365856 982430224 54458094 3 65620446 317028931 26797494 3 349561009 554839572 55113838 3 874041481 995202530 94208852 3 388856953 662297803 102160367 3 912170968 951826283 31898839 3 785170617 875972124 68921753 3 668077878 893371631 115992964 3 938274049 956746950 16950644 3 934244747 939745411 3335627 3 466282584 754274999 123685620 3 263737469 880256375 38025233 3 807479341 967331246 115268998 3 946817574 948693194 1856491 3 687876645 978673448 236572065 3 877690177 994421867 70735222 3 424912959 436774188 9479484 3 840259823 977326162 28738269 3 528788799 868460719 315777153 3 377597345 712397501 257265600 3 553659033 914716578 234598333 3 287462299 536866457 200328252 3 414286453 956052514 356027445 3 136266724 424445516 273801579 3 918464023 926255255 1245859 3 398723579 686139816 68974781 3 789653442 935536355 81838400 3 918952711 989386094 12183604 3 102982856 401128225 195349984 3 761296469 832351781 43174252 3 406269655 896574209 218222006 3 770257628 965071101 125340606 3 757489494 864160360 40084477 3 161820156 179092082 2641043 3 611906136 751785319 36087166 3 661800973 892373600 185484623 3 106939905 236363176 80433409 3 645570212 862260285 194696426 3 264585798 908794996 6269655 3 593174715 948160579 225291433 3 153485355 579478922 101344510 3 638493494 876568209 14860277 3 250879879 689527197 116504306 3 881134235 949334130 11181725 3 876846305 992694509 61396695 3 627633941 912130001 63544077 3 557948219 656085494 58967892 3 534736708 955236300 321729071 3 601522778 713824411 102774634 3 268570450 675985645 400414778 3 909770697 941729868 21165835 3 602495153 850595687 80014757 3 829005944 961504397 95332393 3 8395057 753185475 640766107 3 511680460 896629938 48964137 3 66025504 630536680 93900971 3 822452697 835652604 10607362 3 249619106 265557061 478254 3 827793740 829581194 1176039 3 552824283 844718927 42166087 3 185180549 557247253 996624 3 376839418 423901336 42621266 3 872843463 905496555 6425349 3 215567325 971476905 619127895 3 619970035 742252504 94174639 3 731056252 906883416 122344364 3 428030271 643500020 55871406 3 423264039 455997751 20256551 3 710918709 729706806 3317980 3 590115245 998673817 119926335 3 954179621 979005194 18663933 3 370698319 794102396 262582565 3 221216552 901391834 50500320 3 233663367 523373903 206664435 3 4653093 773335151 717526031 3 988220741 997559692 7516375 3 661381423 749443391 74500090 3 8535402 352030587 127939680 3 669126247 938295141 191360773 3 912654635 963406934 14334794 3 268438362 963258969 80035548 3 135672388 999341861 832069833 3 58688269 116513121 17816725 3 415029694 645291720 138067922 3 110494798 576417061 351089425 3 1810151 308178293 195699608 3 753174736 811955392 42020840 3 308910660 568761813 66320446 3 933926090 937192892 2475439 3 594779905 866623090 260561122 3 626900725 724121406 3260973 3 129982175 437400596 37934309 3 882463188 892949007 4764229 3 72870672 459047025 354678504 3 542082585 871006581 172942996 3 992603770 999437945 5488323 3 150087696 280054467 531260 3 443905655 893142459 129031134 3 347046658 426604167 68885250 3 417616958 469610429 13367783 3 606795951 900649278 221050633 3 745560951 878786792 92205467 3 636355011 767217830 80527120 3 33379715 392160286 346198032 3 228817255 268535619 33799491 3 737574374 785549125 21075651 3 376337287 776383394 357427094 3 716896383 914245449 55559934 3 269148484 762836172 310866698 3 874817985 889787492 12640173 3 908346499 954535747 39735022 3 373500300 597637405 96108162 3 451972446 509239699 10414207 3 451333461 539384809 85336717 3 279551457 550844395 257022877 3 572568912 787554316 110927910 3 193399235 918364246 216196396 3 622972083 689533163 15791932 3 114231140 966456803 796130936 3 47816040 127350090 40150756 3 55256909 561740799 223417358 3 664408274 994466827 117951311 3 608951520 786153435 12817640 3 562790410 618444049 13378046 3 739218661 956599266 99711468 3 926240600 934014716 2125855 3 437170255 983543202 531788069 3 732789295 848146113 57977116 3 899884260 906633539 5270554 3 299746534 641733340 179520761 3 267755241 996320601 22221919 3 516389710 744735991 88013171 3 959483339 998036331 38420836 3 239309096 461465799 188977458 3 214644871 499010556 71618977 3 762111090 858651144 45728222 3 104213611 139367620 31832978 3 825762342 924227882 20519276 3 389107364 404682646 13940623 3 452197244 858802185 267964501 3 415101213 948134838 481276069 3 294423809 405450835 63534754 3 867801638 882284761 7129708 3 566910169 568596598 329991 3 306256208 970121915 603252512 3 780971068 874167565 59497321 3 38987244 557228896 369052360 3 419625481 699560452 125238654 3 477839579 964008978 82326624 3 321402961 804719402 5901604 3 442318893 924046096 448682249 3 332379722 464124687 67167158 3 41751649 690462732 153774175 3 780255031 812228052 14275969 3 318852230 681247794 324359305 3 880745709 955268789 12213094 3 259960210 601548488 248087485 3 894098540 992453746 40626449 3 147265869 589079983 438166440 3 815646544 970934290 134233636 3 839739115 952250274 16060198 3 149580886 180230939 191737 3 511111567 882307149 210804652 3 121078220 267119478 117826256 3 408130406 910208646 224946072 3 572944331 658674727 48834628 3 104300202 436136630 243722550 3 705824062 833711569 109330766 3 224875029 453903165 96403762 3 128460148 155424011 20241339 3 951248888 981376969 6072349 3 749195088 880689747 101790913 3 952067990 986970364 21265612 3 421980276 622978181 58578986 3 456116270 741434560 89680019 3 263699803 408471503 142490118 3 758748790 967181745 88641309 3 505970672 764813322 177844966 3 163024404 487210304 202080550 3 781633877 986185035 112230611 3 186333060 211075549 2519973 3 928795942 990709256 27686833 3 528690214 871608510 185490483 3 871688912 929046783 52199334 3 567544446 832165478 231474170 3 363071391 945420332 9770551 3 234159264 638403313 348409986 3 428259650 771415523 133905565 3 195579172 424671651 70227681 3 341491878 623334343 186050862 3 471651164 828071747 57975692 3 562439239 876311090 234858504 3 27484077 932594584 744724196 3 919418629 943814061 7171530 3 791350073 955051405 100629016 3 715258684 743665294 28392134 3 799437051 954021114 64251634 3 172411855 979541517 771580396 3 46244553 275696790 182022843 3 198160632 486477985 84296856 3 640229024 945869326 158369865 3 928546586 980596529 19635695 3 481687126 536909761 14991932 3 913671570 949446960 9421490 3 258921744 739978252 205814816 3 413070948 838133606 233775731 3 413310867 869934860 200147191 3 153283478 503720707 196284588 3 585546016 955319409 80057970 3 46978122 488588336 333335314 3 761972903 893698141 16687939 3 310925323 861624980 265128606 3 208332974 708205798 150387381 3 402906315 616670112 115440014 3 918914843 944651887 21225119 3 951208938 976500211 20256517 3 444794587 484186076 19551649 3 795891287 913746874 114699637 3 556844993 574898586 1611717 3 533257638 906792096 312596267 3 452806901 720998512 65784210 3 845525166 929950412 19978267 3 685279257 819395890 80981204 3 443113871 445125232 110124 3 674310897 902565681 116556583 3 262162503 657954323 241836128 3 44292537 85341114 28997382 3 99999186 144478060 36658492 3 497571564 666528103 145768305 3 252444579 524281800 36665420 3 9764645 664780918 60407604 3 969221334 991532583 17632750 3 505865091 978221538 3295671 3 693830148 702497133 8659146 3 23653498 908432935 290028664 3 973999050 993305800 1983542 3 554881041 886006873 327341318 3 855475358 882177388 17763611 3 646108217 708630542 49779999 3 207543012 485025486 137578749 3 84846498 781969637 496099534 3 404769656 521657263 88213965 3 809769059 984330540 111328848 3 826933162 889612866 457800 3 796818510 916866169 73618956 3 580963761 618142177 27959905 3 694343124 776429987 34890752 3 865326421 906990511 15265230 3 269375940 708260746 229499936 3 942682595 994212917 32854110 3 174480081 553309924 299348321 3 174691201 656968954 109905077 3 845966336 898397281 10688012 3 45431478 814304273 620354900 3 376754196 787124985 322530859 3 477314638 648523436 86097356 3 587441393 964197950 190499450 3 241864426 951988024 549848808 3 199955088 400204113 199078322 3 310367093 407282871 54848150 3 606735398 792804920 108730849 3 514422044 558319808 40243321 3 273475543 342100225 39074510 3 251341207 631879831 132400772 3 849308628 918997780 68955552 3 466066413 466456724 296072 3 929879352 968194139 22926383 3 26963818 105669847 57942854 3 734559859 745037948 6487856 3 761723551 947349236 73329148 3 313733236 812365807 423792547 3 159554846 751536060 228825934 3 377801871 793494557 265459353 3 684069407 990613164 244598118 3 875473169 905726494 22808197 3 330386045 768990010 395280850 3 302390508 683452470 258894205 3 877891084 992590509 46292944 3 572501507 713028588 57244322 3 784374577 857735477 45082010 3 735871300 791116057 51553552 3 330321989 678270354 5975419 3 783780902 797280845 4039393 3 319355210 930436541 526808875 3 909079744 985811762 75059768 3 575342284 641415833 39711770 3 962723358 998966513 28317365 3 856045285 958294495 98562112 3 356239399 922960703 444510762 3 810395961 844536214 145824 3 900413267 919077629 11003740 3 574068913 847143550 271800831 3 340294348 710483564 50737306 3 618024538 629768526 1496571 3 272126290 726298549 95051783 3 484321528 922085478 162610834 3 271687102 633029182 123532214 3 660704122 820626943 9098421 3 580612760 598514958 17557325 3 582897860 638206614 50074886 3 668756053 851826056 49250807 3 225877413 595460368 141911889 3 550914332 979541355 246471656 3 259780341 483419158 219140429 3 86637623 948562894 854956896 3 975059045 977406405 125703 3 412302105 541645454 98855225 3 339310155 401452159 26312796 3 505468239 881502462 235375117 3 25300688 611237450 324753392 3 988629234 991433960 2104340 3 919714100 944537066 4953628 3 476643607 844501471 67516234 3 832247983 884546253 14291274 3 216636509 458682744 179711799 3 865720353 948754421 34317045 3 832595766 982682342 22592282 3 278751870 364113583 39848427 3 825027441 882270701 11020307 3 568677136 930874876 164486677 3 822837486 924879278 77903425 3 634759370 942879129 81273871 3 249586942 720842454 139949461 3 431100514 913446679 359370000 3 953030764 970033262 4945680 3 949420956 962508131 9417927 3 987399739 997632489 6355197 3 706383845 921780871 79524137 3 939497070 976740134 25625029 3 607815145 645716094 8098851 3 916448142 947993134 23328606 3 72724138 871935512 295193417 3 357290511 835852336 320973831 3 549830450 826926436 267529127 3 829551815 870394262 31511086 3 372232437 780681451 385867007 3 695168068 697405720 299991 3 904248705 997053381 55601630 3 230974111 469009395 175292508 3 299323612 535347114 74471158 3 51214706 674487313 313298628 3 498019689 944078017 412159549 3 265048033 552245481 166582572 3 712779171 979779575 98008281 3 740771783 860388193 41354428 3 519105599 980031106 93698621 3 51101979 474596258 416739340 3 326524493 365566338 21686828 3 445577107 840789941 113802097 3 348661374 505647813 111896292 3 682489745 917220818 233793682 3 388552425 952154950 49555502 3 124742611 544623088 136260743 3 62107166 193733378 26539557 3 691875858 751928585 44495249 3 613651752 815729803 101279666 3 566915654 786439450 157512691 3 327322314 835509894 388693725 3 512811932 977151424 35216199 3 550165840 879914075 100229248 3 419563996 927488784 91139757 3 927810949 952230636 5507256 3 889332342 980899303 69359629 3 843139247 933442010 19411822 3 584427639 620141518 10256229 3 29151437 644394756 29789782 3 119741257 361059983 155391585 3 324803684 909425730 119102086 3 955675125 994056271 36221468 3 447915594 540528579 27769804 3 636377233 636612657 135430 3 721122412 752434876 10987567 3 113515178 560344874 301400634 3 133785107 169561633 14622881 3 517484375 528124774 9560348 3 23883585 939906008 195270192 3 353326378 978599831 341887094 3 388974921 750245864 213986843 3 490997076 789628285 47147124 3 270715261 777502790 90503143 3 949736324 995963021 34789459 3 49011218 690638435 396079197 3 166088158 325976609 124817082 3 536806788 931731815 342251352 3 234888625 804876291 5204837 3 16027358 687001252 241592583 3 776360324 849921866 55827031 3 686717071 890308187 132962690 3 646719971 763734475 97649257 3 356449461 666851702 101363465 3 191042019 245077697 29291417 3 841049542 871665935 4736541 3 979740768 997583110 17547989 3 897609712 968968114 61019117 3 303422576 757890087 128021501 3 594232921 657278800 19127843 3 814013266 982200691 153054319 3 591035123 750581415 150689459 3 510046310 805236559 199902840 3 600473801 961041810 217545847 3 815632631 887840809 17825031 3 625126461 753899787 107780145 3 339387690 708915925 266645409 3 545102487 967625975 196321835 3 350411308 351093726 311908 3 913949421 940409304 16100772 3 967493868 998401378 26408457 3 675898785 811166883 113339029 3 864035565 901711437 1467555 3 654683027 781330472 27804523 3 571488908 656519258 73549625 3 853225668 984036072 703434 3 266016582 590755160 75043832 3 651682310 660630991 179606 3 899980294 940009982 7948711 3 188932981 787475799 93360298 3 935267726 970026302 9611504 3 72457972 124032430 34424992 3 685036073 985059638 120075322 3 586908913 590827890 823671 3 1001151 782732989 329635123 3 539448856 925048171 84475573 3 119618486 277248429 128522317 3 353171705 911523700 226776050 3 313424124 397060452 39205176 3 913494331 929208876 4791324 3 819664218 889019662 37134138 3 706452451 789988887 61174483 3 923178794 995842322 28534696 3 239054657 728165948 248501657 3 487371763 507887931 18020310 3 207694935 418091412 158383915 3 543582029 725461192 154739235 3 799525280 903071989 10430570 3 722149048 851056349 29832990 3 560300319 966854324 3101091 3 6101654 140129962 39135086 3 385111065 414747496 11741751 3 23546367 988442090 583132528 3 712034179 899174932 140856064 3 699942564 966545413 254656744 3 216782861 282947006 27909765 3 75053483 110977025 11042896 3 694938690 902855644 170077710 3 12336318 841582006 380486048 3 826598303 961436627 54819006 3 546857204 682432795 57045313 3 847839242 869288869 1073285 3 836022571 840808350 1697879 3 507884890 838232344 131582132 3 991908641 995143072 204281 3 414980907 649180248 159243597 3 543795627 645633120 62610846 3 454694266 546446554 55990922 3 259840913 652536145 148474769 3 477177793 601493030 3230154 3 162725456 612187986 446601459 3 875926656 884660872 7781087 3 382380171 900181952 214685490 3 355749893 778302892 107596434 3 691616838 740370011 33404676 3 589526785 809430265 14230358 3 576335052 994136179 392217703 3 735992288 763800570 1637760 3 315217037 689004146 252800858 3 262363906 914704159 383386184 3 219620735 578723843 34997016 3 380868506 402729004 4187347 3 322113568 689859506 66693420 3 458467093 927076315 397827341 3 607414573 941461549 294778966 3 322075595 618420789 143827786 3 268399285 642346613 18240543 3 619083420 855264702 185738646 3 617757086 937960054 143568726 3 606296247 941334377 219773834 3 99464936 124744287 5302681 3 140704800 579424215 48795098 3 165740280 417443662 90002058 3 99707939 706726726 224629000 3 385892200 814959824 246915585 3 919067023 978996937 41946132 3 837047781 873428947 36023687 3 389813004 521882566 100527337 3 829654972 874467728 24429681 3 716741539 729777780 6811992 3 528197639 645620055 15038478 3 330864389 910653803 169573987 3 720063368 839752814 17765613 3 647750760 873457414 105592664 3 300777578 627763024 313033195 3 573535776 937301420 80172872 3 646180349 827787271 6684386 3 869384399 902415381 27360956 3 526863274 756902106 145222432 3 715150028 999466822 51108342 3 794997101 980485457 37369281 3 45489107 652361220 537323753 3 244669157 848675213 571154913 3 893424531 893907452 383347 3 626242675 857256688 200782336 3 467502187 685758703 49386944 3 535332739 973180281 331606415 3 800543576 966257565 38435940 3 197316890 530363002 227696108 3 216654 795666677 294891764 3 505101521 760852602 14849586 3 766885817 957618782 144134324 3 326207045 933767333 220926601 3 517045811 912642368 334527264 3 390628623 861292998 154759884 3 876158969 973444210 80726287 3 338635608 687889105 85005917 3 483234864 788256795 71101267 3 459688751 757882685 17896518 3 110664818 187642905 75461865 3 262669870 406326088 38651408 3 697489364 725916152 19691045 3 301388734 902543906 76630093 3 966512493 991447846 4208370 3 25792956 372599716 74882435 3 273102205 701201163 155709423 3 165241009 946592714 74673355 3 462508655 848936533 315024224 3 683903487 818774327 120317882 3 268469412 562156614 10827346 3 759731339 790624299 23950998 3 444367242 518071690 45851617 3 340123225 734782620 249579886 3 614816611 849191247 34103669 3 697775375 912539604 88870001 3 418050229 836622924 152344012 3 240931728 469289581 110953222 3 612257723 626207484 4614702 3 83016009 444754654 116267048 3 436568943 533259671 87148154 3 138085818 975567558 336317547 3 13256350 227245298 59966319 3 297345101 959142494 425875014 3 549731754 549738386 3096 3 988790781 998222288 9145707 3 370253049 447945310 56170957 3 382885252 676468430 118474968 3 35345549 608383675 32691125 3 873921059 986509384 71450242 3 103007388 504621738 80525857 3 514889850 672582494 71432803 3 589444416 764444062 133708716 3 571389960 832349189 53823529 3 910663673 995455026 50387407 3 46871404 453938829 356416328 3 213616055 638900571 392904521 3 291966299 886039608 310347981 3 578666018 953371410 353932892 3 283471190 592949973 221499528 3 943897578 988128818 30490113 3 308019050 605598121 280823691 3 817200871 979092919 111156068 3 591425022 890325989 257080300 3 84433139 895083873 29212240 3 429787263 568103781 75725687 3 835682298 919574936 61265039 3 689886546 742662589 18390516 3 12134278 979565708 707902045 3 484616960 702481111 138054822 3 984437647 996512170 10935480 3 865380834 975139863 29874320 3 540573715 931201859 389799949 3 360909954 696564224 23332553 3 149632822 914354052 760365128 3 757623936 992361614 145961197 3 295922801 401722829 60075497 3 734204871 771306386 8189106 3 198464461 307174737 99440442 3 802510321 826687400 11355009 3 471753446 989182456 260328978 3 501320071 840633092 205377907 3 270489387 928517749 175730075 3 265994058 795985771 371275362 3 328889343 338414166 5265776 3 183752767 343630636 132845175 3 235319850 973073862 575931897 3 551562785 800311316 209988731 3 439786983 627493524 43381279 3 640149793 898808093 63226007 3 525879608 831082122 22064275 3 462581380 999740683 318156899 3 549262021 768753970 211981877 3 352564858 865620777 200912923 3 647043370 978544943 232262813 3 168028191 400130564 57139918 3 731495026 994719197 108628831 3 334646552 549142460 143902657 3 532571018 933972643 288344646 3 517622416 520983472 2024968 3 627168513 714480575 61797138 3 27438396 813821661 305339976 3 478079512 695024141 100510773 3 659265543 956701387 211721143 3 486059253 671798691 3580185 3 129465707 528262286 340572696 3 548759986 825638815 204660129 3 514627086 524224659 278162 3 733492726 862483012 702064 3 838256780 993371611 22144951 3 659600382 775508893 12391804 3 737705234 927633802 18642515 3 503463405 774093818 140569285 3 407189830 566319633 131342830 3 373410420 548763264 55584117 3 407803007 474917833 65808341 3 580376930 882423227 182374030 3 748579059 772822080 1393998 3 282131601 535530346 188326263 3 377170913 937961720 393115571 3 577555986 602196997 8191704 3 789577699 836659219 39900155 3 867624149 929614765 9641020 3 925178863 973990214 26971949 3 213406704 686605128 320202881 3 771069717 828634498 26441795 3 738661261 925571499 10404289 3 749750596 886676288 46214954 3 780475553 785184437 2418752 3 564720321 840316598 122383603 3 348255727 632300508 187578326 3 920176369 925567158 2816790 3 523033794 579248783 2546443 3 306854780 984222682 633142135 3 449815714 928520154 274280594 3 605623063 973407176 205858825 3 774004808 965404779 152048509 3 406679569 971473754 412866069 3 980858826 983046715 1334343 3 267967526 755782115 328732277 3 903508843 972927724 21190336 3 717366973 930882361 72220366 3 126016016 766201100 38426922 3 468320119 971272799 419036672 3 766169900 924685716 107948070 3 446260301 806812215 104981551 3 52254140 530181554 2656304 3 489714632 507678741 16386718 3 565160014 638420407 33571910 3 219286056 230123933 1281293 3 833125218 904591520 12175268 3 379210075 385095684 572158 3 152288295 984920561 493814355 3 94591520 709964675 593201999 3 307045698 967390808 398856686 3 749918530 757786540 35496 3 767011085 991125605 66395738 3 808491260 861362842 36351697 3 482460667 569256916 81115823 3 396423306 641718009 133597880 3 455481626 767139287 294950223 3 617147985 668902978 17364238 3 884574816 916467574 17558554 3 354595523 488138574 47818277 3 93014584 639248608 326534383 3 427616117 977027860 467094149 3 984176544 987822174 3251957 3 309013248 697803834 135020779 3 226116673 585815915 150339460 3 330521119 875994068 237592012 3 144481965 209473748 58792993 3 838100629 945728948 30566440 3 386022439 473941897 37599824 3 169812593 609749081 274697478 3 935992030 979492675 27821067 3 842749413 942319452 35954535 3 161969996 604240936 180292242 3 612952412 993206453 190955720 3 234703621 344705330 8131560 3 794330535 967946655 31777908 3 285297375 664586472 310378722 3 35194728 154211755 112113861 3 300244482 832368614 271282827 3 872019227 963444422 21395456 3 337392675 528377799 67040616 3 638204224 801000602 29767699 3 296849709 461543401 143153753 3 267075561 735420446 359842677 3 618649199 702729468 30347547 3 237233377 720747819 100183560 3 283688998 952894925 466562226 3 656985606 957424886 78893292 3 956538017 958571440 462389 3 944594359 965213348 13284987 3 294108953 760587331 226741151 3 897598178 921093567 22906815 3 471918176 726453423 80083720 3 590891219 813505687 44273185 3 739278482 905090419 128924215 3 394427608 923223345 172923146 3 224441164 347897341 62887427 3 7373706 711372337 546486212 3 802604473 938354672 16218033 3 427580097 997760649 190872706 3 903233431 990749035 5821254 3 565501022 608187655 8883526 3 879412832 921282033 40764942 3 880157264 914515718 29695029 3 560000315 741315137 59207993 3 604252638 673016788 5834901 3 626064340 960826351 261359852 3 428360299 674937945 181903445 3 937819660 950799193 8107549 3 462944256 544705853 46951891 3 335616455 692055541 4880559 3 290832039 912672562 506012522 3 248796270 381331020 5163931 3 274194351 449602605 148180901 3 212086351 555001728 112389099 3 775870766 885381741 2874999 3 662590887 987326083 156610419 3 786333728 811379208 15656880 3 675645500 751482463 64117464 3 38748383 943486785 97670448 3 197370436 312674686 28527752 3 666193491 944151211 5576450 3 605030736 966605413 264111002 3 433260787 908504651 290916116 3 936608071 992488798 71489 3 390793045 517617734 6904545 3 192576981 889335161 626286504 3 906403678 991393791 42859066 3 614301215 991394075 19400846 3 532089693 782206883 171953423 3 581135134 976479959 234690405 3 780968271 943693635 121430098 3 89251445 487614315 289820724 3 745219169 929473771 105808065 3 43394904 178738851 92044694 3 898078186 910856985 1238874 3 561153569 942138617 184307011 3 254216717 763249620 478989983 3 43331526 965402799 794477149 3 441214331 883534455 138752223 3 942795022 942831107 35979 3 634744618 761224024 27378774 3 990494355 997134649 6283697 3 56721714 289752329 216965383 3 774612098 897289529 42797249 3 232321160 552457794 278664488 3 283190250 799889279 434942918 3 335692900 968697800 356910629 3 937547966 948747555 9296270 3 405437737 686999798 21735385 3 119065710 473983055 244218702 3 429870312 573537748 37635431 3 629666862 664655053 16379359 3 89073994 640875099 97782488 3 317887845 784974319 283116066 3 297134156 571304040 42961973 3 929294935 958468835 4439101 3 353949639 657967547 140601128 3 284315090 362579557 53993385 3 501908250 751244693 5362285 3 653596794 883798428 113809049 3 481287527 846854825 246922936 3 13634385 994214547 241293926 3 474048629 859449520 97895130 3 319253565 878375698 400355115 3 838059244 982404612 101707838 3 335231134 385888088 31452995 3 331777669 728648226 87585493 3 456416781 888741401 408152640 3 451927842 900098498 231997472 3 689381096 764661138 15167165 3 496505114 726587655 141644246 3 804826516 932857311 53711711 3 106926265 911618703 470345926 3 616287484 822569321 53297353 3 409654133 887899337 446693906 3 454893752 986416984 56660691 3 607298621 711539095 16427916 3 929987873 994928114 49770346 3 995526516 996633308 740570 3 967362962 978656282 5286989 3 897128950 949793093 26153248 3 133075969 307878704 111585544 3 5740069 393043219 14911219 3 17223492 620685728 286502278 3 718924909 966445980 190150434 3 642407991 849931966 195256247 3 762649276 786211863 4979721 3 946419060 966038075 2063767 3 880945873 950278528 45846062 3 36527188 444704027 198757095 3 328491357 970081746 621654827 3 123115676 971077002 82221466 3 472534731 941448518 232072949 3 620828680 870487811 195184191 3 4310323 739683524 470171312 3 345500180 631795770 47540718 3 164871199 986108572 72173652 3 807058747 912454734 82613979 3 382361645 563476650 135719343 3 332679042 505109362 57551440 3 524741949 938681750 221377285 3 251734435 737055684 260203156 3 967366382 994027379 16506140 3 545625256 883632382 276658267 3 976024792 981129563 2898211 3 797059434 999919857 122601954 3 199831923 554130680 337754416 3 513994146 779179727 159218628 3 41842638 568399667 357107665 3 279565532 832790454 450414208 3 820025257 910418765 61324634 3 415552124 687542570 140704304 3 355665878 636732973 163076319 3 772105582 835339631 21161877 3 854595357 907211369 38463973 3 698679646 829016369 88217498 3 145462513 652775098 361576074 3 43926801 95760596 7235570 3 50078173 221986789 117725736 3 409577151 430781062 2672932 3 542185507 896989896 335968258 3 758465612 763335282 2187342 3 138885848 534032066 260072552 3 331267243 427338103 67268235 3 13180153 498673222 70114745 3 305277527 528148075 146616494 3 191055656 763036722 335453399 3 693153650 915874083 181998439 3 944793527 967109900 14112931 3 289247030 447202629 153685893 3 734551589 801951062 7157380 3 805528204 901073424 87168355 3 954006232 959348736 1501448 3 411600321 749539827 255774447 3 221162619 420172576 3383167 3 971821654 972998165 972061 3 73389120 680824178 570244027 3 780827862 923851313 26671924 3 38085404 234840211 150825821 3 169032737 327078785 15535466 3 285973978 576464498 22624752 3 53848472 801842763 581643645 3 187913901 457308061 54413419 3 223302909 461970372 91690825 3 721028692 757084936 21958166 3 540609273 600589379 21814137 3 764152257 846148419 5506907 3 555045504 951966921 32669 3 287847175 494752997 166450852 3 941065030 952319426 7431871 3 236969359 890229664 255813285 3 582812940 650769018 39284893 3 622780143 722214820 68002280 3 997837727 999806216 1931381 3 100187167 282758645 167434505 3 620494477 713092811 72421318 3 897411739 967882355 58616804 3 712342532 920862317 168790155 3 975572051 977664839 948974 3 130389183 233145104 40321000 3 531390620 718834407 32732685 3 88767805 378761889 124856828 3 223441092 504177178 151501835 3 373902010 818304276 108311294 3 131555395 544019471 131336153 3 979905749 985500838 300983 3 332247821 528388488 122765135 3 849385751 907241069 54346776 3 99913286 477541627 334164677 3 365938766 961997498 151214582 3 806665141 965306693 143884349 3 182763090 352215251 116667861 3 326042216 835548997 180490009 3 387090899 440630126 45774206 3 928956635 952326600 1921567 3 171289375 914562258 467738494 3 927343511 955277621 5389062 3 897484354 960687271 6617063 3 810409788 864052139 43756251 3 225861501 537453094 287261073 3 898041321 943776485 21949076 3 592796086 678518258 80049671 3 137143190 661566682 72911021 3 120168528 999692286 56554967 3 653262267 764367784 90082353 3 36093534 66955284 23084805 3 640990645 752043112 81209961 3 30916541 48814052 15034753 3 350479477 494423105 138981336 3 841086482 935610696 90917323 3 217340748 947229325 78491606 3 871283302 921444609 23300597 3 491531359 880856770 221480510 3 543847909 584504627 37660035 3 483296781 499405804 11591872 3 133786092 956495457 488982925 3 383910074 628358082 79885674 3 350904450 698297158 135020441 3 804245408 927660742 95644482 3 143481877 710575010 340473183 3 613270457 947434287 166644280 3 584512 936103202 314766760 3 293355411 693738713 41393044 3 70906169 944184450 520086288 3 455679583 968419969 29873021 3 265672025 569563783 292760401 3 207187355 701012703 350406549 3 456143239 834093094 228260255 3 125147334 636292466 304855314 3 437803891 690253221 195020235 3 360511315 379583781 2341559 3 418268869 664319176 146873381 3 137556460 454967427 284123688 3 727149047 783510102 22056693 3 806619800 898029576 60862486 3 282597023 428175500 15808880 3 890182916 954102792 57097488 3 392782865 843440923 181598741 3 233066275 469113570 1303824 3 641287384 954719922 15566686 3 845156231 965537727 20369902 3 912661982 962459519 829143 3 383765386 735353874 334019245 3 418272507 878968763 232991046 3 648144691 758840728 41457568 3 137059811 252578161 22476401 3 185602350 325581724 31050485 3 898465696 926822733 19400021 3 189645343 238011015 9361887 3 849756866 978354213 114875647 3 716146062 993131329 122120594 3 589441785 978982015 291907194 3 51749741 61149219 981081 3 936640399 991741072 48531776 3 904958018 967818044 5183795 3 682522897 943586726 251139290 3 640579056 742011862 23239545 3 507711312 631689313 28217526 3 787391863 821625670 17128893 3 288632153 758882789 56400402 3 866626810 991066051 49309583 3 498819374 994933919 224541474 3 929011397 986422576 43380632 3 233612418 611587764 6264703 3 947517508 949271069 8365 3 783359791 923747747 9851943 3 541915731 697252764 72050873 3 799579864 848787562 13043491 3 713079488 956477725 195151304 3 639083934 720700934 42980986 3 685375883 996425432 50364123 3 70964685 387947556 152839332 3 462192741 594097397 36098118 3 335390976 889570800 438088537 3 254104656 488756384 96724380 3 696519129 797280423 61625194 3 58415867 397420981 141963775 3 898513090 977193958 32524235 3 189749361 648296286 284930863 3 686682163 694904125 7287649 3 291182265 810185239 489577216 3 836641135 915507512 68548851 3 85329071 131781994 35894371 3 559368347 947033169 255928284 3 938173848 989487308 47948276 3 241137972 826982587 36370354 3 725435368 831752513 54747856 3 149194625 838703484 484761435 3 67584655 646389929 235191497 3 704754397 835869187 116530691 3 420228027 791052233 185111332 3 23250884 632107603 4381078 3 576726508 758316779 78637366 3 346348620 854786055 97989419 3 70293805 394261347 219937298 3 725354438 831239742 63534373 3 759155033 988906983 139076563 3 669636327 880231910 12482789 3 12720921 449385416 406707015 3 108409961 832460189 148809197 3 856230044 917841967 59606763 3 837417679 987160675 98886982 3 690896928 986335788 273985781 3 79021288 670497354 15879875 3 278517499 661207636 142580229 3 716659669 727707870 725825 3 660007723 905374473 204441579 3 440180648 878474876 239452080 3 272322497 686415292 146921351 3 619627393 993656830 354476668 3 261024051 373694905 64394202 3 266011110 620799250 226059493 3 359487865 844763786 403372526 3 312034312 957803695 117794019 3 322140078 398251401 19112394 3 236555897 265704974 22796881 3 235517642 253799707 8583621 3 333113597 663528128 192785690 3 450309245 969033557 394565878 3 101454202 864705827 424451659 3 381310376 514514748 126250240 3 353300920 400127151 33804690 3 228912421 477113598 116892622 3 540167542 568095283 5967506 3 310126751 576609024 118723930 3 80400467 383480912 127798503 3 377441495 552190654 147944069 3 428368741 666235561 22901706 3 236668961 653142694 397622924 3 811024988 822658315 7759254 3 149751943 999044633 21613313 3 96056172 216430976 100690037 3 939366356 946854334 1533608 3 589827299 906803664 128723815 3 461279307 797593409 119750078 3 227436200 822381839 437731184 3 764506221 802467927 27079381 3 274426347 980359539 576164705 3 382828672 848276684 177671939 3 814673044 947606627 41772656 3 421725751 641702968 2174291 3 311757313 961575037 479133493 3 571247235 824242887 221800459 3 111652223 216155169 90880165 3 649225748 965517128 108131827 3 402932198 903255805 158812028 3 620417420 746475262 32062210 3 551519709 765639849 7034972 3 850899416 923177073 116851 3 916346532 945230351 19628934 3 592936730 893900431 249597863 3 55988440 500952835 339855531 3 845987150 952557530 76073014 3 801596765 873396876 24384829 3 941976325 982273500 17299018 3 516966296 708972222 32129773 3 249405310 813273144 427044100 3 784296635 808102280 13752740 3 748357158 764548716 7167535 3 492824942 588833068 93283935 3 107925264 995512622 217909956 3 871264457 888305686 3789866 3 304933977 682571262 85829529 3 112904918 732842993 232719441 3 514904311 854999251 134493335 3 892764315 978181258 69516995 3 154367880 821275745 277651987 3 245355039 456609072 116960476 3 167526988 928449579 197658861 3 715822644 886657361 24096743 3 719399073 949322683 159853384 3 577850174 772992870 164643559 3 967707078 995172597 6173373 3 816518147 965551446 33758631 3 812862331 833027223 16271442 3 18781625 839177880 818839557 3 119645418 387149871 141413004 3 28698443 953915379 31221944 3 500114584 586913642 40403390 3 761827010 922793469 154892369 3 289918299 378965110 10176546 3 797662165 982066627 58729282 3 952958579 979143687 16134091 3 889770431 962673346 45479890 3 871942752 935102571 25901880 3 155168788 213330234 53958230 3 348926542 368263368 15725332 3 405634500 619159846 148407324 3 384183142 544640463 149884713 3 310995137 957963550 179817310 3 158188508 484078791 230644344 3 596494499 630800776 12110232 3 902664917 922321716 14473174 3 205611058 756827189 358718999 3 226847192 584416680 27730610 3 87875609 916879237 774011845 3 783180857 973136907 110221351 3 277292577 588757186 133778136 3 605310291 939752741 311703607 3 319030088 938497010 257844298 3 158053077 832416485 561870480 3 77373887 122329821 14061504 3 208359322 287504156 44003023 3 84375967 259293655 159558533 3 669003389 985709863 264226693 3 227596297 283817349 45380391 3 22499133 508076817 223345381 3 812498305 997240410 105736956 3 454125967 547733727 58831260 3 327168073 718142154 250468802 3 13302647 629852693 604074142 3 835006345 885660033 13891991 3 598667536 637969598 16041177 3 261867061 595047160 78662379 3 933018535 936593322 2268630 3 231916744 237042944 1018758 3 731020467 988107064 159189796 3 481318309 670016551 62669041 3 810224756 858134555 27664715 3 413992858 856411859 10935473 3 539104370 857557890 201785347 3 109288274 776085169 665801173 3 414249503 478176335 24684563 3 474284630 486061748 4106926 3 589367233 867423756 15860161 3 218751302 621316790 58157871 3 363963416 999046530 236676498 3 463427026 700422204 213095348 3 505939168 588956192 36070212 3 497969354 636844022 135717871 3 288580671 326716657 983958 3 921127971 945629227 14684178 3 79462868 804048108 515011530 3 976399739 989571404 1782283 3 514172171 626314761 17850306 3 727906896 836381361 28123587 3 113563298 629006647 392559846 3 390180073 877946199 286222316 3 12851219 203838151 152204968 3 996990959 999990735 2517943 3 545006879 876614372 160631969 3 380161319 913380067 302622235 3 590646095 652550537 22432754 3 876466005 948113223 26750571 3 949549277 992523128 22084214 3 415243921 491435439 71812862 3 473162098 481765514 4845679 3 237441769 460333557 158897595 3 940004295 999244925 35268843 3 867020010 955079831 63549721 3 993048273 993752735 674991 3 321008904 785697629 141417872 3 163425409 993476975 297807875 3 5471314 863995187 561697902 3 924242474 972116385 28015051 3 803039362 880191091 58320693 3 687161352 967178476 14850738 3 960681879 983869343 5453149 3 614099416 963647413 217643186 3 472346379 615701961 112349551 3 560343540 681126707 71432929 3 954504010 954525883 7299 3 159982442 444350118 218929134 3 856960834 975588598 78217190 3 188741991 885093242 323352240 3 898566004 927926020 26790650 3 370137692 379969086 373994 3 729232107 802407992 62434980 3 977294878 978637676 696956 3 990988328 998530077 1931744 3 560181204 992028105 281905585 3 345731556 918376834 238225094 3 568113533 982001310 159370486 3 833420507 901788334 41389505 3 362926776 365226179 748867 3 927123536 941989229 6642893 3 135504808 862504344 590747106 3 417883504 670939940 121562676 3 491540030 652450665 35304211 3 859362056 931778886 43846648 3 224429394 904399962 94562541 3 775779589 857985678 17346365 3 746114021 883710430 47699312 3 767158663 931215595 137936374 3 377642058 539061996 112026181 3 393933552 744673161 19325869 3 708429006 777890423 50859268 3 841968414 940680515 78538054 3 179009750 622980159 351889544 3 774483177 788982106 5192984 3 516758602 980070450 140033466 3 501468218 987724584 375381304 3 585002260 846517618 256813495 3 615490080 891103581 27681369 3 484926781 804300736 178354422 3 56527982 564941805 495965823 3 334995760 368190406 4612744 3 781067023 812649236 9929195 3 973606152 984124098 6166742 3 393932009 613629098 137549485 3 790021289 876821252 20785944 3 915098135 949101325 19144279 3 85493084 293178169 182964437 3 481667986 624328213 132649988 3 938221314 948541374 8854413 3 847665407 872565559 10869782 3 795519009 902863856 13792079 3 91702144 207751462 11143933 3 529531886 689672994 117854841 3 914772710 976713398 52769976 3 939011562 991988494 45644982 3 332138095 761094473 37322226 3 506357651 852754165 301080892 3 681051472 854007187 18266319 3 153228677 669064457 96914369 3 212794838 909215579 343996441 3 785900710 841648951 17861189 3 285837699 420904851 22580388 3 984231342 994679868 1330070 3 271324315 533905190 213637718 3 51880681 977084228 580196201 3 989553457 993924798 4317600 3 680563597 922470322 89149681 3 635022623 656860015 13525254 3 630885094 881725192 149190102 3 361328706 822311252 105582367 3 445132849 586438778 46032049 3 12616950 955064438 354730778 3 361373375 485203574 24980425 3 788526564 859398829 16023949 3 934099293 991064734 16536519 3 10961790 37315613 18365417 3 844279434 966098725 81328376 3 437107363 687423393 91427991 3 551273366 640788273 46421192 3 913845926 984280254 42316981 3 885470994 918552729 2145353 3 598777266 729156572 36411037 3 530422351 635366834 25213210 3 921640056 944821706 16665049 3 426550793 768114144 90943912 3 507660404 587471995 73744432 3 760356705 935495730 134476725 3 586381787 707187801 60552974 3 748435265 814120534 32617386 3 773497147 913865316 84697939 3 582875519 587878810 4731083 3 781177003 970474027 22820754 3 739309077 874690029 23764293 3 799332975 882292013 39522550 3 846169919 934192782 30634785 3 509907423 908972729 32519488 3 164259336 395804549 212518459 3 209672210 653744331 378104934 3 593037518 989102037 144856303 3 687475519 823870809 66828317 3 793833537 857295627 17761906 3 747190237 938042433 161364435 3 865772347 868992425 1511142 3 591492239 902853075 231789795 3 631216191 819877229 75213806 3 661329224 670553431 984209 3 737045818 870263939 84421250 3 336303097 365450200 28471795 3 712883807 755515838 15839534 3 730326509 890665228 40202146 3 515914355 830003610 182207576 3 23915324 793585084 648068077 3 820870076 857378852 12832278 3 455298834 561092483 29723366 3 518846816 606645488 40649023 3 220914630 354093666 132297114 3 482412863 932022885 306027967 3 241127313 858466666 77604964 3 59322851 300684766 217825173 3 221098876 538295159 211620673 3 28358285 550129326 356345073 3 737457580 738607945 37109 3 286026781 528429720 199740585 3 221494526 356220007 82541040 3 798398290 896301939 97297906 3 498547052 687723168 156654156 3 486523284 817605477 114245559 3 65393961 619714854 405252872 3 620415312 945330266 252740824 3 978277758 991821883 13070767 3 452995652 831243871 7006747 3 36737848 708400754 83948246 3 565404696 790757949 209600575 3 253661623 262370588 4725144 3 71013096 814125688 644038666 3 917424695 934574530 1523656 3 729603941 737571070 3380303 3 652743382 769759156 73929807 3 558609019 575493249 15124568 3 150456336 587928486 257787744 3 341345885 424128863 42828382 3 536980888 876308448 213803632 3 141350249 393548835 28254474 3 65486237 221503781 16465290 3 733318771 735336950 431124 3 588158624 640245966 10428141 3 323666332 604019740 44207452 3 497925916 564447506 15758897 3 323228832 401547274 35900886 3 512925423 816651207 118907643 3 129262861 525430075 164467973 3 987370613 998082838 3046409 3 991963476 999635180 1126641 3 232218456 993449661 640003700 3 574341252 646793478 16579790 3 346937658 595668097 188733328 3 724288421 776002640 31883635 3 805515481 858984339 6485905 3 893912749 928902158 34603355 3 635608988 704441180 31551285 3 75484189 571936106 283802006 3 113106120 460195902 199710960 3 289709812 617663641 170281882 3 587580110 878219746 264762653 3 437876547 759033918 158551895 3 750085996 812879241 53788453 3 542189400 690730108 49717006 3 893519268 967722726 16985488 3 870201725 978509723 83183359 3 936917327 963544290 19716611 3 789538565 800278931 2218619 3 525860302 673160988 20819800 3 561234827 624680035 48177920 3 197911275 738905912 453559743 3 726520056 913127266 168583063 3 178140302 805978460 346336232 3 550456609 981352553 82931836 3 521873473 689781671 77429641 3 708193301 796772139 46510935 3 29473596 375338007 336475265 3 725772955 787149450 49675589 3 587101291 681932166 79373207 3 811563449 894935816 5619233 3 502443363 992306281 439219194 3 761788875 888174064 24260840 3 378170036 924465944 365559817 3 782369699 857428153 50483484 3 877064443 963009844 33463945 3 811636676 943132141 80923259 3 974780580 986099248 5640607 3 866136553 950945252 45031679 3 43682701 91316663 39327991 3 72920541 434394119 223558683 3 21067924 171315428 4071472 3 569306909 938578841 329164198 3 937074863 953930651 626288 3 471775442 857714975 352109383 3 436278565 976280597 163857091 3 819017979 848966585 1226880 3 7960726 312568718 284759413 3 748267248 772859550 8345210 3 781304775 989573039 115894712 3 738651582 752676893 11298134 3 821503310 967096339 98989133 3 155091860 723861608 12095577 3 755390 742220773 717781194 3 47237008 850684165 521415334 3 32154550 192084537 19993561 3 682918092 950822982 110105259 3 666440725 893241860 149099480 3 755011320 932855098 167911537 3 22327980 849447409 398345504 3 181139008 904128799 604159135 3 886895868 961557164 49719961 3 332901482 678630098 68981999 3 959403366 964678763 5186288 3 721494841 842508018 84741328 3 118319534 813518295 3557238 3 694595827 885032852 64877956 3 364672455 860710316 170552759 3 295426225 677712363 170179360 3 436798236 909455055 293795348 3 566602986 620189675 35087050 3 638945435 831973539 187169072 3 344924770 496518013 114132141 3 14240165 126416243 18148369 3 299969111 707395002 128489457 3 596164095 996366548 91866051 3 43936070 424281352 19348796 3 426070642 436000061 6041628 3 29157579 813833423 436683393 3 112542665 486635063 276954082 3 666494714 816173084 57690050 3 507781117 748990674 168047209 3 572307750 948935533 78751183 3 701951043 731481889 412959 3 60407918 515959976 109880961 3 301472994 449524046 11794223 3 483337642 659308907 103536096 3 174294643 352576143 14932820 3 975142065 979638796 44878 3 125790456 766927757 190643414 3 112755357 735422345 17074012 3 221017602 603035600 61845148 3 628264526 892032480 35356652 3 807941412 982315028 23141169 3 520617667 613083967 61447089 3 90109707 692241248 549842959 3 295813873 607880887 95901850 3 939301962 966331488 20210780 3 341285152 521480646 12330506 3 75431759 131439828 2043854 3 319521332 546568870 144095988 3 905830455 986564036 59868703 3 333570129 795870253 319859718 3 794513551 955359473 154726080 3 334420021 899343310 401264133 3 832568857 864907181 28665181 3 357329327 785480622 150399874 3 380643249 855850472 409363365 3 396381858 797093289 369807853 3 545970835 624305306 62005143 3 97904829 662363540 256349198 3 749873610 946442451 78894781 3 840036431 971765217 114384095 3 397606639 845585012 376534693 3 570558926 979330320 184160480 3 168772154 549163356 106183433 3 333855675 922646135 501785973 3 24439961 504669935 98291499 3 700094014 753468454 40126816 3 732654990 837043785 66565785 3 231431838 917070287 108147049 3 244093436 666410214 145406985 3 530116204 684459190 134604088 3 377880128 972809816 27523452 3 989178642 989228181 39163 3 250243624 424802378 2720223 3 971754603 999400311 20304531 3 256977914 636915494 121312158 3 11291826 521366856 74121002 3 555816377 738301277 137416800 3 338384419 790805271 374982656 3 393344682 702018275 297343999 3 739557403 993469422 29730610 3 843105020 850495230 1215682 3 283154491 874015600 205974470 3 409318357 420689723 6373690 3 361733783 391820876 11575142 3 816354510 944712265 9639091 3 700114754 920440617 182424334 3 70299001 527676035 301189438 3 812645874 976188010 29900980 3 429908404 697702769 22085636 3 19601015 660712492 23151407 3 936560756 968234377 5478796 3 545168800 551973502 5663145 3 288149708 879129073 370938766 3 619292776 777232666 88300019 3 639230835 959490426 28322070 3 866466526 868377481 20203 3 388323742 758131580 147719125 3 572671527 956830738 51033784 3 660414900 923293295 221480460 3 507404206 930448656 320322757 3 432408886 962178852 483260367 3 729821275 987566449 85633223 3 193083284 969480170 396296439 3 834455290 865901162 8554878 3 339102527 390641649 48210568 3 452954366 746775728 18905702 3 43113553 271280711 146774655 3 492921372 772924179 18904015 3 184305261 544100496 275102312 3 236490590 376227018 74648993 3 958983171 984077343 13621256 3 939583524 982895511 8623187 3 389493607 756785949 352775736 3 533290902 669039001 33456487 3 295248610 423427461 30519298 3 58981667 902103042 431447479 3 876737825 994485476 95394252 3 912677571 967700080 40936313 3 994178231 994299719 73608 3 310157512 536513434 146818802 3 314142898 931503117 10727898 3 611590170 860221540 45824599 3 845048089 997128487 133075110 3 419207603 860772734 238712944 3 851552520 870340665 11605925 3 840084929 973196736 39936717 3 287095492 738893784 411382001 3 509084679 681060860 150153255 3 326990615 500543826 127640539 3 470988353 681076707 46601065 3 35719595 107318664 4070754 3 318260186 369040594 21423140 3 866905030 878760988 9226981 3 494856023 508791061 9575872 3 254405916 609309472 114870217 3 756335838 797375395 19114903 3 289327930 769298445 346894519 3 696245616 709078888 881470 3 592939192 815852802 60223498 3 718264994 838845974 22093753 3 282824173 562146161 273518128 3 915732078 938587987 16335292 3 964053599 966901980 1432538 3 427578341 477731290 12632145 3 216366357 953250606 684164852 3 760617213 838706762 33394671 3 840401487 979124132 88282243 3 753432651 762253649 3271318 3 778176980 880760120 49583063 3 899226518 932440687 13343027 3 610538979 770919008 12449220 3 18803070 671626978 624494993 3 619453420 715856163 75101546 3 946396327 979371473 24074189 3 946510290 957694102 4862954 3 384084052 566405948 4791325 3 334508989 541607494 111732799 3 929978447 932358914 1147619 3 42144496 901182053 835525594 3 806191249 964547935 73973533 3 464676089 615503154 14984101 3 230297182 598996914 260600782 3 227152705 643939370 366715719 3 59296359 266230909 120727825 3 329922631 799548845 207758954 3 989776202 994626134 588424 3 64852041 641586491 143382169 3 850109964 976966016 38351664 3 333534482 586890177 232130111 3 549646231 569083097 13882418 3 920873320 945626737 21096821 3 32735560 95187863 59156071 3 990626088 991000642 237139 3 469238922 712532642 7850286 3 557096420 840630801 58763714 3 278841658 533128206 241955712 3 946167486 973101514 4074041 3 673277558 810417113 132897033 3 45824400 146811469 35630394 3 809616808 928510643 68187460 3 915551538 989604861 63792972 3 767448813 914573073 33788239 3 972818146 974743862 415383 3 16367135 726308678 62378933 3 972492937 983995564 885566 3 428605473 501532217 15024330 3 554319056 629260921 17378057 3 98172671 340391875 123894937 3 799664458 971838468 40196702 3 312296360 936740892 571743251 3 820983041 920467022 27733526 3 715496079 750302606 15174082 3 550856353 575866269 21943651 3 643418818 644682740 1142110 3 419158789 886538620 336873176 3 430859250 776547368 247815432 3 925939495 955656761 11420212 3 777955079 846617772 65877526 3 84017407 131497678 587639 3 838846505 895578362 33836584 3 189804328 617375145 256559553 3 326522116 434866568 96700130 3 542269869 607875057 21048234 3 901377867 948368667 9468267 3 241281997 330486806 13200963 3 865486321 986129015 2032778 3 197715701 267389937 65127292 3 275320960 367632913 77077457 3 869524622 946097711 71507322 3 410759970 619519739 3050141 3 193872286 351838885 156457121 3 630130133 900292942 94875534 3 937730960 978342178 30807293 3 739876944 997432247 168303314 3 775081258 816812591 18834720 3 767209472 886802591 110141801 3 931032256 966401925 31518922 3 125457303 861359694 573353526 3 938980428 988301869 31804607 3 718193707 936543596 9261910 3 795967807 978329670 20131146 3 333366439 746751675 69702143 3 530752051 745912415 157737441 3 259246846 454567861 87003819 3 93875877 395043874 159446079 3 58072966 234680234 62958729 3 551522738 785451551 186320891 3 821590612 923635495 48573742 3 346663619 641813222 5892178 3 801804481 880633291 14742347 3 64183467 606261155 42188972 3 65522099 414817956 127546237 3 846927466 972901525 23254460 3 564319959 965364637 196097045 3 957763155 992559806 22915821 3 550446674 568415111 2376280 3 248389194 449366561 41036698 3 647692484 659110915 4499599 3 76242972 226663696 75353929 3 288886700 380703141 5886741 3 89955814 960725718 501189386 3 847071280 979560075 48655175 3 414316109 416216288 600454 3 477233471 734371625 35539176 3 13027583 55242462 17458634 3 852986679 959549932 32234670 3 688476258 842162006 46768760 3 717720928 876585064 115628562 3 999756436 999770076 6872 3 101880000 198259550 65174740 3 853857163 888236374 10769894 3 890620331 915977453 18423613 3 481221463 567251171 28526478 3 146323015 319602723 121630777 3 549239982 749600546 51627022 3 801172338 915502672 43702362 3 243601908 830103787 166848024 3 883076035 938412234 3906893 3 882058346 953327542 11964145 3 991986220 993277819 1140827 3 984002079 998626058 13136431 3 952690549 958314155 1924500 3 110331043 425205675 28335691 3 802275939 861739168 47155942 3 249199613 615559629 90344223 3 921911659 940395714 13297985 3 822883551 925699359 55160023 3 452629117 666671486 131184339 3 65571744 124630597 24860399 3 305398022 489365116 35489413 3 159486850 423449162 184471892 3 38549992 46328124 7707082 3 982374466 991639783 8200245 3 247824399 585488276 112804672 3 855493186 945999001 63898368 3 929846683 929847521 303 3 250525469 852357454 421146188 3 135122998 343396424 147291390 3 780385810 953287567 16036741 3 320280177 976650867 450567687 3 697503146 870185471 37889258 3 663488856 922425855 223277680 3 764780785 858234587 42552944 3 877522540 933484207 10475862 3 337654286 886135375 130030937 3 723307851 901463500 135821803 3 627006219 708704739 33351082 3 596206039 973356544 129281834 3 313705513 485318163 139174173 3 591082605 773425108 15645225 3 184240530 521430771 207632136 3 747502137 970810842 99942543 3 305145986 713473594 82629054 3 212828413 290309218 31989861 3 546052574 888155951 267225064 3 763950374 772407052 4741188 3 887829195 991648221 60507266 3 777556607 928188894 4045105 3 713405521 825632751 30580112 3 309262384 842439093 60570123 3 385803170 461604293 59389969 3 222707168 911255212 472523881 3 951036534 982415877 2564686 3 445781317 569324704 123274800 3 752968071 803462622 5995452 3 997442842 998414482 733926 3 886022630 911425556 10170594 3 764812301 780822069 829915 3 462288762 551588426 5800164 3 218908138 384866462 54989505 3 307070435 831788170 494793909 3 393858644 604166898 44952503 3 125727619 204447381 23263572 3 115650671 279578466 158288471 3 578465209 987618037 304680789 3 976686886 983575840 267748 3 184028183 400842440 166961079 3 932653749 965949440 757360 3 920161419 962525974 33473652 3 418281691 669001540 193155329 3 733741848 877912291 136329138 3 441015281 715910827 90922929 3 544293312 835103997 150169109 3 603917972 739534077 121897170 3 495357647 661180903 78465476 3 736848874 960881880 61121692 3 692562692 789352982 92988091 3 190900988 715646560 158440336 3 752745929 882682682 58163468 3 195220313 699068268 70337694 3 807065804 825492079 6535554 3 719628445 952444409 177054720 3 188548478 711209872 94171984 3 423569693 782106976 246900244 3 278858596 515797912 44980946 3 239364042 769855579 235609296 3 7694953 463807747 444963420 3 63317791 983354269 646488461 3 17112309 652621454 393210228 3 902690357 934399801 25767096 3 423920060 605933869 44581243 3 924578198 965262922 13682326 3 445983637 689315641 189074863 3 244879834 431625165 175214214 3 514780621 532667948 15639502 3 665391159 704049280 3874809 3 845065373 910036782 38403769 3 38427099 480315964 26478953 3 99036739 610385956 341823794 3 947638216 964899882 11242830 3 814658828 885587485 24425575 3 54171897 263705551 75212963 3 838893503 998881123 66607194 3 845650809 853326146 5757847 3 693018853 986026960 109247955 3 331380824 365014759 13252765 3 967252342 999849652 16109148 3 315713783 817738170 36944782 3 103234864 258119937 30287706 3 597388192 819545830 162399472 3 224081414 235020513 740368 3 52354963 915828166 620556310 3 597653018 892404184 288494729 3 348147212 556717975 59613036 3 995727767 997311603 1382220 3 819192581 878946063 1122921 3 830058964 864864698 30059811 3 348430755 610995331 99307256 3 570767421 944678684 260501967 3 381469829 780361276 365734763 3 49292475 704692965 648422222 3 883159776 932020053 3060891 3 462005926 859655984 379191759 3 42471133 561459233 410919224 3 217477366 766950296 193287435 3 497554408 757899672 149804189 3 322643256 845169923 4896764 3 217273802 777645616 234339631 3 882240502 999727902 107661608 3 356788705 699227127 240552675 3 446924448 460966849 3648494 3 844627465 848699123 2864870 3 258245066 799884743 210488631 3 599501922 784054086 90922197 3 628217397 906264242 271767331 3 254820397 475737717 2579573 3 871859627 967549252 74615369 3 361615705 946997466 168733045 3 607032682 958700817 306228154 3 324989072 586098169 95163485 3 333274328 884093995 412345031 3 357180330 641972755 10223855 3 429388402 574108758 81462279 3 591497892 626480868 34251830 3 341874858 884229964 191865300 3 408695789 959553234 363193977 3 749082679 847518466 11543485 3 580070980 883055682 70830164 3 901665245 924239841 16881725 3 912275890 978058748 42328932 3 933395642 985379943 38694989 3 693956953 717241817 6661351 3 40395069 837909926 500521105 3 921708169 961408957 6141759 3 709568939 977554394 184047175 3 312916161 615832996 83423559 3 23735356 893664245 642689727 3 168615578 432898869 122743054 3 462963980 818079997 227845019 3 427671429 784826673 113396020 3 710702025 997437506 1827308 3 517689821 612204479 35288873 3 731459573 837239306 997247 3 467567842 509079558 8840390 3 884825053 934260684 33289569 3 777825449 785860209 2967834 3 526883130 595560753 38188923 3 707068163 832156571 123961128 3 113920618 427976105 120296632 3 198675839 486152467 183052774 3 57777297 462877866 82893686 3 193414866 763514281 46025638 3 483186222 497636019 939848 3 308890573 450445431 135713460 3 130015068 144981148 3744166 3 764735769 852439020 14504260 3 96371581 980280163 263007785 3 638419843 661776501 9035607 3 310300462 363404943 24772849 3 240796763 871640418 353443897 3 857105048 873224212 15050279 3 678046788 706572516 2974853 3 569477758 895897703 150235325 3 621373471 958132215 188810361 3 88797447 444480861 39522164 3 43942008 411434370 24461606 3 435360379 602082923 87295016 3 300997786 457691836 142429497 3 680921981 712916562 10913052 3 627168090 768905184 58613031 3 122790316 857237173 173293188 3 348280900 910214845 475717363 3 519368060 799982413 11457280 3 114911342 219401829 77245517 3 492942632 946705494 298770426 3 12165633 970342522 168164919 3 898629750 908557127 8780479 3 116885516 299068088 142884026 3 466892167 817066611 207068844 3 847048265 968226776 17295289 3 833711311 936072066 3738073 3 221802716 468488732 49982302 3 550955039 752910682 76757199 3 475614277 713785643 21971479 3 968476699 993637861 22086216 3 788911485 802888978 12609093 3 115590333 474573738 263096052 3 504299983 999158823 346115588 3 703259357 986444144 73077513 3 206534049 773976439 189947006 3 122148374 297085495 25634640 3 205383137 715410462 494544145 3 742791495 903312336 68066326 3 826032427 851948325 9952043 3 108023592 928172542 510581476 3 878191903 930998345 42905600 3 475712961 910297034 217195895 3 450756339 980300309 384089504 3 336578328 736535700 138619101 3 546976731 608221667 26360305 3 552704905 563778248 1189745 3 917815402 964204588 35089573 3 848002742 873799951 24465652 3 927274564 989029408 10987006 3 688504458 753811061 26511144 3 183517588 442062850 84820622 3 143983721 229070358 76330268 3 75805549 607831063 424291633 3 194377929 249811987 6598275 3 419151289 458995083 20076048 3 326843899 496585899 63685196 3 679874597 758145960 66206506 3 472109372 616328527 100463122 3 271842404 420026781 46219113 3 835081646 835651204 269866 3 638452903 807538004 15433814 3 380910436 978655465 374709256 3 788968872 868298745 16263784 3 284231498 944084136 234056591 3 610389904 758094114 144713727 3 707390892 944256795 49656557 3 42313905 168229929 8559119 3 159708951 166445149 3324467 3 833877663 948462288 631851 3 26056207 231489998 52445585 3 911616715 982829054 25256166 3 957776243 981782215 3550042 3 285145554 337378439 3911867 3 928377449 976935758 34630907 3 869780151 989498946 116932228 3 904974812 931228412 25001844 3 67351431 570530732 74397421 3 292091387 437035894 119114262 3 347257707 797879348 292720231 3 452870867 742865317 249719575 3 943579087 957992333 3586114 3 535882383 993860942 228644115 3 542595534 600596575 45952618 3 326480110 440707102 68720390 3 222180256 752267944 449582728 3 131000534 318703202 85578586 3 270312328 412817260 41519493 3 187869260 263593671 62307190 3 436153762 609871140 26852119 3 846568751 933581711 8412704 3 624637125 907020506 34483756 3 772382969 984642669 82736192 3 834125589 953762269 112552543 3 967899189 972256071 1144527 3 667035646 847395579 130099455 3 842744616 853984536 5172220 3 616809159 762401304 86498303 3 33418878 705558016 297341490 3 306325767 694768092 362913773 3 541159150 890693695 238295462 3 459337794 676480088 39054020 3 806775723 835088602 25173825 3 261854692 790479974 482117991 3 147854038 457882582 209548816 3 989225151 992174621 576418 3 628594587 713224771 40378509 3 127468680 142037898 10238574 3 92373273 227872738 93757443 3 173948786 890713565 332295493 3 739648367 999791145 158732675 3 264060047 819521478 328225834 3 971742084 981668302 6286103 3 775037617 888131121 19174281 3 809649497 813472150 622147 3 12443408 516915858 375313500 3 361053385 955861822 81767373 3 860677348 930301794 31456596 3 665315060 911960099 185673186 3 579241137 910676407 51994260 3 777599943 930944686 149110741 3 460079998 781263111 291132420 3 192184574 884828378 560529924 3 530866059 755749383 65092279 3 377443448 632443656 21000481 3 230778163 548545789 81924486 3 848842900 901192208 34051485 3 692129003 899718402 117859896 3 571807609 736212063 134008865 3 682992046 797583675 102377764 3 442184353 723541739 206404535 3 354477163 497482046 20228467 3 598758476 896897773 48612482 3 59272167 125924379 54992033 3 789252300 915593488 50509715 3 207286801 811750046 458625030 3 601971447 693244687 48244025 3 282679631 936418334 498578123 3 355717937 447165467 46451387 3 90455193 297495591 114004620 3 483845516 664697406 178675980 3 288148479 802851741 441546556 3 227768347 729030780 107285466 3 262238333 480204592 203502242 3 573704054 739031892 33979977 3 705939570 782653437 38084103 3 868278207 958236433 12528139 3 162269029 920392406 174037656 3 115226387 957435666 59874030 3 447970542 999862357 58931043 3 628542944 838241975 129834669 3 804581177 829049378 1565150 3 846306454 931129374 61157498 3 457028563 505212726 37619380 3 286359729 435317645 134175309 3 512360789 695482373 83153673 3 838350530 971552756 7684136 3 536299259 847998693 80186364 3 171594386 457735828 250165979 3 432300412 555144998 106576090 3 555988919 689900275 13296053 3 496454277 511392571 6520878 3 308914071 330849067 19528417 3 932475080 972419857 25182635 3 14819850 516488720 9283298 3 466449504 752922060 26875620 3 439310093 945257687 471710521 3 875519470 949998454 44312235 3 854645257 871279212 6683453 3 564859952 917685156 349042524 3 228185586 887334709 457931986 3 500479017 844156349 57302135 3 557366909 931531828 363220570 3 856876324 928574701 6512468 3 377755561 824671863 181122355 3 187020553 569190116 273641149 3 237501605 341813354 57213130 3 492491541 776031256 23261794 3 684636189 865314858 79274400 3 753371494 931616330 138092071 3 628074797 638947968 6923808 3 380467696 702406972 299200167 3 421510387 552624180 54659807 3 702535159 928924102 75944901 3 924481733 997317460 52834355 3 17709187 462111039 152244759 3 609622625 785019437 19941814 3 252346789 919694207 241902925 3 237102187 584437880 208733388 3 997160292 998358140 181384 3 988160806 989898146 998379 3 304087531 626828193 167779941 3 992289695 993259312 403314 3 824179752 860631629 5040139 3 927696281 992775441 10587876 3 269390180 408461894 130151125 3 874502200 924514648 5224443 3 372121655 390410585 1251749 3 601092371 893987659 110563534 3 961715538 973317459 10120080 3 786287745 817176399 19705035 3 313132467 342461332 9226375 3 229062613 655315974 37762553 3 740522896 863680225 71441513 3 354651869 794709163 201056413 3 277271971 675143179 87590386 3 454447118 481354283 4117330 3 942331581 985904681 21218522 3 859581000 911929132 5848495 3 504442123 726337720 72734195 3 348406925 651728587 207719710 3 482636366 727877022 136448649 3 992368262 996429168 402090 3 140468608 863244959 56891443 3 729187731 865201728 11702990 3 558559376 962550746 395810317 3 269363517 673870850 318963093 3 155620431 518194552 148963528 3 22962300 784907349 607576115 3 951423605 969846914 7576568 3 501777147 941037652 310013352 3 360229272 906617339 174953980 3 973146346 983035447 3369212 3 660882173 815833300 107613332 3 146607114 237822747 46711268 3 230547398 607014843 269956400 3 294332827 711850953 299652427 3 741845230 954984305 198384633 3 248661208 298319680 22931197 3 573646972 769992897 78874578 3 18099167 293754096 196068098 3 729549006 751103858 4948886 3 270438664 734611710 375084042 3 197086902 421907986 205480043 3 910761265 954586537 16233870 3 356578194 945408765 146190493 3 685827260 775297874 16869394 3 978587228 979467772 814024 3 522557741 843811540 185365113 3 104684491 450553256 249430537 3 523596146 704361546 93358629 3 875832665 979692761 1645523 3 222524396 888974175 97882595 3 757047543 877435620 11403181 3 605519452 741854251 49693205 3 940221248 975585335 10055344 3 935338762 974843455 28346914 3 634626806 992231210 324568365 3 218010439 632283123 102958470 3 965399952 990886833 7069247 3 882973847 952063036 37668067 3 411188119 628960482 126936056 3 297473928 313757268 8957873 3 161923348 576273017 157749885 3 819962504 889253370 33331370 3 379648261 913166521 138434654 3 166479732 861501441 177647090 3 84907291 451742562 135022344 3 194131294 722351484 519830028 3 939622743 996903287 5419244 3 209827443 583471593 35453139 3 973058616 980374575 770094 3 314377567 555942556 137122292 3 745332581 989131718 3456784 3 848742106 986174663 88425700 3 804837711 840209663 15132052 3 316684636 441370831 3394080 3 791199128 930085973 58115872 3 173067241 919963886 4627537 3 992221742 993509422 911237 3 557592044 636218129 21779794 3 670549067 749864651 51401584 3 834445970 953447933 69422589 3 969094385 983376053 3496104 3 597506210 740034085 84192187 3 662723950 742648464 55525836 3 121150967 192003159 61256661 3 863424826 873407095 5069260 3 11371369 488305878 86838564 3 668835319 852643121 77818542 3 119860193 491823134 24582269 3 109472018 507588145 141931986 3 806786641 987128504 38924282 3 206142418 481470525 1866257 3 577301715 641921260 34450598 3 81440922 684073104 496244206 3 61307861 315204495 202363544 3 345391014 464953069 51828911 3 23586603 538671023 84593097 3 675608714 794210682 35996554 3 159971548 518589592 27752528 3 759017512 820164613 21665229 3 327463974 835475588 256874058 3 18521290 808249968 239944899 3 266264417 306740271 21156440 3 334710187 941167749 366705503 3 806891010 851807929 44181936 3 84782461 333934812 8086805 3 920797834 922698235 765976 3 75799483 878050028 785942598 3 828969196 956830107 103950676 3 627759055 999249305 164896962 3 615701889 770908041 142851653 3 675349427 725612357 21722774 3 436623983 976523083 483474524 3 622701721 917429174 128266321 3 663364393 796257036 61539971 3 966327677 990244762 6927654 3 368262633 804428558 156057724 3 513489176 522299940 7563415 3 106652863 903919911 415954236 3 769550659 808110645 2104625 3 472670420 692240385 180925421 3 93385786 485410151 21194059 3 708474521 985290281 124900453 3 615404471 905607854 169489548 3 257087348 376093802 97233310 3 216401571 736459411 266150535 3 575370171 886316420 70776497 3 461452938 617809279 84220917 3 792443015 879748564 42624319 3 1344225 192197427 115778861 3 301945048 529705852 203816460 3 786233633 828233835 23207144 3 245922513 845305812 289479372 3 951291339 966629129 14285526 3 74340752 145429137 66320283 3 892754901 963001161 11044401 3 706549328 984624576 137621732 3 942840880 987269297 18682823 3 724937670 947901468 95128439 3 887130719 956980223 25701245 3 357889837 565339783 157480464 3 775991580 817843404 20573721 3 22882326 605775076 509709639 3 221384037 353661679 89167874 3 98960715 893569428 264660512 3 854803334 891990695 13252775 3 979866193 996437470 9165307 3 110702503 532925343 195206408 3 929547452 998152067 3810501 3 150834676 939196519 751435574 3 460182712 581645183 47944721 3 670402625 954641341 193597511 3 48910238 981972197 308675108 3 232405580 278434413 27380367 3 928377096 943297789 11710441 3 715880748 774072851 43993865 3 272882629 709651219 94794582 3 210085066 864305773 531141701 3 51674115 978659634 751961529 3 360427688 674703420 55434484 3 726193275 856192763 16283317 3 806894058 902735334 87565322 3 458803170 647710088 11162924 3 113965274 257033577 74974391 3 267745736 616563221 36628691 3 72410621 312889546 123861484 3 270781439 626882761 99730730 3 502335092 743557231 56618818 3 162126087 808778033 298821994 3 269041501 633855589 141536644 3 866150488 915957680 14172402 3 727927762 900318395 61201379 3 485929348 632481436 14591059 3 580301912 851645571 103476734 3 153410646 800762866 246230196 3 37158622 733519582 50395728 3 187300930 879728741 566405727 3 862032105 874088309 11019505 3 213593898 876493903 368910496 3 442275131 968382155 398339785 3 926813665 949328882 6608371 3 672933381 752050340 12887525 3 82732321 121096413 31187746 3 17201095 947185391 239714780 3 322465270 771071490 189724858 3 603925293 656212338 24403805 3 462891696 922878529 149470769 3 696537321 977498885 208460667 3 675525952 847566795 149655593 3 490256831 927762872 23601253 3 925995923 978415167 39953938 3 423342127 496769556 23439996 3 530651709 909714154 219070310 3 968607926 989664253 7665440 3 981924179 982503754 134626 3 655819510 998176296 109416739 3 571913267 640909615 43837626 3 141579196 213445444 53014678 3 429331592 880188925 175811072 3 239557629 811257253 364389760 3 745496927 800204228 35885266 3 337147593 742658181 5717656 3 96562274 825889627 139201411 3 314717285 790822254 294274908 3 796317095 843881275 46106905 3 573782843 831887289 83127640 3 337587643 440108549 58170305 3 123197331 565839313 255145147 3 491093230 600291519 108055974 3 571223544 588098615 2613852 3 768976111 806211795 23213782 3 884673006 988517274 102322404 3 953932728 971296593 14393298 3 18619659 280071417 170175150 3 641915941 759459690 54585630 3 658391937 713618069 20156197 3 179857444 504866956 144077036 3 779207696 987246329 203758215 3 826332399 963618400 120279597 3 643092573 715028357 14042668 3 355916268 579189837 171634283 3 147563601 618219999 379698362 3 776785343 943672935 111563571 3 513392269 758863334 61900227 3 421899915 686502913 40461777 3 861931175 960737568 33322471 3 333641425 670551604 84457549 3 156730451 709109538 399688549 3 156402577 244414098 21039638 3 768284977 970381367 85686856 3 183099616 438983819 26497205 3 796337172 926308056 90843113 3 177949893 480338473 125509038 3 513002854 760228256 225735883 3 925669254 976116252 17939740 3 860500595 988791122 120787328 3 41200238 491695491 325291042 3 663781500 764127193 63552214 3 161137057 367328352 48323195 3 282967485 926378633 58372839 3 152256622 891936574 627443294 3 527330816 750781662 79860984 3 562613605 820344002 115201654 3 110240564 843261936 463020652 3 710800361 920838128 15677272 3 701251448 847184405 41646864 3 138772540 824998920 347558813 3 66621421 993775257 432181615 3 212753202 796067147 188851373 3 296307638 383691426 145448 3 885072338 976196365 2135885 3 782862524 920195524 68840158 3 849262165 984270381 26603253 3 432511709 994936743 162549162 3 822509860 861162239 4865599 3 368827872 622975238 118225971 3 754959781 763225595 7065020 3 457025613 697268034 183414941 3 285478887 867691760 264525397 3 935643028 938294557 1523560 3 264260714 844805394 100322115 3 128917361 424575214 173621617 3 307784570 562315000 11495151 3 362261338 496804684 67710762 3 967444678 970544052 2874615 3 995248554 999433002 1460101 3 564803654 632554611 7458909 3 370285859 381818854 2997690 3 710018730 789220811 10621740 3 167885424 514139202 263123799 3 73324818 376407978 7716193 3 100924091 331350394 91805822 3 920482648 968018703 20195927 3 777376489 880183490 47243667 3 281059653 464377173 35401753 3 522588555 715240041 86325210 3 474960681 768711788 65666572 3 346766120 482821469 125729888 3 608312824 679797499 14819557 3 11300972 431103657 404385287 3 785170061 788306818 584117 3 889469905 963292698 61163097 3 73583161 645331757 239933792 3 463286904 904226872 137090047 3 139091070 706396925 210039479 3 578429344 664583259 32500239 3 714629460 805988253 18250064 3 544062550 916494510 29890720 3 454641694 612116397 18841403 3 271123930 965784844 257672055 3 839854823 938003684 43731776 3 425745395 451330142 6236564 3 583866445 899176958 4129782 3 246550341 831358005 206341263 3 965462308 984331922 222386 3 154883963 467500357 26168467 3 996659636 999116164 22640 3 675581826 886628141 12062109 3 351330552 561174612 55834428 3 204322515 494070355 57247892 3 41220321 556219031 455136072 3 56619547 688732667 296629191 3 870882384 892310920 6869571 3 247893067 437727985 45691751 3 316952931 489621503 137111005 3 426134216 453794057 16087568 3 739974156 760150708 11618555 3 718422842 909538859 163070776 3 721603060 755331035 19508113 3 512471392 539989866 6267647 3 138095486 762480478 162270521 3 90614981 994053143 538924154 3 560384226 725096964 109842668 3 833441672 852156758 11157213 3 537508848 575613223 10980183 3 87842988 127685710 17556253 3 350603359 402785247 7219629 3 584074485 924363552 326659248 3 891434558 910239226 17336075 3 216826931 811411277 418405353 3 764421997 912146277 28411535 3 500964995 913223503 20695104 3 874745603 897854419 10144764 3 880789834 949614163 37471303 3 836224041 936788192 5176539 3 842704528 933431439 61990164 3 225383256 345598410 75853080 3 674841217 983032428 234577602 3 994797634 996055145 683389 3 63996705 239449970 1253505 3 181462717 858163255 228664979 3 337270610 957182474 5555825 3 710839999 990930150 203225681 3 247133514 715703596 311342206 3 480888833 559334481 51799758 3 159042147 515233664 55889550 3 580709822 594189732 1891756 3 261927666 761023591 343097450 3 598544888 959335118 270585060 3 991054111 991913742 590842 3 558823369 828800727 36198210 3 432475351 511192492 3680535 3 480729513 493841938 9183147 3 801089923 898259855 51652712 3 268515125 623460198 332659725 3 20506194 519032484 43850222 3 944294471 968680505 13026681 3 615080480 627546874 7522137 3 867844380 988553207 104437520 3 318051837 539097389 124411836 3 744723305 936836472 150253244 3 830108325 938335194 56884922 3 884213778 943047298 3088458 3 431789199 834972561 162342688 3 480109519 889190671 394856679 3 910218843 970205722 17137437 3 625276318 842597953 43714960 3 146496955 241567521 61728363 3 460122728 772108091 155010288 3 876886284 933942559 33580483 3 14738091 880665328 355163303 3 840110932 916125892 53230341 3 823562484 905484935 37097696 3 598962918 671003752 45294955 3 355414328 729352829 267201743 3 809084188 929981246 47088798 3 721465971 750243367 26893530 3 721824533 907885818 183006152 3 289014869 797534076 61908181 3 170160659 702039072 338147965 3 713986900 871029865 56705352 3 100706587 897194131 224378021 3 605322080 815086344 183754640 3 601626380 748237204 71544975 3 708057382 756552105 4555291 3 524888361 682897006 49650865 3 7891506 176794850 104312087 3 917551931 938147621 6649033 3 653765009 973574517 170128287 3 426012730 554900932 20439351 3 493008952 757288942 2051690 3 517652812 975526709 309460583 3 600388555 673264279 67293610 3 535362394 696126359 100642533 3 838997187 938810882 65887661 3 998034702 999102845 215839 3 736747436 769339748 20486330 3 33573445 330143017 99172570 3 334129905 703813765 331367634 3 151813792 634508172 239654053 3 156239673 571811418 97177913 3 890052718 893689765 383478 3 407184296 762433919 210343106 3 382305764 472735178 77588403 3 9865375 296801096 195850603 3 108337139 237062689 71555933 3 192038284 895295706 47531988 3 632025518 968220999 203116211 3 195103809 976358967 560343134 3 244713929 517551237 84636743 3 372693653 701049184 132197876 3 39667601 627863541 223929949 3 261374449 742408432 32117180 3 229590534 927473193 333812005 3 840837251 919504603 32827793 3 806121255 818511768 5268865 3 828763669 845048982 651548 3 447917059 836726966 321242660 3 49450440 70043121 18712196 3 703222537 994916170 43099682 3 418310730 798669720 287215674 3 596706945 850538413 187332985 3 452718428 677174937 46725106 3 202203952 822386220 526186051 3 585473155 792891266 24689999 3 165783000 938245909 235965636 3 753100319 965055683 172078697 3 238456704 940691668 28600527 3 443693319 730564930 210273301 3 819518071 835693740 7834164 3 338858198 924472941 182501994 3 749384011 950597169 37979799 3 693438992 920922947 21466493 3 36776536 391564970 257312172 3 7502878 192662612 32074173 3 438805647 883900038 185188190 3 911455613 992859858 8772415 3 108787328 127300511 12540257 3 429933040 820703885 331552956 3 110330650 559824970 157837515 3 173791449 332814238 120119461 3 614878349 799435977 24905965 3 215533879 697668950 284408923 3 664592712 972400525 132267156 3 419922155 543210620 25151841 3 70451926 472681896 216768197 3 289557672 624760783 44547941 3 431576465 649152333 160924975 3 585161371 624919523 19113660 3 699033572 744456978 20799634 3 395804656 954283470 241343096 3 787415581 914919918 85460406 3 705378581 874102993 72399589 3 213006862 939703403 495023142 3 469732059 818100487 171472081 3 708721379 923183162 117984259 3 203346224 411743355 18613158 3 928808818 981130311 35306347 3 557155901 679196041 22731362 3 598670871 754289703 25364139 3 579737090 645152945 51591266 3 919288470 954630827 14055888 3 835752429 864206140 2842399 3 301741476 404773764 81253962 3 592800704 682759159 68648710 3 115489153 664125411 487611892 3 188154786 985831837 26768208 3 601384631 802938133 179244730 3 183865803 348713760 6604913 3 816816248 964216032 96514431 3 139797733 353039787 122157223 3 690377356 971151077 50514553 3 819892975 988644169 133709838 3 142479375 499751990 294719479 3 338300031 962939107 177471547 3 402348668 924532345 177407836 3 907537078 921184861 12077518 3 606430517 934023484 101540193 3 917131365 990208228 46870314 3 350581612 588114516 118046925 3 370422543 662772496 123265727 3 516997713 891930672 337338155 3 10122746 438268466 164106781 3 860387829 861185535 780648 3 992246892 996740644 4136646 3 532679573 779750073 135995034 3 658780662 876811536 198804676 3 501812015 594342174 765887 3 688655937 747213986 20446556 3 319276863 715279730 283455457 3 455763950 765869295 76266914 3 414229178 952362798 98145513 3 929229651 961677611 13443977 3 790996446 918708644 46043940 3 50921464 84950071 17476877 3 130382216 534291858 278241855 3 880770530 897827383 9972635 3 405775280 994945465 237426438 3 902931646 968840313 5607355 3 948941037 981228810 1682654 3 216059355 373592332 136216123 3 137633934 370335041 145573800 3 490162830 816041618 324450931 3 390016757 655662179 170688811 3 720426072 953336544 41311433 3 211377949 695687986 246066313 3 903090562 975243971 50429699 3 176629757 822075316 253646279 3 441558357 695549950 89487053 3 19768521 47595006 2041261 3 383504500 706079156 283815424 3 447002776 763324714 137028721 3 979240688 996990495 12563883 3 730769378 782715494 46554662 3 794599564 876005370 69274787 3 172720058 350432671 157976598 3 346669594 798758609 191790973 3 884966462 944579275 18735970 3 431921441 606594273 50437283 3 475887165 776369104 219746077 3 505125311 875390276 225491713 3 323580038 516522575 184316858 3 335278022 802419112 156929758 3 111577826 123186145 2159920 3 589278089 970927331 9413815 3 728423038 896917604 59718065 3 366713325 969444536 345115219 3 306958569 582538647 67642179 3 195237514 294790823 498049 3 397845736 730926748 146420842 3 430455234 725927386 294369583 3 663806998 705949056 28978822 3 664379248 806332866 54268888 3 140559101 892430885 631386623 3 317119858 556475898 119569983 3 553132916 808104278 54067492 3 398702064 907793196 181098387 3 547463261 892873079 40527063 3 1251339 839112180 114088731 3 762119576 861543650 49051653 3 415912420 988764132 382576571 3 610040476 906272665 273796318 3 450677664 659249264 192803920 3 812918988 957869438 19578378 3 612654515 924513632 83545564 3 152001519 236579470 68451764 3 569589906 919274147 298141023 3 202313514 480512482 31794807 3 347948387 988310747 535646649 3 542869051 594326437 45800333 3 929776005 969140199 34195775 3 770621630 847882955 55485968 3 96154622 822278197 429758111 3 853329469 924857555 34266569 3 751976681 805099706 37697419 3 432980266 535711676 96983081 3 246053174 754103200 266500792 3 977193136 988932671 2544052 3 116594834 778654614 193645853 3 343127691 676048669 223279954 3 974310181 993203661 1129325 3 696561424 806495741 80676299 3 561016973 696610147 111349748 3 353302418 441775359 24669141 3 190331098 724432620 280412211 3 345905177 841670491 74986736 3 70813799 166153830 71322265 3 553183887 608945957 17309418 3 166393906 778671807 138168886 3 980253501 998140860 12459349 3 70591287 961594665 378217636 3 455722416 500048042 29880968 3 818041958 831802532 3635754 3 246672576 547512171 148262146 3 676331627 820687004 7047213 3 521317376 960131208 72998883 3 550426676 988154126 236919686 3 83294551 424654491 195729741 3 66946269 691073735 208726150 3 749830819 948075992 34231247 3 336246789 913107115 372897749 3 364095542 616882744 206873512 3 341153753 850702171 459943476 3 280089871 461423533 180052927 3 175243027 240866487 11183221 3 502632163 706700817 32866094 3 892969859 967215386 46945601 3 886318472 931090895 9530519 3 833445573 968167402 58424226 3 44571758 249899051 65034671 3 946875698 968602785 16891928 3 452379018 634390338 31103695 3 884414857 990773684 37346700 3 630701703 773911274 30537361 3 888966184 994316368 55032637 3 471759570 565246682 45646761 3 791840681 816229437 20567638 3 523305575 826668278 270562837 3 674582220 883243564 206690613 3 561725501 896969588 54144702 3 243757912 685894183 292787385 3 664649239 974620035 265386499 3 334756835 388130224 23521549 3 596121957 938380877 72530398 3 629740959 735650592 45553268 3 766212146 790714108 22377789 3 69975383 398990003 115902648 3 113342201 260531732 58600765 3 920564963 975876634 27854326 3 978151626 998928298 13934860 3 959507797 974881702 14328741 3 757605009 838161412 50659204 3 665444053 910416833 230384939 3 373485668 891888274 206049598 3 748558464 859839025 67151794 3 891803167 957986353 65640410 3 513857026 678870048 113268583 3 387615615 506144888 67187367 3 84879141 944737212 283167202 3 163849331 440363072 20228483 3 666770217 706860064 500710 3 147420420 891231615 383647144 3 491383709 789603082 173977501 3 465424292 467355197 658573 3 119966802 317530636 162224175 3 162094675 321800512 100435543 3 82064571 121977993 2719844 3 269277672 890347910 425734312 3 692498003 882859516 112316690 3 342089642 916777687 356588487 3 868452032 901821403 18033727 3 353537918 523624721 46846775 3 731003029 980067241 178463799 3 667771331 779512325 92509637 3 626309828 955187465 103836139 3 696336488 838666925 52884430 3 168113301 510906267 32088159 3 438811171 927681948 294951401 3 159822885 703961749 336702325 3 615602030 990024331 153950287 3 206247644 999663306 223994303 3 828577004 986603288 73759607 3 794321721 804840343 4350743 3 432585457 671445026 76219151 3 620215881 933156218 36789886 3 864829502 924524381 59514814 3 24685225 796340558 527618641 3 982784732 998652598 15558668 3 775211153 777167245 1657362 3 801668378 882522809 64894154 3 718381243 840185389 111365871 3 218754967 603775969 320290689 3 73917526 752181165 994152 3 231680856 958134169 442336616 3 622745450 767372588 87137893 3 718322483 964622416 154050382 3 352428933 527656689 111569569 3 711117619 994931217 49959337 3 621205946 647483370 21213343 3 154082767 453759313 110523227 3 655070875 978482688 16687390 3 921216145 947673932 13439807 3 616715843 734995220 95033778 3 397170133 489827866 68624605 3 880876736 988704875 96200344 3 840313601 864141324 10270576 3 167193194 696511784 94357621 3 902709703 932345239 28521182 3 144864981 944281210 304139513 3 384142887 486968902 28501576 3 96724113 470573893 51537373 3 45614295 687194688 544625074 3 452915091 865094990 145321739 3 314283581 922955839 510957118 3 943848656 985554556 17941140 3 752535659 835168506 66760969 3 42590878 744303993 330296424 3 849095489 936235969 80081257 3 691439644 876732124 28838373 3 146504368 412166317 201810628 3 495969808 752245426 143900270 3 41452048 944616440 771614786 3 456814681 670214896 39780283 3 826050670 975025462 67924953 3 620882236 785312894 54661789 3 710643943 813485166 22049934 3 131716221 638213296 355130453 3 300103157 529337120 109454377 3 66797397 274582743 113312413 3 153420386 942087221 7260174 3 346090882 679657176 181081828 3 691185980 873891658 93775871 3 478879100 866131287 282062101 3 401365557 590612200 47418377 3 755282070 866574945 49667481 3 642322569 877624203 117075172 3 508056307 726605902 119187847 3 57606617 766991518 474563607 3 723139034 832216376 28203523 3 796135761 937669213 37830241 3 233707383 540095188 236006166 3 682801711 738049785 46094038 3 567774484 717289542 29735416 3 760442657 768763337 6287759 3 908488765 986130617 1472526 3 563542209 816571955 46299062 3 765177135 929990354 25675841 3 754432539 920785419 8913793 3 654441950 919131043 24588094 3 202824769 448971208 114912379 3 295474386 836399908 166369397 3 472721546 958054342 426376489 3 620405926 731828960 1464934 3 592411696 652971840 44484128 3 533974209 591115375 6858620 3 599922070 839835214 174212797 3 927438518 944058321 9853554 3 825524645 860566062 14524728 3 817238686 985358936 127225844 3 692048036 903842587 24499867 3 367605606 390394642 11886604 3 32669178 601098481 398890243 3 508109268 801075173 289879975 3 725661071 836025736 107351427 3 506238247 923978281 122551518 3 277738334 976189887 154163906 3 403906017 698211860 151542659 3 688223661 856284076 106842741 3 929501383 966176334 29818799 3 151538267 497070967 253523424 3 149734883 995279838 675458743 3 58424238 148374954 4898275 3 419962070 993637208 514304858 3 746095889 895660227 6135407 3 274400036 889430268 358817886 3 903379984 938516692 11789619 3 369286204 379174137 1120022 3 592250198 593652538 419750 3 620203094 898347358 265668030 3 298365488 565363711 1757815 3 47984235 596052242 280768604 3 355893105 422837496 32066657 3 746699576 928684553 120354438 3 670521259 912758289 209674586 3 601855661 795818587 153803433 3 64779655 949682810 536532714 3 442660264 655161284 92373293 3 844945632 971061873 70702850 3 431796548 523999403 51745049 3 683352962 872823897 19790044 3 336304326 355866063 7816586 3 674223139 786894195 91502930 3 6478316 254542272 148744022 3 718492000 812981433 14698902 3 256801813 583344575 271434808 3 975892025 984944161 6039527 3 83922538 883831143 377271161 3 484249705 820338743 11822778 3 562733155 575576826 5712888 3 243913614 861744926 358273807 3 116143978 461897041 163861376 3 399557724 640339959 344680 3 633973350 830649802 87266802 3 287037807 765303236 195853415 3 235279136 881436800 365841449 3 390632979 560241967 127170627 3 209908323 672782921 56794627 3 525689460 560455500 9632388 3 723337437 843044118 113566176 3 765610195 950183748 107113167 3 39499145 654250610 539083354 3 190933866 440029496 94060042 3 939292316 944861032 992526 3 444559931 830646458 376181969 3 615535678 946646075 149550387 3 163633208 194861062 15934250 3 554316639 803803901 190894917 3 144686554 468060560 8278160 3 720370894 738566505 15312094 3 43155967 845151876 410236222 3 602830426 668848253 28696404 3 488034974 690734088 2874893 3 164498181 935634745 91008273 3 328701831 811502271 106325247 3 654086057 782327183 89037534 3 287440668 827178834 416996373 3 244959558 352348302 57142844 3 732369401 849166350 7720787 3 400938801 647051194 106102236 3 278996486 748502193 207475290 3 723046470 957116152 78582642 3 214105991 440601560 170868350 3 932411501 980989499 41956940 3 521790475 853683694 70675035 3 908536619 993169110 47134274 3 435915675 893173628 148524062 3 596945809 989152800 138732741 3 549203714 564637838 5597281 3 708409488 737163259 12403972 3 609709537 934149532 205879075 3 341972306 979151721 155537863 3 799176689 865312781 18388696 3 646890 109328213 77661861 3 598293767 984479447 265425286 3 320020205 541389233 148531129 3 349179392 859347427 361005403 3 779903807 972004158 85042684 3 776348835 810033569 21135558 3 801234102 957513267 78059561 3 953743146 964782287 4883290 3 444017838 527395003 43043232 3 972728626 978501001 5123706 3 584530307 748655732 151427382 3 961255785 989184278 18022680 3 40901199 267223972 46838090 3 296497658 684091403 162490517 3 641617983 899132200 14367488 3 413473985 673881192 151033134 3 470168981 935555492 321471589 3 907578846 989861067 23612931 3 429028964 576262611 136866234 3 5979580 775582738 210996762 3 574253140 854252209 163710253 3 416721134 467680665 29175108 3 610840628 690829111 74672421 3 810332131 957194111 69922037 3 553462400 928466791 50033592 3 782123847 935948647 70591167 3 848319867 919810612 48495283 3 299243549 307549504 7749611 3 331400434 859907954 377483509 3 98770572 643020236 497882267 3 996839414 998518725 695181 3 667866355 837238754 156314695 3 561836337 701256585 114882516 3 321468106 811458852 70564754 3 867514054 909984809 9127041 3 792267582 962568990 106624431 3 3933282 542006202 196468374 3 611705276 644093814 7096627 3 662706093 687668144 1908624 3 437721745 579772386 74563566 3 421932300 813468869 352987962 3 19832974 389161893 2796202 3 85758025 189008486 40266562 3 168129879 193975131 8097298 3 122016760 178667919 36935325 3 388917504 722916181 94172477 3 394409935 879773129 416661675 3 32687690 92060873 6839841 3 281090858 532680837 206176247 3 320077300 329703935 6985553 3 175615736 476929652 263415785 3 902287136 983657926 55182546 3 38209920 294755171 29032979 3 277781029 504386109 159053871 3 931484019 970461540 6430706 3 246116307 788037936 358391751 3 371650491 540441280 125073870 3 615521930 956396723 201326087 3 86487311 656880287 210565178 3 168305850 555362200 247915205 3 667390961 783857923 89280191 3 440357015 837928197 222398305 3 458867617 917176242 184523291 3 486800116 759972847 77900027 3 57683214 854623449 303839225 3 993612926 994586124 376777 3 46176879 418829113 163419443 3 118060748 935810576 281708580 3 851962650 940941266 41253267 3 271903594 968111271 637941410 3 852357017 985478177 116922834 3 164611638 487400733 274138263 3 881962817 981844241 26122594 3 799656445 809975745 878552 3 799157716 845048505 43507274 3 490321032 711279329 192597668 3 864243448 923083361 55255505 3 604960530 625126881 10685576 3 407816700 602293814 194051009 3 417869951 885608184 279259386 3 449229805 955579782 445238310 3 379988442 869955748 259451495 3 176973646 673623240 103333861 3 518725819 845339926 293896303 3 709650678 914733852 62670139 3 866732111 953699656 53632477 3 798109697 888220974 1193501 3 863511006 994227680 97090560 3 612245055 662309086 15952068 3 611275661 888882714 78726368 3 936136652 970858428 20423983 3 60937929 849891786 184876657 3 675128852 910032205 156319012 3 225057316 647019808 91341006 3 216768691 779023843 254260419 3 604837389 707601393 43373633 3 36681757 475714709 253182333 3 308300382 970735942 165688965 3 471005762 809714014 109211144 3 920400806 928943480 5575301 3 714127117 726324626 1711312 3 266762587 833857375 467090540 3 596324574 761285120 81436877 3 201198017 462458409 214878369 3 478505547 924944944 81565937 3 219414049 616893142 3898508 3 295114588 429284349 4041364 3 678137342 820989663 128969009 3 477875168 706447736 68339927 3 254322256 789157252 529451292 3 289421765 399379252 20116177 3 880045782 906342512 14113905 3 999998696 999998797 34 3 599071989 655362897 38539751 3 147727519 896646865 341668759 3 15353047 486534695 184050378 3 548968985 872676752 138450969 3 733943241 739415407 3418777 3 643149274 830844468 164731343 3 327607165 466800951 23724674 3 677471369 801123200 23450139 3 26040137 158683265 69494003 3 143775713 348174083 14587708 3 255222743 721619655 284361155 3 164533484 394375301 208814959 3 784256353 812210491 21275103 3 463242156 641734279 160102888 3 89316930 252147330 56347742 3 503145943 638358385 133082086 3 263360565 438140423 65010963 3 898513182 939901438 8630352 3 956038783 963449112 764341 3 790236932 940785529 141939243 3 805424489 974489300 64561059 3 477013204 730668990 62683464 3 210739413 363697129 151782940 3 229897083 242007105 11014499 3 316056258 668611508 328966763 3 805058616 833016157 26009405 3 399621521 561831411 148879332 3 173063837 808221299 539314072 3 665862014 832652087 82141399 3 666386963 730317664 11985107 3 59716166 989955014 759540698 3 888386992 987132722 49539975 3 861498992 939257882 56532895 3 455376403 979424403 409278151 3 734472443 929653366 60763833 3 173359 77129211 63636607 3 162712147 679297551 341110924 3 557017457 923143985 113658383 3 124052196 384887368 9422363 3 604622505 612654154 6075532 3 79809992 647474648 210785671 3 715998988 741041660 4784890 3 851066901 993796892 117622073 3 449303984 904627501 284434080 3 267558911 862689165 524329592 3 933682376 971658892 18900510 3 224550185 654433765 10752014 3 458561059 959537426 481644029 3 458590263 600025565 22635843 3 300403234 939491006 527277327 3 901582651 933851242 22586368 3 561341540 911491336 60813319 3 919179132 955883536 13720512 3 368008703 404751675 30902637 3 210245354 389577861 59443782 3 424310815 905472960 56449062 3 471191110 850146486 304444254 3 562303187 836289165 221712320 3 610435308 989473629 271605775 3 364976135 672974570 279837149 3 301269373 347268216 42772440 3 461610045 565733510 30523146 3 863705037 966744124 4238867 3 438155277 443793120 2856206 3 224233700 551656730 75279697 3 756279424 864640174 79099959 3 565140249 762581978 31767984 3 310418904 615162495 179361872 3 264916234 422896013 31599187 3 287649588 931929436 156537543 3 246781924 982707127 297974815 3 745391079 751990574 6280705 3 525353576 645240758 112912098 3 886955393 914851074 17204209 3 254639855 830838830 22500134 3 118165390 627228637 444022422 3 539652559 953512222 159590157 3 855117347 866724752 6992977 3 762162727 850127245 36697646 3 571785893 724886756 120336653 3 629004176 781360552 129753805 3 471480970 713126625 82728933 3 727673037 939914460 98823376 3 663616146 774880133 58250114 3 856616850 883349932 15285449 3 125467495 459574661 279705252 3 639745638 801320988 116456802 3 921091230 997062015 63759086 3 506944912 955414414 260473920 3 285726774 766194598 96073325 3 130906333 515851742 36325286 3 210520327 346572967 7348863 3 62803831 591694787 36756966 3 820173027 835998289 5039107 3 258288275 933397904 206468689 3 925227540 997313569 7817175 3 275401977 606677425 237122442 3 400753939 635682729 20091525 3 543665784 953522996 139504804 3 569678891 838360224 41779346 3 426852381 777535714 173875263 3 5428084 307923979 39849042 3 613847211 889333064 117036080 3 495796138 748722724 19224972 3 126965724 834558718 557392961 3 703495502 887222925 130597539 3 138312837 319510932 120238830 3 364552944 855484322 283875640 3 589512882 816708518 48310849 3 485293766 565187591 70568641 3 433100229 600956398 98316400 3 807997425 892057421 39697006 3 736072677 739463209 227643 3 633146885 636242398 198449 3 732251232 899006448 102436143 3 945205724 976028003 15983302 3 547995444 842263073 155425914 3 707555148 736930588 26993106 3 147524568 157127310 1145636 3 945303718 995884578 47914532 3 85408249 213190733 51804714 3 156670098 443074003 40282586 3 347242712 651776469 173003412 3 292542635 810897882 133180285 3 757361927 797093418 2442582 3 178125588 188507745 7220153 3 30826257 52290157 12485303 3 897584439 990036278 12803641 3 298614656 453751981 83281627 3 32246932 904382747 175308428 3 199922331 893790438 226897972 3 518625471 897816366 304534688 3 851316057 994224942 38395343 3 132640034 153269816 12441139 3 455072306 577787176 114938232 3 119472767 263053473 124890589 3 427966644 689427554 139819329 3 988436157 998270278 8936150 3 593316288 652333073 40231053 3 564476469 932557518 21845868 3 201724835 526410218 102801582 3 909703237 919202384 6694496 3 930507613 986208212 5642446 3 790413103 965802465 141525790 3 970703172 987818190 15736748 3 406150908 448653811 1137550 3 384916627 870507084 250323782 3 17187710 137928364 27785714 3 838267872 951456021 18031653 3 206926869 963273526 216233984 3 811754401 943041455 14974616 3 26030553 871167531 33103690 3 840859572 997135433 153861507 3 634399545 735995059 48793017 3 14573005 778198123 285061539 3 561964739 704206795 20596239 3 113452784 408608266 99252011 3 299376814 597630214 262028039 3 482210508 735380875 1329892 3 753549268 784643703 22334756 3 594521489 913676211 58466154 3 250585991 971511666 395345357 3 816756367 908757649 76789483 3 804984897 892675405 39733702 3 432153644 613044308 153320621 3 476971679 869541906 205243235 3 239983965 974021926 288294614 3 762777046 773946465 1580872 3 12771043 607514469 345990887 3 109328432 687161132 272890705 3 872995162 924502275 20106465 3 675178852 880297131 70122748 3 296262214 480046135 129227215 3 521002604 635672082 88904368 3 680339417 873438576 114969245 3 959053814 977728335 8355177 3 438615598 994732689 504956277 3 712805753 860537732 112863561 3 364849454 894546568 76934299 3 527551227 658880616 45314780 3 587959304 640032875 14182476 3 227867271 518744079 270436118 3 856303801 895979612 29971853 3 302120041 782294093 361943012 3 848636979 863617856 4083842 3 796945828 927597704 93478155 3 912488455 999906909 40472456 3 962315426 995274163 11069848 3 411621781 479299069 44481103 3 256885470 725329978 129259385 3 164770998 713847344 355261999 3 854307056 933583642 71755519 3 986225724 987307313 1017303 3 952997872 978989661 6704953 3 361578298 589035469 46498981 3 123651565 896371028 61185833 3 6480577 761361491 726932282 3 438448297 550468024 25569898 3 521659145 764140839 112360628 3 319121450 533701645 207997056 3 99624166 637224397 531663289 3 946828562 976624631 22403498 3 204826722 614847721 294648074 3 564608640 689063582 82419894 3 742863700 778276516 26300706 3 105901134 381845669 219420304 3 985009433 994179099 958577 3 738632794 793840186 7801871 3 94801168 556591611 287178942 3 892795610 983073857 4677080 3 8615425 36169178 13743147 3 264376727 543335052 205415823 3 689962762 954935386 121765094 3 273854460 865106747 72456432 3 826247357 906604850 42892378 3 96089425 231669206 120079167 3 739166273 919521240 161025390 3 760466181 830887022 16419951 3 218918847 753471146 281572512 3 473002006 990055778 154421210 3 219971420 849633364 316371129 3 925741087 932503624 2664266 3 252250516 302055551 40545144 3 457274135 965701061 417915253 3 43935461 118554942 51795733 3 845446890 910268055 56233793 3 307749700 984503670 314774690 3 75587276 883513223 783769294 3 357844414 578206062 64161059 3 221663924 320189864 29988027 3 712289959 840275886 119266383 3 352706930 452157174 7836983 3 829724344 862982857 5645497 3 889458999 962011469 23858713 3 12715451 183828789 12970657 3 994906799 998886323 2425850 3 862034388 884035766 8640387 3 195970119 787066371 269536453 3 264182793 840690734 423908478 3 292359494 512342232 180338667 3 645129921 874969715 5534528 3 619805278 931816276 178221282 3 578764486 809112887 206478548 3 107794511 619976177 26510313 3 786952598 959293428 73327642 3 189442672 226383627 5895006 3 349797972 692548782 297850586 3 215670886 405788586 145398683 3 848591787 881154871 859528 3 932489893 933937363 395205 3 972292958 993784000 13324029 3 277652624 483996320 63009328 3 978461066 992541423 9695227 3 255118372 892463424 469789653 3 766512620 909583423 75969762 3 464675754 960798503 380776261 3 760909755 948495851 110133465 3 345631494 581133758 129281183 3 644909298 806068663 112073103 3 147616392 451200481 71466163 3 35103882 551454276 423206460 3 139623829 978666086 178329461 3 880907435 890580294 2943465 3 188399830 561777030 247954409 3 192192359 560983061 109049797 3 156159786 191843451 3569731 3 111119685 752476598 511301375 3 71632158 863895079 763510953 3 183988440 485011142 290338466 3 956013768 965492083 5521757 3 677916797 875336134 116626718 3 62627862 797504970 47952359 3 664881779 734636649 60348412 3 477297956 965858662 174545088 3 660828609 870157976 70558054 3 898313396 979071415 65085873 3 367366954 436895802 53887938 3 335374061 689894022 127416863 3 931707541 959538633 3907101 3 80382992 768348666 422699636 3 189749734 212220672 4390537 3 476952855 893034528 202680708 3 809807482 963599005 98661261 3 51999704 668358229 288224207 3 149599538 570927729 169434272 3 659321214 760331339 68811147 3 680053706 752706485 64451517 3 803343944 908538479 69183926 3 667666574 899211767 142654084 3 205217627 266727772 13166178 3 170090339 599740893 227506223 3 354641458 999834298 553444311 3 33571251 955311384 228059069 3 424343305 734947671 157973025 3 542910677 886374148 243714973 3 853659494 998667732 95702510 3 949252518 983327535 4254561 3 289159738 718096135 396120629 3 185950933 920103861 502784947 3 518012316 982533363 102203840 3 733418562 832930784 89095527 3 793031636 904298677 103195033 3 814332885 903790278 68134155 3 193038453 665594173 264320950 3 726798783 984340738 41130166 3 373254498 682798957 12226466 3 100138789 766568728 398856105 3 613869159 664142674 22977679 3 307155229 429175627 60113030 3 855698477 912232860 16012593 3 286035227 615803195 58797623 3 175440862 521942085 85690405 3 133068895 410818098 36642209 3 531080207 628658210 20506373 3 655128992 982577203 294676807 3 232904599 847381533 595634447 3 396882600 670502158 38970368 3 391322598 880241547 482760898 3 958187077 990873634 12834077 3 63303319 485291317 156932690 3 272626339 967242635 101946600 3 882565440 952531306 40342775 3 175574297 332862513 99703130 3 444979877 949460523 436337634 3 659563727 994207520 187439162 3 692815361 840471261 23071160 3 232249105 541252550 78541980 3 813783167 983016746 115831855 3 818903254 972544319 148712461 3 545953586 984346319 206333214 3 228234408 951588864 239624803 3 298931936 967500201 272748750 3 433355051 576609002 71497636 3 189607710 949972805 211288090 3 579768170 879986133 5704654 3 474948977 940270137 386415714 3 81594152 217743350 96762120 3 890409685 942688085 20804588 3 352698913 450338583 83193849 3 432438157 576639785 97323458 3 952247915 983754852 19582831 3 456332462 943733600 481498801 3 862537429 880303786 11448519 3 35272912 656359296 544997554 3 847725691 851043930 1294839 3 665766153 985411975 60042969 3 765142785 850588774 27823321 3 744714619 846022404 30661114 3 869230780 892955331 17178306 3 561009236 760889070 1727486 3 445322950 582423875 132965761 3 315139366 839673015 180785020 3 582182155 977034704 35780526 3 916119297 923513158 435176 3 293128359 486745759 155433505 3 865051827 997824347 51456847 3 713887270 714542611 207 3 950991298 959226354 4470706 3 507183660 665413501 50217314 3 245615356 949003119 258485260 3 953218323 993020644 24961898 3 829291994 945057445 22021305 3 733553670 961546617 65754178 3 139344099 181175433 5323621 3 956596193 990933943 2143882 3 284916257 845679642 168261356 3 587276975 930408001 88837789 3 197757356 257294432 18094115 3 66556034 247269057 120190901 3 391608410 724934300 137510310 3 7282601 15846068 6271879 3 821041065 923171423 7302156 3 591329868 896599578 90286417 3 100891553 748851662 193954287 3 354650490 644402944 206382885 3 167612746 614353487 372825312 3 18907743 615947642 489387219 3 369467322 846411857 120328404 3 330513291 675834092 231684476 3 461669461 472100427 8607453 3 540648908 670451221 86362270 3 38088176 874928238 505472321 3 671849962 894381164 186790027 3 522591137 619734647 34793112 3 891292445 993172689 31481574 3 975113777 989529749 4593912 3 282993047 512821693 175237318 3 462827050 907720809 318754345 3 697479227 710878790 3923435 3 570496161 702566562 78884035 3 706992953 832921612 102385747 3 653039880 957584866 287578973 3 84202948 364379390 108261040 3 904395850 924816251 4959913 3 518723159 694772622 89973606 3 61117054 279535346 208554591 3 742775561 801667648 35762016 3 795704029 905095188 45140217 3 369254651 930042740 172951837 3 865227843 976548133 56429942 3 980341509 981840844 158599 3 582494255 883614440 266937283 3 118111546 820842431 49022633 3 980916910 983691681 1914048 3 616142234 648150363 17183630 3 761744286 812230884 33448628 3 207233555 326578369 71799330 3 115299565 306081296 42606133 3 482802333 808934314 32636725 3 347360531 711219490 335040071 3 149181965 836464155 199641865 3 602024904 895137227 221356974 3 867914905 887790270 16868666 3 908353433 979033532 16397740 3 417942892 461737047 8076786 3 14596986 163365631 69834258 3 183798329 540902559 167159988 3 462736530 788602049 15299735 3 523487700 579624257 39941011 3 102112091 449801609 169921811 3 925917947 961266498 5151697 3 468726912 624358636 109584765 3 593341399 698841153 7365869 3 481328862 646008256 106482541 3 333876763 376192921 1320481 3 135564496 523738798 65973375 3 823878667 948754714 69594100 3 117677623 937702538 126232116 3 287362823 593223676 243244364 3 532553253 642907996 36369867 3 549255484 899993982 325205214 3 621744460 788137250 129100585 3 496235065 539287800 15819184 3 331236020 837233766 165220688 3 48973062 959099303 703955030 3 817225535 900263782 13370571 3 432277709 822137627 372199080 3 922011125 932703301 6545328 3 521104079 535545202 229573 3 131526695 729572274 465785031 3 644689503 793777503 29074685 3 199069505 942172856 36361111 3 535407612 994878607 141685350 3 112627156 266784790 107755307 3 263984546 565524660 106542612 3 339778124 387151236 2116369 3 566568094 798936877 143993489 3 718046285 981081124 235949930 3 245940135 549225790 268067989 3 179590948 475986365 61145778 3 901132012 977230163 54118671 3 75232946 196543864 22003097 3 319893678 825346506 185267901 3 246338357 774266451 102861966 3 70622481 456249282 283466052 3 442773803 643384164 17129535 3 258996033 514721211 89998705 3 117658594 170004182 17306304 3 470692663 572440895 99904274 3 354887563 951242792 546239695 3 6818459 147313051 116137064 3 418218017 795114923 143943188 3 805773149 895607314 19512906 3 636855367 935883679 55957754 3 784882820 826956902 2939038 3 129179220 986480246 572789728 3 686597151 768227329 68796530 3 461602132 581808648 66800435 3 476879337 793085268 195563632 3 109934834 679484945 313744210 3 639064336 845942180 70789243 3 859081572 911002167 4543094 3 993274500 999165566 1197889 3 279800652 598370901 206991753 3 578544123 769377320 99044783 3 164170479 761353781 263916742 3 465367692 560988424 35694654 3 190693694 678750059 20295616 3 528919429 989474271 156375129 3 201112619 584827810 288915088 3 711139589 759498978 3971291 3 227384205 661816474 240167439 3 337517555 717287891 214909417 3 920916703 982992141 53248641 3 294176678 645753217 341244347 3 289057656 942555320 284914546 3 790060847 868980639 3182151 3 886874134 903272969 7593932 3 540480582 715880906 75044531 3 261247342 453215956 160413972 3 231475491 817040366 97289635 3 605803281 723256333 74425387 3 795056856 864335953 450232 3 187959569 626536255 369897881 3 777047904 866644068 71844944 3 379162130 485581277 49264680 3 670301317 909368311 235111817 3 63388365 342912119 87644244 3 570403690 738847591 149008076 3 984610039 999331575 7239405 3 239879172 555150846 11030973 3 742422224 878845781 73398781 3 898072767 969286347 41425722 3 927310617 939784227 11517083 3 786694752 961108774 81960484 3 879959659 967619064 13071336 3 868008483 990888979 18300002 3 559045195 778819261 107360092 3 166755109 850617730 396929605 3 682500274 704491853 11614265 3 562922510 818793396 161889136 3 131998607 360483929 177138851 3 432120730 757014187 188730575 3 510264709 749806778 62880294 3 946440042 971364271 22025333 3 730310563 823806607 63447106 3 382634713 567164075 103938123 3 877665252 890953538 9014673 3 340237286 578500722 23658359 3 148338781 458086427 231203341 3 877126585 945289973 24074001 3 197646656 960705534 302711311 3 531201344 538945485 3688815 3 382126428 683702844 47197225 3 242781461 385210899 14423871 3 794674461 841661470 10894596 3 241079099 805523028 62922013 3 752472302 983674142 71369281 3 881674071 997026838 80503200 3 419901569 466356051 29461705 3 114765567 366167706 154172841 3 913640539 969330460 27765498 3 866525339 988643472 50124160 3 456271675 951888485 475707895 3 621132752 952456214 210546316 3 718952345 950655234 175587569 3 981572461 983761178 2094406 3 543379763 848373931 179287181 3 862501899 880723551 14178839 3 138550607 745006049 34731325 3 881426692 968529028 32570784 3 832631452 974584215 65861473 3 415354269 828731939 118879782 3 571112457 653534791 59260854 3 438098983 899320622 329855062 3 716793806 822255458 30668659 3 588275838 762637928 172778762 3 421504405 684914878 53644123 3 914297296 957483835 14525615 3 939408692 975089230 10169750 3 86493401 937430825 95725655 3 166569670 387771429 180170521 3 384269354 991154121 591156809 3 74205424 536787930 344205271 3 821264188 934307197 80762474 3 42214556 247068615 175253616 3 627738552 742275081 21539032 3 501099729 983903615 179315635 3 98716029 383435676 203153874 3 954968549 963556427 7080272 3 185635125 892538936 208375129 3 554687337 634214346 39361769 3 932589244 959021602 21069193 3 548361281 892978051 304258948 3 110098081 915673799 602822144 3 112936942 878641745 261105240 3 620620595 901891971 262584422 3 257414797 678782872 146063870 3 715878749 802541099 61330429 3 136043392 186533205 11827147 3 356824981 613276408 134750833 3 661376315 963757186 288717939 3 714250072 824822153 46013648 3 81140717 481028493 198561167 3 350034640 686350779 301595523 3 623194567 999198176 360453106 3 131687638 688633048 16981312 3 47727915 676640397 407320364 3 432976488 443961476 3002997 3 183470014 235863530 11713770 3 357821671 890036286 386679628 3 121169098 168339916 27077610 3 102852176 570759106 370349173 3 239525553 681558489 55855965 3 828135775 877783074 42928982 3 996158143 998701714 1640989 3 802012555 817013012 14291601 3 899666931 902839329 1868092 3 447215203 824333568 185144441 3 944301397 979478167 28306624 3 747955384 902392568 138039343 3 315287623 580388081 241462352 3 200946760 601277947 293345869 3 179109791 976231331 31422219 3 334349631 552165577 67611097 3 677583938 787594300 22403880 3 759222394 924518873 141524092 3 977842100 999414066 20012546 3 775002563 891012928 75353524 3 641826897 992567635 61606602 3 31063664 975541964 593770179 3 486331138 978426640 218943343 3 224349824 968958606 76720055 3 275106410 862113302 382256202 3 166655442 498362681 263220058 3 876030398 994024058 1104746 3 964708979 969196549 3708167 3 208985282 515669958 57386690 3 808064922 823997834 4002472 3 307982035 617440718 282095260 3 85732704 853618013 56246641 3 372706143 942723119 51865356 3 716553960 743622121 6767417 3 416439213 734866108 181011935 3 924281089 968175858 34938567 3 172572202 380783857 43691840 3 527300127 606963066 65344645 3 579612414 699822803 23137568 3 433015554 629897754 165008978 3 879232679 996162399 107283881 3 182299959 702605713 92254786 3 895646322 997159560 22166475 3 683568527 963671822 123518934 3 18395829 475162485 378622145 3 797793762 858006261 50109296 3 696384270 964757994 252844218 3 955072445 964548069 6038950 3 474857981 948582687 338517368 3 650248796 734995860 62631328 3 720490598 782514653 43463917 3 12105647 740252434 141478266 3 76919002 933744091 131803124 3 202556159 477477521 232010820 3 878224586 959968987 69153925 3 658293667 878714215 138184027 3 445056059 459077584 13362763 3 430594559 460879768 4657730 3 935445035 940881602 1708517 3 920069301 985713686 27153325 3 154921902 615151256 242232111 3 691110009 795757491 73773635 3 998804950 999273372 394235 3 62375764 801805678 563486985 3 874662742 927208631 6724339 3 421037132 516326955 71759689 3 837762101 909225861 22397585 3 418496384 433162407 2738808 3 903283920 918326536 8282922 3 149014525 602797384 72423205 3 274100314 401179272 31012306 3 878374327 909802625 22092594 3 874239970 911470671 5169446 3 222702274 850724231 453864639 3 910570545 942024408 23987422 3 318730408 586245546 147379262 3 370380534 834536929 446296372 3 866337200 983073494 90310264 3 671114877 860371720 186881816 3 55755957 918973364 48495228 3 95585485 759897177 94916317 3 57751495 814160975 149666772 3 944180905 956858303 6374833 3 922197485 989996495 17601626 3 903115159 935233921 6444316 3 710737456 798565288 84050127 3 783831338 899797532 89094924 3 573099754 986884104 148234877 3 135914719 390455679 108372915 3 796962766 804020963 1703782 3 155472610 616884632 300864944 3 797155 620451691 505432037 3 568705225 606452760 13833531 3 825369465 979552706 147220847 3 160899369 378995837 114787313 3 878227032 948732581 8995211 3 299556470 962494645 144313703 3 323288018 895452992 63835113 3 550225621 578031577 26797537 3 787069544 836153288 25853477 3 927517065 941693396 5442199 3 698709453 837998053 36666310 3 970547704 985540450 1606443 3 268596276 793522603 410744765 3 416919941 533446758 63507470 3 722386057 831020706 49241319 3 282384508 309682583 5196522 3 894029906 920879997 7040523 3 823496070 870029773 43384716 3 278438287 361088618 14643167 3 889429895 967886246 21109731 3 325567789 814925246 263392113 3 273444458 742962802 22271178 3 531694735 903710970 193150486 3 941503535 957517078 10283706 3 902479172 918857433 4587276 3 524376566 877169715 30427754 3 880372520 904219051 13396105 3 812325604 898215146 21969686 3 227819838 910999816 561752786 3 523899092 895702811 21215243 3 746866744 995999740 37207281 3 835975039 862825616 14750322 3 600424409 891314712 104388137 3 103759406 941376672 324672442 3 84688253 527042962 395780603 3 609200268 928472162 32842855 3 233186800 518403973 127457857 3 131794209 801164015 553816113 3 690890793 942389023 16829537 3 456759585 735465247 125384422 3 704693850 708163636 3329871 3 98522840 789758108 307710785 3 324758682 787076339 9075442 3 268392193 605749959 133808336 3 576932327 962111772 210341637 3 95049022 544624335 249273689 3 308157062 634722408 55883657 3 507517501 797943743 93237682 3 95504335 673886224 256160731 3 729755903 911676353 144984170 3 503847987 860778996 152836716 3 31662173 545061590 146477284 3 841723859 867397107 3119374 3 963175991 982437445 12799978 3 168629676 330964382 37566994 3 344261123 557954619 138832437 3 977990934 987423708 6793386 3 56184994 147487396 44408726 3 593430592 669650720 71385316 3 120452515 559062230 70838489 3 222535936 997794931 739399215 3 583807021 942537962 345903408 3 46883711 481179655 414701709 3 348403920 700474626 314311977 3 81546566 916901338 637881565 3 381374009 793372798 40160123 3 829325207 845397254 1828113 3 624082429 743230581 106928102 3 538154229 548241127 3703682 3 400596844 931795489 492675166 3 915192756 957531396 18874375 3 179266059 604671625 392739696 3 242007197 260136274 17941326 3 311625232 778013380 305841517 3 331253473 774835646 4645622 3 171597167 450131981 226146285 3 735431597 816720553 43149131 3 932411891 950408655 11127190 3 87660604 450517719 344246186 3 603264366 869091270 263807836 3 410981249 500083945 80116594 3 697760295 834604980 92891428 3 830083695 887563232 36203431 3 611828523 954705747 87809068 3 706231781 712013992 1885475 3 397879849 413368471 2235199 3 158096607 323886146 82930415 3 219605101 776363224 102121965 3 540242676 620144278 10255251 3 258040984 539700442 238699367 3 292458155 409238619 105776548 3 66078027 783408789 151825707 3 411603806 465183338 6891120 3 132952201 232346786 7136953 3 79411491 812788679 522764146 3 34532184 592704316 239563114 3 348728261 884744015 41487569 3 766363216 895163853 91988774 3 361463907 918040148 134884939 3 485760805 684575455 44558740 3 252480347 515957145 135431198 3 68956681 164627968 48220197 3 874417438 880977807 5003270 3 657880723 951027665 249585166 3 294719636 328935448 11332883 3 570344501 803918231 203962080 3 315000836 390719329 23055074 3 530532605 536315789 4357182 3 862130920 925330941 6217380 3 40294769 164335180 122586505 3 647829929 656175882 1228760 3 241248185 362835502 47929699 3 130673360 211491587 73368424 3 857487815 931826135 9217522 3 868175461 872441290 2219419 3 950383700 988638795 28682893 3 254613184 547278939 2599524 3 460107998 540388235 34084148 3 459232508 893525275 42950881 3 411475855 909463229 397988551 3 25516525 517334205 168719016 3 955454161 958693251 2544445 3 467857946 594309229 88105037 3 250068831 780758888 504839908 3 296627503 739446217 299015236 3 298465219 861451286 32512760 3 173681855 588007605 60528839 3 76961100 238267021 67785380 3 678446721 756493543 52201333 3 752393406 792176057 457892 3 522211846 925130415 225024778 3 939504972 956758070 14018368 3 866577348 987880664 18819697 3 824014086 832612980 5865961 3 70121327 398384412 108382247 3 85979239 831329968 62991368 3 783207941 948434414 44724596 3 445082028 947301152 173986226 3 827897034 948507625 45217948 3 931370886 952046964 8857926 3 741051008 765119801 22682203 3 933205527 948860962 2503968 3 141167583 941344420 411016885 3 955175180 984207354 10334003 3 551156180 973002142 381382824 3 148148802 661510377 154430654 3 523699305 996864517 391163788 3 666819930 668653361 389617 3 162377255 766440965 122878201 3 513167102 928082417 163922295 3 6533617 333036540 76237157 3 609234405 631354813 6163929 3 648391072 803998659 86962736 3 50725097 420608290 167633126 3 969741830 998549013 7159132 3 304039070 877494964 225870445 3 700168965 740945387 13001169 3 763919513 964895653 194089325 3 308909957 730870332 39662913 3 443975850 448448566 1997675 3 877277109 882201679 525952 3 488799006 783327603 23332823 3 723533277 956330846 110567137 3 670374758 760323582 6187877 3 248709231 966282328 596244846 3 839717427 897482558 21954564 3 91892485 651161528 183900166 3 882689566 986787186 13413778 3 741003512 830354314 33585589 3 734284708 975442547 141564974 3 347569303 855692703 387354417 3 322943089 784201556 155657522 3 233458296 668564471 218856838 3 499059511 686969637 15620418 3 469169274 934006576 143783216 3 319518165 924616383 118215720 3 225257877 527231589 87289209 3 398904560 937405884 509378444 3 257911412 734896898 21157447 3 541525919 845118774 24462025 3 709176450 856782358 53644335 3 781549682 996366374 180292474 3 694942913 958376920 90534647 3 20432743 124595345 91118744 3 536684837 961232777 380023578 3 875961440 943981692 63819100 3 923922343 990969928 12356436 3 433668552 933308046 113899039 3 407114345 480061831 49581593 3 969621701 970657644 227288 3 652681850 705903006 35805096 3 73666940 626547679 220443618 3 20011528 969911423 693891967 3 741880458 949286854 137410428 3 992128251 995194189 1295270 3 533132136 701087920 133429128 3 682131334 914636006 115488032 3 511314746 692264211 84170530 3 620062036 818951431 95475280 3 65920319 335676972 17307728 3 900727121 995201439 76270949 3 24263715 184312442 90603923 3 221204029 990919884 225116327 3 997507684 997920050 210841 3 900915803 942690140 30143673 3 14374463 947257145 468525274 3 994902702 997824802 1157512 3 143758827 902360550 558844914 3 728014924 829788408 83184894 3 358567990 368195821 7579200 3 934797263 940610642 4287527 3 54510301 928092939 136994619 3 996175006 998329102 213091 3 182208444 592498196 239003125 3 401540354 544440999 124221548 3 877467504 907593507 7593588 3 147191138 362235874 40401922 3 674041490 690930647 12166739 3 89889500 537422793 363240552 3 271643908 753063099 334740179 3 433424494 713048139 20552693 3 165404175 206645497 35919784 3 384308353 942633542 13533231 3 389621667 772408923 346710549 3 455028620 771585523 258092669 3 320586138 979874604 73924001 3 342005109 593321784 180217239 3 538627773 772927148 68139561 3 37569703 108538180 58300580 3 872691143 911695709 4972874 3 190024799 543258990 253704231 3 49207076 704429932 590899576 3 774142320 789156714 13191326 3 764627467 889138697 26455816 3 839331292 843760727 3451122 3 849434008 857607041 7132805 3 568457563 932147850 62154419 3 774268291 788615909 1151034 3 951972931 990857933 1296382 3 466998865 549742920 63455651 3 99943742 913180303 385079856 3 361151058 629803837 176368102 3 773274324 982978433 180953445 3 371696428 921076354 496763220 3 334188852 486060332 145235500 3 543765385 954981675 115239048 3 62454821 448189784 38531086 3 672779885 915440768 59515383 3 266424739 519717381 31177487 3 218641042 257441524 5776209 3 938024393 980376016 12150296 3 849237752 869158996 4650897 3 966671740 989508417 17892328 3 624879629 877182552 29723784 3 384673577 748938605 34210958 3 987838565 999120502 435897 3 119286105 131085753 2712678 3 336980770 367859223 3488574 3 625429317 882546594 218967267 3 885648223 946926330 35995359 3 377473122 978019750 56353052 3 579703808 977099960 193006857 3 623663320 676762213 2764985 3 936908656 961627611 15986139 3 601580096 903229849 81116815 3 390981557 985280450 539361041 3 965993221 970650193 606328 3 61031840 958084063 107771034 3 362811223 842976272 323341235 3 743260911 977046846 158141768 3 194367277 969374250 574031377 3 19212974 838375236 706119088 3 304516438 658064862 3486617 3 360671742 813122106 31604573 3 558182677 915942981 292921208 3 727050307 987873193 40393807 3 903702665 966584296 32613708 3 792418136 934935308 83679483 3 519791508 535528719 7169875 3 291806790 522757090 22602857 3 956626569 969962802 7360527 3 470411406 603768570 61663532 3 164171489 418880765 79572450 3 43839154 189921371 139121589 3 883633731 979450402 4886349 3 799367574 811782223 437802 3 760418348 933633566 28078679 3 829946582 924022396 74799917 3 999428153 999910186 247297 3 922691485 929642763 5170753 3 983328038 995607797 10752637 3 103897981 415291711 138075200 3 772505721 837857191 7805030 3 18587918 785211342 213171263 3 691631410 794707976 43116236 3 357867877 623877482 99067174 3 49431864 308614446 119361986 3 501495645 934846313 88844020 3 622667559 802697316 41268741 3 144551260 847260528 157370880 3 196837232 389081305 78642229 3 369344349 962919646 468748267 3 379427575 597063148 214565089 3 515482017 692775331 105440184 3 560537474 580445467 52930 3 85050570 518735709 107825998 3 574292174 747793248 3425203 3 952686050 981457694 21761177 3 636041766 918482273 247225163 3 636647878 680170948 31321997 3 284929455 897253023 517797224 3 474173848 978546760 26312036 3 303040458 483509368 65118535 3 736133981 769170324 4550239 3 485849147 649007241 135870109 3 850154828 983659793 112585861 3 147471139 778829021 487790537 3 348076551 502283419 16832075 3 308247215 960255458 388836179 3 385857297 700722427 101307763 3 566530777 836305276 77575158 3 115673700 481710213 150828200 3 848603128 963991835 59988323 3 403636055 747335349 40561274 3 353582043 368736742 5568235 3 861030716 957266794 71205902 3 918932283 959651021 35813876 3 903210974 915472300 4250665 3 26732042 33575800 2887908 3 131515973 561463195 290868951 3 31192684 531762829 465114014 3 913641857 938911779 15627857 3 613918065 741565726 122497450 3 673258156 857955278 170011621 3 132866794 394233637 150879671 3 808314515 970343435 103061484 3 846194913 932278479 83978150 3 499178526 507450780 1457612 3 508361575 872969849 89762366 3 773400684 973426213 104420943 3 541607427 709609822 142541592 3 781082271 835903848 20163053 3 26190370 801717351 429002544 3 352508809 566826722 75496568 3 825416674 854867208 2560090 3 7108901 282580153 150832133 3 202945846 224841028 21380643 3 527665997 666484721 84790429 3 435313323 635838142 154143714 3 559492940 616677095 7922814 3 706878543 969409426 130101366 3 467725519 901090527 301154238 3 329936827 761950309 198073112 3 180555962 858094574 240499283 3 318252060 543290484 12966711 3 478018371 933642154 330333813 3 492301151 794166867 115727124 3 619457291 793284092 113344107 3 159157402 435011965 127035844 3 47601476 281496428 184702255 3 335623955 413621243 52671429 3 630961820 987311408 17315298 3 728367189 754339382 1751488 3 345511600 358697337 10283627 3 466682366 478942609 8006316 3 707024323 958720052 106044029 3 922358240 970010570 36374968 3 186986129 805150726 564978484 3 447669146 574733685 91816337 3 678262065 792968204 52360127 3 968425555 976040689 3868899 3 433230610 745519622 283485820 3 793740020 817026519 12815795 3 573937322 605845661 9221660 3 884804700 934093296 33805024 3 834899334 895970878 54929646 3 640008799 753058139 32554090 3 122512765 999221516 580772924 3 159835663 427784750 202429062 3 278143424 301409841 14816968 3 268425309 842579875 291262957 3 450085786 941260605 166243207 3 18165972 302110102 268117840 3 239307845 671581637 245593867 3 580029719 809195959 210542729 3 407812701 527152226 111444796 3 741509186 996420160 144355404 3 553112322 944511618 313886810 3 521199926 980447298 38981151 3 671834804 855148005 19233668 3 455498006 854054157 99890975 3 794865370 817701581 16910048 3 156612230 816053375 20551388 3 270268187 405460141 34759845 3 522387510 982402367 313073250 3 820299931 871331561 47276670 3 871837564 876379736 807813 3 261113859 779415988 206347268 3 195047168 880394682 453274653 3 17758658 660031525 318051090 3 130950798 224164395 71899171 3 855719294 974146383 23365540 3 219948868 467727051 100922487 3 239281358 809768314 437752556 3 149230354 832925690 628885449 3 774000434 917337150 131577146 3 953694381 973227921 376603 3 885553559 919729972 6329618 3 921432532 954982623 22258595 3 163672254 656022304 197193575 3 582394686 629248704 34711524 3 28711219 149184378 31455225 3 4186522 506368070 150972575 3 66394330 496057466 145485974 3 72881891 842296863 202670950 3 537820763 841294325 95239175 3 905705535 921359206 13487155 3 185265707 729241420 348798497 3 212171087 924703004 201123333 3 309540458 413284897 66813168 3 172340005 664623020 390121440 3 517787821 573808451 8103419 3 84714096 241520348 85246916 3 87142472 865845304 136838728 3 588585315 826750037 177966234 3 615892375 877064857 198106566 3 381454422 624814983 174295071 3 627701449 799929242 147101395 3 777547455 904254771 17590422 3 613294271 840178459 142459298 3 666311720 714816444 42468740 3 103335820 370012822 119465210 3 539440028 572180213 24561324 3 186081598 864025002 155200054 3 143135360 153205868 1710033 3 847192822 855451911 3408356 3 151935692 552595320 86011836 3 580632690 648753104 31794289 3 275649541 300467391 16594519 3 732495024 874970635 63150140 3 972838111 997333673 6677486 3 289871442 694989803 184987686 3 141701992 192181150 48316206 3 367063108 594004063 195213278 3 325064765 757559047 295109012 3 81391380 361422021 112608725 3 515649544 838633366 237015797 3 123284682 316299476 151669978 3 121219075 668309132 57333129 3 908151857 955644909 13779333 3 497829075 710233397 157607225 3 960903188 983181790 8363153 3 702520190 744328080 7820737 3 195272425 579620568 271331549 3 750379307 775065477 23071822 3 455166327 753414697 260946111 3 801834537 966780748 49620683 3 112983011 932226873 381435877 3 920932101 970303612 14029661 3 897859092 932504413 25479070 3 250949745 371832149 101083292 3 954341461 962958787 8526566 3 327760627 544304496 205687337 3 378515648 828680653 322956809 3 927290854 973745141 12738300 3 534736992 576231336 26276853 3 839568220 889637324 21382402 3 966191071 985488069 12959065 3 885072842 894931290 307437 3 239529849 809019332 111782499 3 169295502 638925470 168119350 3 839291761 920820358 50658092 3 757194884 773240200 637629 3 786851276 986268126 84389534 3 827870534 868907198 23411377 3 246694159 251340938 4501387 3 101984202 166793854 37949864 3 787639350 980657152 172062374 3 637606377 800211559 150453397 3 982186502 993113723 10017803 3 253837688 912950334 359886738 3 151306941 534139317 288217964 3 476309558 996853958 170567185 3 916818058 925839543 4720003 3 894744542 920917535 22004582 3 102900885 220352906 20845276 3 378006524 959239547 97957365 3 193016181 531215085 80466773 3 435473492 776938091 73613304 3 507010549 714696236 182147494 3 678294776 841150766 61077790 3 471929304 915109703 302014445 3 925329192 940547976 2800626 3 17585932 695718900 668589938 3 593391026 896791981 94317265 3 477020436 963406138 277136989 3 994580874 998117341 2578061 3 498984569 626986376 31705212 3 465534799 933534632 173325712 3 828625904 947632331 4144371 3 253117828 577536178 151866911 3 888200735 919742974 30396160 3 946717961 960935447 8170591 3 559631092 888301896 92473496 3 404582568 753340187 209277147 3 382108080 780678844 397187398 3 944322336 961597942 11750962 3 663964232 830992494 140924659 3 689917555 811201719 55997431 3 476969997 716215151 233692005 3 24783359 904887114 482745707 3 341069503 915313697 433705471 3 505595 53103254 24999720 3 404470535 455099670 45702505 3 332820411 924621641 93002945 3 382302846 969885397 528782306 3 588845478 944072691 132947346 3 841096968 971521663 72443550 3 367505910 879331436 69833854 3 989298184 999919973 5723113 3 179169639 282135319 33611068 3 514029426 693657629 150112586 3 835588374 896905379 41929618 3 773310498 946848526 128915804 3 785293682 975444720 45551782 3 361569988 575297361 176686654 3 132371730 816893513 587980438 3 652690653 681366338 17199992 3 552132975 897264703 208486795 3 792367172 909367367 80596520 3 497575652 870824140 282231244 3 881510045 948542553 35231685 3 425619079 923605313 454786099 3 576448374 737164192 12060950 3 350324965 539844105 41271455 3 7914792 470010555 8161685 3 10938113 761350956 217986371 3 385669077 666899792 44643885 3 830158370 940304147 47241694 3 178805796 604131529 163537590 3 140751609 485682878 265009161 3 618164369 926626530 16219183 3 557124874 655668554 21309932 3 353207916 616812671 76776320 3 614363789 965411593 232135851 3 798041522 930643010 15333490 3 747547991 826642255 68620133 3 624713628 872439337 153721033 3 456958769 870251142 322846765 3 808427507 893424380 23194026 3 919483537 962360954 41443759 3 447671492 593812054 131268991 3 289864966 688934625 260189085 3 703180823 990434723 74298829 3 171904872 580436287 23703811 3 927051578 972806144 6589397 3 683373159 685254366 898020 3 510793270 610819460 49577251 3 158255748 701676790 521599931 3 982373405 993096319 5691834 3 540757376 936146608 124436027 3 818394386 945585511 15055996 3 192106817 573330987 840287 3 975053598 993817435 16373959 3 395417275 835902902 312769630 3 181274162 493835067 210170057 3 813379597 871532436 36307002 3 921208061 952087464 13848554 3 403951372 905918617 189273715 3 839485921 976625497 118264611 3 563669619 631441184 32686250 3 554972920 880903237 202658635 3 610225966 997258989 377492462 3 568414291 980529706 91700256 3 365347944 738717857 330809407 3 213782311 885771598 189798567 3 854446357 918556976 11585708 3 800665343 854650184 22761363 3 331885814 452267660 46057433 3 959468035 984810930 6626488 3 907397587 993005105 39097055 3 521797322 617191624 10152454 3 765835851 954627727 130217650 3 446335856 604277305 3888191 3 556519579 693314472 3062304 3 655303900 694703326 21504025 3 679631882 823659895 53725099 3 77508698 912781104 175980521 3 815812625 875303871 23773119 3 759781933 972437673 133331766 3 519464803 749932558 10079764 3 905007502 948720493 11161748 3 133643747 152302006 1247603 3 985901010 999270393 12568677 3 3784602 215447849 73499429 3 860369880 946030744 67261134 3 597221390 893255746 257780385 3 62965938 402398291 108379440 3 196935546 207963783 8340545 3 133281873 855029677 168090789 3 862625140 965409019 38102710 3 989540393 991973711 511052 3 187048407 760531841 194473063 3 580371115 594845570 9128367 3 925430571 980705950 32553131 3 124253265 797101804 55797911 3 571809300 870240085 161913236 3 472851642 926585935 439407777 3 295778410 447832894 54936913 3 46575024 985968987 31464134 3 756366845 931821905 25554003 3 695414190 723472957 6548017 3 150440063 847694820 374100309 3 775661966 899859240 84826215 3 639103026 682948102 2967396 3 275997298 321053879 38621771 3 982737340 988271912 5444723 3 555125992 606460319 36033231 3 549510139 913485502 167397293 3 407071452 893508015 217222122 3 442765478 655844638 36404003 3 96247389 568598604 60483197 3 868748987 889284544 9324746 3 700380529 873954942 56493871 3 622309595 908027904 225912071 3 47919065 333507320 194639933 3 957083164 996220775 19544275 3 46228124 963546537 67483121 3 641494555 873448973 85411178 3 671522238 828502598 49372465 3 244203157 486643918 204854195 3 653245596 878575475 224409021 3 404582791 516714287 17280774 3 421725321 963668996 455796291 3 285463692 999135618 382564363 3 39088077 716445481 414831848 3 890158955 927400639 32831061 3 39636173 661959206 527722416 3 243161455 896568202 26904479 3 426848813 985643322 155420358 3 979901965 989046704 5329425 3 867725045 915314307 26659679 3 339256342 651936533 160720184 3 714240128 989811277 266595507 3 296036700 576894695 132403934 3 979966585 995758861 6925064 3 976010002 987936316 10207331 3 478395310 555195526 59387266 3 460745313 509867004 15528107 3 829365044 940324585 60355560 3 362401884 634053008 26985862 3 956161078 971044292 14442343 3 759736158 994150775 222892848 3 444080640 452957296 2033385 3 473119777 664233155 32183952 3 678264802 738760530 10006085 3 463558992 628298059 13743686 3 29792939 589079116 166893982 3 677415959 963273530 238892234 3 227785113 811039211 238915779 3 850063521 902544762 20842144 3 363962422 535625673 46460368 3 828232774 876971807 9859267 3 807807579 933586868 44819477 3 26137132 687164378 30028040 3 105689326 301763437 79670552 3 271888701 365004418 45526781 3 485599603 648042211 28596540 3 119868059 128084867 6534194 3 410513627 916332033 438322945 3 840455632 970693764 52964946 3 450651412 609582314 6222387 3 181163214 564342725 289780186 3 106716577 186594680 57870832 3 224839413 637250290 56133527 3 600366630 920040113 208620193 3 161445105 564123491 354297115 3 416261258 758203283 322171011 3 856549978 871882146 7560693 3 809505678 936160895 33536051 3 426514409 634599954 27886079 3 176490216 693030431 432428721 3 111614403 888550875 188938847 3 392210124 627689025 129803765 3 843766575 888294012 28105745 3 696502832 869799249 169308784 3 83236079 899844121 7196740 3 851007801 920334743 55637037 3 105314646 780553072 326092090 3 890523684 934611701 17322873 3 94946662 663855601 17679440 3 728617732 989158290 130357139 3 408956012 787566176 272344326 3 890546493 925358987 21505990 3 476158130 530228933 18217737 3 619529785 789779414 6770555 3 510106847 593347621 71048927 3 447882 766467500 213781551 3 740183130 767189324 8162907 3 557891553 786274891 123257109 3 701663499 901306461 119903065 3 727864441 769988089 18158457 3 936946852 953627889 5432861 3 393280433 973514068 115361262 3 845237694 931969261 65621027 3 349760913 385799223 12895834 3 815418354 901062009 20806764 3 133215094 810875334 90556817 3 617329180 789746739 18397001 3 456338590 889829985 313285361 3 269503466 524599170 229963805 3 464859431 896096593 187690882 3 488066482 628139788 113050360 3 545915538 827506548 110620911 3 72196117 198909700 42790580 3 120876382 327312111 154771517 3 562144801 828137054 166562563 3 931103008 968964017 28146205 3 803001975 811712480 1971324 3 453998305 975336243 150167402 3 70842679 536308963 392550513 3 732338827 760432998 21626081 3 42371533 118324335 38304702 3 786399901 972073900 91194452 3 687326552 973273155 154605739 3 102093409 104591673 1228069 3 745490447 816820525 13088049 3 165772030 750023666 400380925 3 136518650 768875402 626964271 3 365238779 569388013 189400701 3 468917687 863206926 174839205 3 608611065 757711081 108891530 3 444431111 852665771 45577364 3 635520934 780773802 90745559 3 345724574 545821194 53863161 3 956094941 963275061 856232 3 558108812 586157484 22896672 3 90005394 979471233 810217106 3 304683806 620259126 172315791 3 365841948 621635675 102170193 3 621838532 787546102 141174322 3 665533290 908009590 208459349 3 14707318 259965104 186333671 3 148957731 365051454 208172995 3 223198089 825958375 531104879 3 310363645 607402936 132206856 3 998022975 998799245 512241 3 953437044 984694693 12008598 3 38648727 589779650 434857760 3 471396822 727782094 183317330 3 719870448 759721188 29306066 3 434184506 544341878 102163311 3 475653204 786981841 243606426 3 157280157 928858424 531012438 3 539327274 656361116 51069860 3 400797393 465281847 27011534 3 100884418 316430439 136243906 3 776840549 891335552 18699646 3 324332206 678654233 178619669 3 698342196 733284026 27707021 3 756982869 770553511 4413891 3 213672172 926044525 338424774 3 603924771 721677216 36017365 3 456210507 521064413 35793222 3 289527287 716778529 62893766 3 628117800 928043510 245509599 3 652993891 875046141 62434864 3 673770641 901115168 3869253 3 694280443 897456322 190535593 3 388306202 828517610 3248459 3 63136589 252511037 131144946 3 440130388 739091697 192278058 3 128685670 315372366 123293693 3 100095011 833525253 705003467 3 342276307 477377977 32297280 3 425026584 621474370 161277537 3 378623486 900849360 42593990 3 618761959 859365541 208939822 3 585683858 771216113 143162640 3 24169262 684033945 443092056 3 147986186 580118699 312372890 3 843259885 855930070 1893212 3 212463127 559439275 250575544 3 933725681 951578993 15407836 3 10139596 274058902 2283264 3 274533864 516626216 192746468 3 837053272 974232513 20463148 3 277601965 843489793 74426721 3 720228876 784285845 21302880 3 470816723 737602910 144395840 3 182129728 642080718 302936821 3 933917851 955388507 3754925 3 289163545 687784302 177350428 3 619479741 858220675 166789233 3 979912389 989345311 4401361 3 52913164 983410794 636107373 3 833055718 953584697 69770044 3 458968303 635941965 172390202 3 857357082 901711112 21067688 3 508726594 954509769 273221572 3 519500704 722977414 17547813 3 115741115 406515495 32860266 3 867605497 957952382 35742869 3 798718452 915559457 63773649 3 83959373 810740120 136222315 3 889979125 890164136 12756 3 61794740 718904036 393476440 3 779325421 866086858 25269469 3 728717855 846503351 66244989 3 646890085 951304680 120295608 3 44817928 594359442 123085182 3 158573870 719960782 257375495 3 207580123 453279765 179921772 3 431075794 950966564 74739819 3 197410437 946537900 731842776 3 109840475 386294613 184946058 3 935970263 940514042 1741596 3 577978710 962746392 143916587 3 90042791 630165018 350376687 3 511172783 692078297 2672403 3 516837538 723440778 190769385 3 45079611 715641496 208106707 3 798949274 833709894 11987007 3 210510935 847158742 179431608 3 187706817 732801117 415099582 3 405967288 902125086 146454391 3 699567631 766428621 49445209 3 682737067 876163070 47130118 3 570652760 651637727 38547513 3 367831425 376495027 178521 3 981378470 994118612 9998478 3 625632788 973494269 179516689 3 680065770 827879406 9857194 3 282148959 973350509 632426016 3 632443262 922932474 226886435 3 23916001 971007403 508282630 3 394769774 532785403 43384605 3 277615139 580558619 94969237 3 720665788 792301493 22943312 3 920998126 994527329 65753238 3 204782941 589196805 71122473 3 525794801 940728726 99988738 3 705054737 758061726 51786255 3 172864778 344010760 38772157 3 444503725 631677768 52942633 3 60918526 814388982 436646419 3 124260090 730090896 524773529 3 729805136 814396710 83025922 3 483448065 880141545 28865453 3 915798546 968880521 32543985 3 783265644 819507616 7729686 3 146010136 429483349 158713541 3 317627321 526911773 25170433 3 815259227 829754325 13027990 3 680171098 694122337 1079287 3 689844672 694372073 219189 3 984383372 987755353 2699574 3 479268903 969910788 231015787 3 943519673 973362004 11672034 3 67482667 694043397 516361852 3 13901923 544697746 155280981 3 484133322 967888829 323819864 3 674051515 882552535 196540547 3 865180825 964584459 15947178 3 784131676 988473710 17358735 3 578264391 905459798 175010987 3 790956945 912292390 66248743 3 518911358 973796371 406860903 3 603137856 966932523 142256781 3 606559752 744468113 69319432 3 594001810 930528238 312044867 3 684707981 970352648 208761607 3 832073948 969939045 119668833 3 616162696 973994581 209158839 3 74700646 182005470 32027919 3 933712783 993705060 21058338 3 673752971 781536176 21387878 3 597035738 678787988 73450667 3 945997063 994089796 10636409 3 953535743 967046268 9566006 3 128905180 427847857 166119070 3 331667597 717121864 214086739 3 367004900 786487498 305067052 3 550265378 593573100 40911499 3 336120871 393888320 48912187 3 526578388 946713965 162428759 3 129124639 990504613 836292841 3 643332153 770634925 53371767 3 524165836 861361165 47465727 3 218177539 791780301 341626597 3 356061459 627500462 9658849 3 20494444 185930946 115808365 3 27846850 506498987 388032109 3 607854597 856393489 182850811 3 522741648 583612577 13509899 3 661646201 666592411 688429 3 191543322 210498029 8972166 3 584504487 956428396 17567486 3 178516493 401774664 208519062 3 204085168 817068359 401281005 3 637956910 785602788 110047364 3 701356485 709005536 4192677 3 37736541 463373753 136916760 3 505251549 653366615 8760061 3 371167668 690135801 248834243 3 316530721 328701828 3062948 3 263155040 275957675 12234487 3 957356986 962331530 2519642 3 368177379 818410391 419790203 3 17611569 649368190 528876504 3 601849582 863053314 257701961 3 195597156 360772272 64613677 3 554492105 974793381 25473866 3 818130937 881051592 1050078 3 941780818 964200987 22319803 3 369184515 738352171 290526326 3 260752755 844415574 115185359 3 203322581 861325104 399493785 3 587471294 936534375 273897368 3 50554471 70790493 2425107 3 265837341 606189857 198996074 3 517538191 611105228 27661934 3 997715828 999109363 1108719 3 23281878 697951234 593526306 3 854678188 937965575 82276795 3 91791366 353452727 23540243 3 291711870 762416277 427767259 3 5459653 993966457 907589820 3 253603475 315854406 15469914 3 916550734 977149345 1544553 3 787236070 961842384 124289914 3 488981171 677906183 129481393 3 548998336 608917176 18819308 3 325918876 739342460 370558877 3 123431822 997240122 259444978 3 334609399 772655665 117630951 3 5694441 744623573 52154179 3 872160020 953644020 13989931 3 689647639 926810803 227536379 3 524330424 766568412 33147813 3 691836167 979307821 98990820 3 550829268 682038934 87202141 3 739417325 744419637 3678437 3 484207222 859791046 335898362 3 602648654 940277656 163937327 3 627068327 720663604 47274009 3 414147939 916099371 376312575 3 820334495 964215057 93754431 3 12028984 962461112 450496847 3 275773019 287943402 11835820 3 117075462 605591383 438581343 3 521297821 837290211 221483082 3 314926083 732210463 259146394 3 34572195 75254722 3736176 3 385634640 957632836 120684602 3 409099331 479943168 52376289 3 626912578 819144808 62334454 3 669018037 964706284 149356612 3 565847349 585224264 18757204 3 470761250 761824769 259387212 3 559091114 819295834 57271704 3 346994070 710739095 237183964 3 423992683 891627178 100547214 3 110771610 788002952 494238560 3 51498937 81565740 10634133 3 420787003 772767219 159199010 3 945717428 974125776 4656179 3 47134212 330286913 96785545 3 444578550 593062345 55934028 3 215829605 711539199 301436254 3 676186230 982455322 181924443 3 582876425 743446864 50993283 3 699442892 702195328 1587753 3 566110084 654865981 76789659 3 805607518 894231153 65335143 3 410838833 862894993 57144746 3 443718705 654217586 29710881 3 111119402 166876314 23357386 3 283204527 530851374 187951332 3 116776938 260722786 69848568 3 719938232 881434304 27087429 3 195277100 333468413 44587206 3 463615567 545892722 78418119 3 299442310 713584736 222584819 3 360823975 883753464 472995107 3 818001837 900280916 53690079 3 455050974 705254285 152435580 3 482926098 926421881 16386687 3 100315391 953315385 1779993 3 412980463 546655707 49759931 3 122474672 598122379 400889917 3 625754773 703748704 38872509 3 201987011 412963221 194658705 3 627993003 802819221 115511177 3 164582332 369963805 52357859 3 899305419 993721154 60892702 3 319831454 517560297 55293924 3 713423253 830920865 72510352 3 966785242 976082642 5498427 3 80281326 999806026 195110781 3 443865198 629957986 293950 3 287909536 415218030 65312976 3 741122254 889150896 62960362 3 499732745 634856605 38157373 3 659582598 829337042 44509875 3 424546259 792977653 328760412 3 929985186 968323145 25214038 3 9732951 698826169 328027895 3 166028130 313796088 50791778 3 946554390 964414214 10885460 3 547094721 948556129 73270320 3 619691298 863581297 162328085 3 550537131 631701442 30408937 3 763421143 790436349 2679448 3 815678442 896936180 58891758 3 97405933 233680713 76237354 3 345328142 502812626 16885119 3 950475864 964850022 10566762 3 286515429 853287141 367836558 3 78748818 968891022 100740930 3 88796058 278878421 33325693 3 468056125 930873461 136030890 3 41036835 552291437 203730913 3 981526571 989947457 2416603 3 137483897 784435066 49407989 3 207507971 485288955 191358435 3 426910362 829729752 34730862 3 315951603 767229082 319315646 3 20892507 201794656 23223428 3 246232991 990773520 77567315 3 793559231 842280353 16331239 3 148276753 679812611 221443040 3 356292374 486813337 64582016 3 854332507 963486847 90796189 3 104956988 402943668 145116556 3 59998941 307806437 163288677 3 945224965 998320424 40784947 3 623609832 989568664 83247739 3 610298577 697859747 35874639 3 136213197 365325595 140695963 3 717506445 947587440 46305526 3 463048362 550495723 63031100 3 116718593 175384054 40970883 3 570480093 901310998 237763974 3 213179771 838280857 431724194 3 963784473 990204951 891706 3 526827544 953534669 360402669 3 764020299 818310016 8912416 3 385795376 573804464 140976904 3 389694813 522707050 110669113 3 242562749 432123480 133281702 3 872923311 984807404 101246262 3 308225774 362637399 40829614 3 991903333 993713460 1440495 3 365225055 366280222 41783 3 765889851 883531019 49748907 3 643996978 679575224 516181 3 669399042 790780683 34486777 3 674442554 744468039 21320748 3 909715937 936768399 18441744 3 38347365 787189387 733445578 3 285579197 677404801 117908379 3 946219236 987491442 29247659 3 25902429 260848009 95664551 3 187167439 705092476 280757421 3 70827471 368367132 131967364 3 375777016 947213788 434733425 3 47840572 901484578 481416324 3 864361035 924860087 21200013 3 675090621 987576788 80847898 3 812513036 842418027 12334831 3 170984433 475040927 200868735 3 132274833 765493415 468243035 3 428981549 510402012 11998281 3 284212321 763806856 165275236 3 860380061 993503256 42754743 3 731669599 810559804 38812574 3 909003317 944430197 21971583 3 607235050 953816541 319933472 3 634405277 887037497 228546423 3 678986195 951400179 170958383 3 998079863 998534444 128849 3 984809111 991336185 4372636 3 674446274 907816112 63029997 3 479099494 519013528 15558323 3 553788072 867816928 219142335 3 166078248 390672017 136881968 3 633572794 943532709 244468779 3 264002375 749694149 260437845 3 758591758 975863823 79147052 3 18310593 865172668 423754909 3 944129053 970182435 6257765 3 312636100 908650683 165046795 3 771971043 819195246 26166998 3 884665888 959854324 397416 3 77640331 364581575 74490083 3 52114526 532287053 117127989 3 706301920 823755677 57268108 3 819306268 890633715 12983596 3 808334573 938429946 73649251 3 822210003 904210330 2745686 3 572728907 990286217 197151783 3 545441458 722920244 18423829 3 559669412 699249177 10248482 3 729969046 961342904 138311151 3 219539948 446776299 65811725 3 154853767 877452170 207518503 3 306829625 595069804 138295998 3 606166353 798129391 54980421 3 284829981 433507301 139524184 3 428006116 514999305 76900068 3 926602677 956717002 29587781 3 451724293 745627531 227369064 3 609439667 674435783 33338341 3 634343990 961178862 125752547 3 889778131 927901860 15866952 3 470427241 500215016 10306851 3 989340082 989496881 107501 3 61511723 693956550 26004763 3 490418107 815987178 233726821 3 155604252 867489310 160879444 3 249435793 376917355 6957151 3 433317243 674891098 25123387 3 995514681 997709368 55578 3 454774954 640694699 6000107 3 644250269 927659438 279691523 3 550599718 791130220 55969872 3 783756476 837569390 20182093 3 228296397 906783036 547859715 3 513693717 951190122 362311155 3 597913192 856679990 188188475 3 159955202 580529527 40081729 3 345237721 947070837 208555161 3 462327665 794824676 285656440 3 186771262 325214025 82821781 3 674154440 718888320 2138228 3 222574562 809571393 405593639 3 385783595 714509584 187865706 3 277216288 786542812 471231625 3 814498359 973461641 25749457 3 634693238 802325504 59901089 3 767378473 864288004 27350184 3 903427906 971523546 30445347 3 939086728 954165995 5581200 3 763606674 990551132 110754665 3 547439867 687788820 61978470 3 166309737 756155749 271465473 3 30249932 400267328 292171037 3 102322498 888422284 766021052 3 434938209 877610496 418683900 3 136813528 922617844 28705067 3 700778103 748425698 45069132 3 668980185 780793145 23119142 3 436821189 920118093 56413078 3 69277671 529780740 6388502 3 575674587 810237696 32714137 3 254129173 776669085 33655061 3 579189158 683903579 59502414 3 850627008 946130277 36107138 3 789953846 873655184 79664059 3 861005201 987831214 107212127 3 15782961 117311958 86219447 3 644561576 853563472 158271973 3 698266607 816447413 74237486 3 289487417 879113456 59908445 3 169501558 594925815 30048748 3 53040110 631799198 51692882 3 849332992 986020905 5428774 3 1342622 420996411 409031912 3 638223269 828622422 164780876 3 416165540 946121128 37476505 3 246243759 298394032 43125808 3 236717487 523250688 282894088 3 159155343 309395089 4484031 3 633315843 897375567 219947193 3 654771923 875955923 111657184 3 10331640 58882509 46912533 3 120530877 899691397 329633015 3 298148235 755302618 146003402 3 255169875 298062113 36852005 3 359319294 960357595 532893388 3 343688544 904677822 126616671 3 49001424 822747898 391231850 3 128849466 265430690 68085252 3 210050789 549136417 294014778 3 252928786 788268624 515720341 3 863125847 965150901 35630896 3 449153715 884941962 297379249 3 117451513 994020776 601975786 3 984346732 994870811 7932534 3 520811184 529101881 3581389 3 838867077 984432143 103240110 3 291204511 843120788 28922392 3 649599147 740644178 13616093 3 117598188 931133301 217078172 3 302998075 561019591 116987439 3 924714515 950252772 9690404 3 252349590 726256322 121052311 3 25284904 322674267 62365620 3 364655809 619106215 120258790 3 861064966 866563034 3171944 3 84107005 196270338 89553208 3 684903161 953733249 152863862 3 634947562 647638782 9455210 3 564518517 863770001 121974887 3 722435576 971141366 42587615 3 108536302 236696214 42381241 3 191993414 339182500 134788785 3 597346607 796287091 8564384 3 647385406 863942534 151113364 3 986217559 997683184 5588624 3 768335226 976712237 57362471 3 17746157 525527091 345150276 3 570616621 875164811 78409630 3 436119885 638397068 125019544 3 636380890 685483111 26296026 3 997417 484253009 464594490 3 417255246 832792058 309061441 3 380525714 943410527 27604444 3 200491732 889514952 464762437 3 373963819 672560596 29767435 3 963659827 986891602 9684084 3 876789378 928138100 29528431 3 142639250 356861848 182884403 3 642367233 944969554 46586488 3 999564487 999677197 49789 3 713177177 969851556 202640977 3 520471839 659864642 77852362 3 115212345 771940288 581215606 3 114483947 822581697 84672981 3 377170332 581875916 204288661 3 130473829 663947135 497101350 3 365273523 471543555 104611299 3 26924485 676898288 599059065 3 912552891 922324658 9415862 3 67985133 529056604 28109194 3 905503733 931675621 4131782 3 407569471 417387106 9580745 3 977337057 998468763 13838428 3 786448718 794577087 4272250 3 770726510 944233960 6061117 3 191811715 630593148 123256486 3 4655565 587692396 149999900 3 439874076 622605439 40489626 3 707130613 911203163 60563367 3 287060042 839777191 279022273 3 680505846 695309976 1497978 3 630524271 709107583 6079488 3 399669550 745852560 63391128 3 936375480 997847680 36489184 3 686130424 811311900 49086917 3 966208322 998323997 24191062 3 22875446 107845554 277388 3 116465920 467844560 235888152 3 600491750 757062392 96489321 3 263158155 729663345 457609521 3 323683645 416758013 2436157 3 937697916 982140760 24761441 3 723494910 971189554 128897263 3 867083925 885053271 15095111 3 324760154 834546285 145513674 3 356873094 686058259 253951239 3 437000751 485935266 37334525 3 125777627 541247775 169145153 3 395752307 652369314 244564504 3 304827475 941176652 186345527 3 126604943 961820946 734782437 3 765768120 873428510 11618938 3 904020073 929629342 14581002 3 371334015 386271215 2805325 3 781139821 844693483 9538075 3 951865556 986675825 1406679 3 309017148 617152818 11071586 3 477296169 880082472 330694461 3 801706710 853176887 41441360 3 704647154 931686498 163930892 3 532918405 862673940 50232344 3 628290266 996643586 58666643 3 723496393 907593954 26568309 3 446472399 586756066 92032945 3 942008737 989349835 6509437 3 322490280 427967172 29967041 3 949890944 963231955 1057165 3 227596243 650327328 261297070 3 402406326 492197259 9184660 3 991443288 999464449 5570976 3 927828458 954596470 13992428 3 167295286 768614120 522381800 3 565189307 643752188 35232150 3 418284844 665959461 112255123 3 344559643 910089251 457834116 3 857551509 915444097 10238730 3 908795364 939218217 24693881 3 75846097 371595182 167420460 3 642293409 948458423 95937398 3 144656655 751109001 596986676 3 756819417 826281049 48280776 3 357144926 599087333 141154661 3 791439806 830566948 31768824 3 228598013 828583398 473068777 3 253982372 512976770 15670114 3 628817800 854232596 161749816 3 109975727 347714424 71637982 3 623165615 912568209 212601091 3 381618597 471838726 52976957 3 962556137 978237744 8186727 3 23603812 668247326 59205465 3 460861329 605584389 80516461 3 510677368 763885043 82032727 3 571090767 779216027 165221147 3 589160614 855999526 15130137 3 107762455 770320654 419115332 3 329222665 413245220 62301872 3 278164235 353178552 12429771 3 593635459 647795983 49346010 3 391245616 912653690 482551919 3 942411697 996377746 38731017 3 849270943 908891784 33159471 3 711729158 924833225 19636726 3 447781749 502803149 52689371 3 751344744 947192827 7876018 3 171652860 646388729 236451993 3 803852135 866237524 12130758 3 944000702 956414876 11879088 3 18227649 895471870 686779092 3 914862119 921629244 857396 3 376553184 422343752 44807099 3 952584015 962995413 5605267 3 476447142 870647004 323240285 3 862877019 927607098 47424019 3 327587070 822669025 427982809 3 232242219 545425472 277954458 3 598212619 822748291 41336313 3 327160359 673193241 248598107 3 71267154 145148965 72994991 3 860943037 982644902 14397235 3 158113554 380482968 74485323 3 752330969 818063383 32625510 3 227388594 944323137 483696940 3 890187767 924126136 4563112 3 120294033 266714169 132586551 3 124737900 869501597 515076263 3 60635495 111393229 45593031 3 828214975 905392443 26141828 3 9336836 778859461 403872249 3 287672734 992913312 239647384 3 294382376 560094821 5626551 3 881007426 887365148 2487976 3 754669929 789011783 21295537 3 669237334 987941036 290667073 3 6382777 167606626 97995818 3 867247915 977913997 62206062 3 780497335 825935827 38955985 3 51510020 964081697 896352844 3 197462006 893005812 254506425 3 595020748 949912602 141169480 3 982984089 998552331 8924072 3 155140571 429733301 89191682 3 890100568 966331508 68582954 3 585995812 630353099 6101221 3 530296834 678639615 72940628 3 129682553 682780739 189670492 3 889376972 992086204 51092088 3 823326613 874809285 17310777 3 732267661 969457800 207884412 3 1787454 49887703 1202091 3 459227405 712563981 137829179 3 441508066 993268574 166154769 3 758475212 990991355 10342252 3 160832394 291583992 48159720 3 253332440 548855032 138883410 3 909043975 989002637 29855582 3 472715203 494627012 14133922 3 582281589 805936531 200919125 3 849225755 897884335 7066520 3 896673119 920098871 18200075 3 805110058 919131661 70247260 3 370714069 803280126 388780039 3 618817213 652372941 32747294 3 492524710 789496204 163936608 3 201434942 506658674 124648351 3 801005316 965801027 144828428 3 346509061 720859794 60625071 3 974748960 982004052 231745 3 182228951 425828968 225795479 3 544196654 978965305 293797444 3 129850864 553626910 58219582 3 511523572 765986978 218573007 3 492594990 976053093 45983115 3 555881473 983008766 181130016 3 312512414 404916919 56520182 3 462903580 542893388 28152510 3 866067247 943317944 11622132 3 819514544 912823673 50617878 3 82263925 856778267 550120832 3 553542347 978766197 365030518 3 868171527 921258026 26335379 3 149320858 589844884 381279118 3 20499697 872150803 768537726 3 672260507 948281778 218057086 3 447675451 579440560 90674543 3 945007792 954434484 515425 3 646992791 674854322 26900208 3 763170438 908567650 44074591 3 426574145 650749924 140433226 3 904907979 968305735 11762384 3 980427180 990101230 8146698 3 699902025 755266925 42894567 3 541710052 618897144 65788203 3 531604903 581428023 39373391 3 211129498 971939141 746827822 3 858898600 923794050 4598656 3 121330956 874380019 308036042 3 409694414 643070430 199926490 3 83206565 209699093 53247262 3 802620272 948627311 18876678 3 684192006 985206692 129733117 3 6031838 270106504 145593645 3 546333923 708367159 115678545 3 594451424 958118320 256680506 3 754197530 986654204 110259029 3 204910132 261371132 34794355 3 420634182 755029380 94059294 3 916873039 933559674 7478503 3 404301160 635257261 200440455 3 849710108 890868430 34869795 3 934311428 964253387 24014243 3 56538500 328025544 254937775 3 220803551 817044025 497259345 3 962853245 971786177 2489882 3 457651880 641526825 151263763 3 765049739 783778362 4247030 3 83551260 257426800 37796308 3 94435258 721389978 470364295 3 953350245 980284077 15220548 3 147130908 360315243 189584320 3 823454785 827641485 1276127 3 673598100 926404532 81256873 3 276189283 637914982 359258374 3 303023140 747873870 39305695 3 646672372 769986920 79297351 3 401645820 915846182 39425515 3 708492763 810819908 17993400 3 832724499 997529419 24979477 3 573119347 988337617 281341601 3 624852765 988102337 75612890 3 921377032 996780531 25179741 3 372108020 866850534 212840494 3 858823787 956357221 88755572 3 545364580 994122452 145872633 3 671561992 709993589 4101171 3 778979165 988377257 113255605 3 626997650 685922986 52021682 3 363552232 815423879 140354229 3 780534582 900420463 72904099 3 220494970 975658142 371943491 3 343736827 381413834 25986388 3 293388911 553613012 154667046 3 806897372 826042110 6603678 3 88295526 211922359 78948333 3 865768434 897005299 473055 3 638298845 704092959 43816537 3 607673876 846482782 187749558 3 941409158 970067938 20325972 3 422307904 701588795 57116806 3 331146016 897235047 185406517 3 954792631 995980937 8589360 3 665143805 792567215 45006468 3 420445573 588834967 131803864 3 658014416 792202856 56821803 3 238597185 351647167 39565738 3 693780116 956424130 244899386 3 542725024 614785416 42833991 3 52709858 528175943 197045038 3 984334832 995531210 6669831 3 301707234 746494631 42740938 3 34539977 851685109 572641374 3 234382743 896718882 6010755 3 839950069 927904128 76823313 3 952202565 968881158 11760704 3 949238498 976216627 9334323 3 181636629 996622938 470780668 3 668143408 830891739 74268651 3 352171022 847722103 215210449 3 678688190 790362818 11184115 3 778150770 783919355 4228325 3 386455494 577151415 36074070 3 49938201 985325981 378818973 3 903961762 923472976 10609946 3 261895955 504484266 161736829 3 237136637 664216269 402857013 3 794634827 923034433 46697197 3 123093112 319117677 185372337 3 639035031 876492288 152515349 3 366737155 949702456 138305834 3 318018687 711464250 23072462 3 3955751 817071512 687052760 3 517410643 595791335 18258440 3 822197412 968450553 18615653 3 780050984 900541862 53970390 3 835542707 922294717 75282865 3 984843127 993920571 4719419 3 306592751 983798784 358637972 3 975729811 996179312 18204571 3 768707773 795027140 19610312 3 86939522 688407152 191206216 3 27003347 236019866 81161935 3 672282746 846675311 70583202 3 394018251 762362251 73026961 3 829309744 872520502 37488120 3 339898130 627022821 257771330 3 68062059 192656877 26133737 3 846820183 960618644 27447232 3 584830534 703149844 32597674 3 339371878 914612484 174837526 3 289072755 335742457 46483285 3 683852271 903093688 200262880 3 580374547 650522191 10495799 3 913210014 971672920 30618979 3 628624918 896988278 160829318 3 759826507 837676858 69298004 3 275833317 522377765 107206742 3 19117920 460926067 33389234 3 135507353 696327986 494863320 3 355432093 760246149 316609345 3 997598236 997712227 107385 3 924125574 935696291 10651080 3 108841820 611478943 26111711 3 190351151 436584068 179633494 3 980347046 991060042 10164298 3 749468548 755939616 5849484 3 288113334 922837424 158765524 3 770064972 876911047 67176468 3 194578207 428543245 122518814 3 145067159 962701967 331733029 3 280726428 447931780 27451616 3 418069117 924223579 274724431 3 85490665 128360951 19512788 3 989202702 995089785 4553555 3 123255227 187927039 4874586 3 638307111 645761172 1729544 3 838347454 984166760 62821238 3 926439201 991408253 42543355 3 298522026 567366024 170895221 3 576475127 725033555 85107620 3 819360728 922577767 7384101 3 308357217 601229273 247314693 3 501845788 567778094 10168487 3 915683987 955347698 3031624 3 68465249 710832866 610777756 3 115598467 197436843 25183908 3 292917578 452380544 126919618 3 581858759 861465593 198436624 3 709480947 876820847 142693376 3 590136975 924513128 299720773 3 450770479 486982184 27065559 3 535836641 660954260 106888961 3 649751312 913957099 20041858 3 747111156 891833853 66767165 3 970557224 988154759 5456383 3 212306897 467087411 216248392 3 284099757 703516335 181281208 3 781695036 845616246 17730134 3 157084580 704447919 249360662 3 23031156 952835550 905488056 3 594839191 870371496 214699029 3 348461919 868782103 130434186 3 842359661 945040815 44449205 3 697807587 739825840 10253958 3 800266591 976902419 44221852 3 882587239 937401987 38424194 3 807964142 890303804 77154882 3 964398523 989173322 8891617 3 78077319 649617868 351138298 3 785312724 797103401 11068304 3 40810091 208515318 130779934 3 509527346 772177523 50134246 3 752191409 993802240 88986309 3 504972725 595268418 47659181 3 557968220 579648277 4027496 3 473860274 559303707 83727836 3 801379302 867369473 20504834 3 361809553 694704651 245280486 3 524899246 563629297 25912688 3 211621141 573904534 29128890 3 410220191 944910166 194760613 3 950711390 988531136 17999461 3 912433170 926022027 5076162 3 672709162 836949352 6883950 3 782303387 815980382 14341690 3 114055380 398782859 263294263 3 947446112 963983629 2958332 3 401014890 569440555 44187971 3 705908917 997791028 176426852 3 403563840 621820608 45866171 3 618898034 925143603 167953058 3 391554188 815223351 293412440 3 911292949 914250684 1282300 3 200043161 280405509 26575085 3 323158981 388530768 53222907 3 846459909 990283162 84514773 3 164639942 911657822 740010206 3 590383717 716716795 80235444 3 914539579 942274361 17015133 3 927586153 982134823 11012601 3 161216349 753212917 325512476 3 417346455 674666004 124310649 3 878891444 932265424 22263243 3 475268451 484832462 7925502 3 400174830 752162846 14139518 3 560766393 930348671 177308313 3 21644996 380883413 89997026 3 778952848 831166903 23510943 3 121882120 201516281 18035459 3 503018081 954789855 70557106 3 260810842 842552510 112393541 3 765006496 932809025 37540736 3 42272242 771695546 501410994 3 115105113 261599071 118282708 3 210637290 890020277 423823413 3 4773015 487577302 88940105 3 309780340 831438880 126639694 3 767503206 955824826 88771384 3 198932698 589187056 293025120 3 170413739 631405820 391869708 3 109875075 594328736 3707 3 824159358 831036330 5620155 3 463929746 909261419 359307770 3 574323575 696487516 83035188 3 553378342 803822990 26983748 3 209597690 779372924 340111850 3 800438654 909508329 67900577 3 803034117 907346317 59717938 3 185564774 973422063 78499758 3 451089549 893380699 286253590 3 600606978 880368590 262115305 3 935937276 944328964 4913792 3 664236163 958456499 261528064 3 812390936 820746396 1490679 3 426918819 687525399 33062019 3 895569480 946640104 44852435 3 282735778 690197443 353645398 3 964578100 983472438 4536576 3 70874991 909111406 589549529 3 453420197 583731867 30101750 3 490223867 851553870 319380848 3 365288737 714273047 310444456 3 296179272 415524700 65327603 3 434344706 440116035 4104229 3 963822910 997468262 12629488 3 49990343 567151219 101306175 3 917858078 996246662 40096581 3 134811180 690815304 545581021 3 554026413 823506757 20499720 3 779517689 845096781 24918917 3 751089774 794246570 33599883 3 451754255 533353060 44989273 3 888978565 899523183 3796110 3 666510276 968920875 196295190 3 833611654 889639529 47908977 3 278922126 605438128 229927608 3 436211103 730450318 215133458 3 752954420 833792835 30014558 3 674098967 909261042 188254016 3 203732962 492731126 149760385 3 991564493 999364064 6528467 3 570717283 749088675 155151406 3 256685317 728314267 466190671 3 771606402 920025763 82120952 3 106466682 611413967 91794803 3 249791309 436428081 11428250 3 927802386 967754509 12131589 3 703048972 931490191 39047304 3 78141360 954469762 506471008 3 240767197 797974749 284901502 3 653885700 786142330 113870313 3 105880497 728932139 484443622 3 145605489 359054866 173078889 3 185834742 983838010 538527384 3 747070420 909470814 44543374 3 775770308 791428788 10226984 3 524637137 696480418 95952977 3 498222999 814446182 105870794 3 672995566 907043228 207615653 3 483240481 584504145 14351027 3 536802368 812345125 14932814 3 167507968 221357690 19492212 3 555960917 596090544 18938281 3 869348838 899704876 18984673 3 151555555 179243270 2508278 3 952767015 955681552 73283 3 962477775 968778700 2589117 3 66095243 948232644 864955088 3 190423512 889804945 123958365 3 47250832 911356346 535334357 3 588179963 700356104 879607 3 949753092 994515134 35079260 3 212741419 521257469 99679575 3 812355105 892071768 74266002 3 205589270 635786931 177368852 3 596958105 797643302 197581419 3 745367392 970154612 144589579 3 665703584 734677165 25103183 3 875744763 885501204 7183409 3 424877960 984735723 120552266 3 644403726 859240716 98136956 3 763738480 943087334 126075518 3 701241219 835198533 82320877 3 69952057 421104594 283181390 3 320101613 721206581 242607680 3 920849299 961008720 18069572 3 915637961 990428223 60521890 3 737322406 832165607 68777941 3 293584466 366221513 12334936 3 69417205 319547074 208842454 3 983145472 996428491 3020008 3 417647088 822777391 180390120 3 369074541 741577473 301714860 3 681280226 801895345 55296466 3 510076789 793790792 226246795 3 709638159 765093035 17910119 3 142808605 961547676 540339751 3 692614657 800382038 57298913 3 670703747 976060364 78776127 3 788849398 913290815 40995608 3 251531575 698870035 386081913 3 426512936 586051923 22829072 3 25048266 541007499 65591590 3 148123486 439370425 232751654 3 425317526 589309759 7304312 3 702549059 896672100 140851094 3 527805402 647581815 62186804 3 775502677 815098298 1237019 3 246247960 963151243 640887386 3 228024935 822766354 357426985 3 886504534 887799051 1280799 3 234693285 438530808 163519355 3 514327791 925830672 256564233 3 899355303 983184527 12887843 3 826087593 978289024 43109212 3 224889126 553083865 36665647 3 139660486 621565492 14792327 3 621647937 727711321 52591352 3 668409780 918797520 187683489 3 162544337 362700698 29673150 3 47322062 360296147 21886001 3 354033320 804035494 153554511 3 730162912 936629766 107106885 3 300046910 492409419 1531870 3 874943177 952590146 54466339 3 769266354 854612102 77613277 3 173137698 839598545 97414854 3 479500968 913052575 154143821 3 274687223 774311282 463949973 3 52522708 950002167 694964086 3 101498288 984935858 251266144 3 21549693 394461708 200742219 3 106589157 206514050 46630875 3 132849400 810995848 496987808 3 992099829 996881978 3093897 3 158995830 560966378 292695172 3 389040887 837929529 47835050 3 79772327 527974299 52527484 3 199367903 888678682 657036294 3 619414550 731606501 75758543 3 523663425 799734262 236030885 3 897091749 953679158 16455106 3 577632516 847336394 55513033 3 170147816 241402660 53804502 3 939236058 991263351 3272085 3 897749219 973258491 26947763 3 254806114 720268939 267657415 3 951105965 980654151 17878813 3 270914365 553237319 254228070 3 991343323 991581850 177838 3 320483895 429911085 22662393 3 487253416 585588458 66448931 3 435842168 998811286 331174552 3 355495221 536824849 92899456 3 437932104 454916598 16067889 3 105221748 727993371 376325106 3 893789929 915635642 1869736 3 678737738 917730162 176748006 3 191940580 371653745 168993976 3 912135236 940678152 2035054 3 588895795 867161598 265339483 3 128681930 736034326 207737292 3 628814473 715498388 29872345 3 987367422 989341173 854575 3 116544454 662501728 286851281 3 996990615 997364909 226984 3 104295834 160402694 28776398 3 707466049 914811356 166793233 3 980075483 986490660 3777829 3 710946475 728118135 2726221 3 100855524 509479607 290216437 3 59006936 366515958 185446299 3 268531695 305471228 36140915 3 995955191 997152435 860316 3 978766172 982244536 1504818 3 889376722 952601973 1660275 3 56917488 416040637 311492577 3 882820502 987436475 88324412 3 71069335 230830936 43141019 3 586871163 766619631 166495560 3 744347381 868475398 97320567 3 208319070 441420645 83245150 3 92098537 399487745 112166139 3 690020472 731047605 9225947 3 731169656 768304798 18109198 3 451462586 463265309 8560720 3 986755824 999980616 10320434 3 716823053 921177370 78586078 3 33268522 714754189 22797202 3 353059733 640836785 169046498 3 295381744 671565314 260533523 3 78488080 658165013 110193728 3 758817563 809003834 31820161 3 143759098 795281274 216574430 3 368748085 839066375 444867034 3 57254975 346840453 73417722 3 629148887 962356195 20704185 3 266748870 345804773 51392313 3 939083695 982047194 24004429 3 727270266 762464786 317256 3 930297527 938471570 1277155 3 165000660 166141038 814764 3 326250408 440973979 74555548 3 804970408 821385837 2772290 3 259258882 476592877 1511397 3 273420714 351718152 17220979 3 503238755 675256844 73835055 3 183994738 588378352 207848119 3 400851136 863486068 65444875 3 233396866 667866939 16457717 3 340327727 455980136 34716981 3 789242404 892723809 27888571 3 513512800 962845864 345158565 3 182830938 700310216 300386989 3 71111737 958318107 195841983 3 772255967 969237025 171582147 3 405767937 417660664 4533863 3 158181514 653041029 77380051 3 737118823 974028055 37325761 3 476733880 754729156 117266082 3 703989965 820045272 18406061 3 241592889 287806186 28805910 3 64157984 993885112 78897885 3 545049504 827371682 122194495 3 714196194 746243292 11733951 3 224488566 457720802 227472336 3 165532561 490856827 120847407 3 533887124 742471296 1783773 3 755189639 870345499 104404686 3 472081321 542273164 10644001 3 220518456 719416523 492485829 3 109116435 716392644 145769441 3 511793495 570598012 35734203 3 531429971 540403168 4304634 3 412849989 467209013 28919569 3 749933657 886096800 82910651 3 967592042 971734291 2324788 3 949131899 988197124 3682233 3 132832209 267499630 81568298 3 938253689 971960753 24478251 3 556504103 681318793 77128348 3 273111965 966765811 639731930 3 127872591 987424926 802827611 3 543880892 805687196 23336338 3 766098388 974691451 134098177 3 237877523 439827263 110394228 3 360639910 896641050 401252643 3 989692625 999415231 270003 3 401745322 718170532 177223307 3 497167488 887246326 34863570 3 682099286 937878591 232549602 3 928052529 961566388 7780054 3 130666030 912584816 97466690 3 970954328 997987838 6100480 3 234700820 310779668 18516873 3 406998655 764167960 147357103 3 744193682 799191343 11328215 3 907358515 922614031 7385097 3 918413447 976736110 25364114 3 220061704 933060769 507268105 3 402663313 655331857 229272342 3 36414953 634469884 315250077 3 556292630 844385532 248270371 3 917631255 964003552 9906094 3 175022524 812746746 312842149 3 971382342 982651999 3360365 3 829966816 913562424 55096211 3 274208354 712589116 60263632 3 63126290 216481765 108610999 3 311111147 750764187 24525116 3 749096470 934338002 114873328 3 162548569 997983696 816088372 3 237667661 508245993 120459401 3 826778536 984053134 10489447 3 208602577 397819318 66095298 3 14335197 214610666 70804412 3 709588342 739597888 1778002 3 813132917 862273657 68799 3 138891616 163600746 23519735 3 378595479 946432517 122942515 3 451108098 582340276 114709477 3 584341562 955664462 43337896 3 797125342 886333118 53672087 3 64832473 183123081 95246884 3 612335987 967847073 267232226 3 601798845 917418424 74711371 3 514549954 520051764 340487 3 630521462 896350017 104190252 3 306595813 656908056 205221544 3 680899953 868957134 98831623 3 554130714 678941391 62299262 3 428182410 526078242 5671880 3 689518566 738563551 48370243 3 432473678 781342592 237000266 3 207589038 453966687 240491418 3 346614376 443795081 51351526 3 61879756 783546904 358603885 3 799255216 835520251 12361613 3 973989465 982432354 7513102 3 555073883 885783225 24451751 3 825324182 861114792 8943881 3 659258024 750596947 84044896 3 105650059 918136591 543645925 3 759193276 773085513 12730644 3 661300544 858440485 133191076 3 145569471 532704203 146834882 3 435035698 515838599 56705034 3 243375777 956407760 580296871 3 66400980 378289871 121344775 3 320580251 785265550 127607790 3 119517397 867150696 662506345 3 24510546 754722027 493456318 3 160894571 297209239 29076712 3 319637196 990093278 58960832 3 615964556 806381188 139969112 3 628186123 852831674 199792531 3 750645295 914924964 59499990 3 33521159 202816810 74822313 3 199901917 205968255 4067664 3 48690854 700193959 392980153 3 904876975 933752853 9667205 3 823154726 973428946 40596167 3 809982566 827909215 11835753 3 323117961 921860698 410569977 3 23953690 411992946 292828068 3 272642924 853595278 564192485 3 788844592 948252719 49221359 3 508175955 983769912 178579238 3 805983955 810478946 484837 3 661434676 852316276 101563662 3 504718192 738812775 215186218 3 678688821 694050648 2016213 3 86044817 196676196 48588282 3 414540867 533066900 72477398 3 574671121 586880082 5234145 3 380712255 801772378 93708463 3 669988996 813918618 127678295 3 531913577 689361089 106783257 3 212676442 576518467 88592821 3 941710926 962054921 19391328 3 896365140 934356514 10681833 3 368953167 910968891 132031564 3 206032841 924062915 188849400 3 256241540 583691032 310275496 3 591129396 781902936 179638967 3 570274181 768761817 176337765 3 368931303 529354466 69195562 3 466468143 739126110 229540967 3 534406320 930280183 392175862 3 421807491 582247557 22235523 3 751449632 800061437 14272041 3 676279401 999145301 197480828 3 975689282 995157784 2404622 3 769201660 971925686 126031145 3 284591419 371028163 8805222 3 567743417 882207848 270653012 3 419805072 866172299 15545324 3 215953362 535820626 43289956 3 410854092 423444185 8905702 3 677400257 761724638 39052892 3 902686149 956247557 45194535 3 696175763 874285242 7592261 3 206680613 394425104 48379718 3 977332252 982871545 4021610 3 655527425 967152628 133000954 3 984211473 990634096 4612537 3 501306853 817395129 220376684 3 108474690 217824659 2837125 3 724681225 926646458 153878011 3 417040807 815791117 169078437 3 462165529 679956248 120388014 3 554165945 809934180 233984596 3 234912556 870661998 335493253 3 444606502 973725142 289491077 3 662307446 926440370 153911629 3 66511130 92488059 25579415 3 335754460 728902167 319545445 3 906489396 922653036 1713454 3 973596411 977268633 3126940 3 550376119 887098486 303854013 3 817171974 890452460 12076052 3 126696878 625559116 130566715 3 766563079 922805809 63365556 3 249901761 938111381 74619455 3 517535602 997451941 186068466 3 271096857 510335423 160383900 3 322101632 844187899 172683242 3 471514393 724154310 222317616 3 296293271 701127657 48517252 3 118561805 495130235 188086352 3 81363570 370897462 42641903 3 234298955 603905081 196214783 3 274054681 413246652 119028060 3 274319609 620722351 133995375 3 828260393 832047797 259422 3 776922187 882824285 102101216 3 218796534 827600679 182888166 3 262866584 335528338 52803117 3 485117311 810094620 129701060 3 692643405 815417250 66242188 3 275539231 693605799 22295446 3 203013238 731567330 315004388 3 647315561 826815277 158975273 3 264631144 893977289 22398871 3 731030378 994747014 243032145 3 500350827 943184395 355432822 3 107627328 538276610 47554123 3 620003640 930855524 277912331 3 630401487 787420325 508209 3 328621393 510189963 107100130 3 817459353 933197495 101964569 3 278152070 958861727 392375421 3 332370648 930219771 252336350 3 987981215 989914092 1459333 3 896220080 914739680 4560731 3 62884550 383429133 274417559 3 922373708 984937891 9833129 3 516104903 649871143 90222649 3 363019086 955394213 405708923 3 452839213 600991316 47755919 3 429018404 685053564 135936060 3 912778360 954397557 5149902 3 590021251 754411208 140257741 3 608852718 944409350 184443371 3 643990169 989077330 211695188 3 145209562 467893863 115759478 3 210023634 517998387 100490783 3 518024823 653680939 113068469 3 733688980 814234965 35399516 3 31712191 290760026 178607795 3 757306927 797810204 9293035 3 5719115 891360693 674541132 3 482979638 760376544 54123420 3 786247021 997838401 156591405 3 46643847 668397190 526176378 3 214153601 463182824 102983105 3 773802616 849214334 66835699 3 515667116 588413834 16416616 3 558121758 629452427 58188656 3 286331398 741973493 418383514 3 829424145 852470478 6566625 3 565270743 600742355 10522187 3 251902505 807161191 48667573 3 10740333 560731039 74454245 3 576290542 981346335 44750454 3 531419394 791644419 167627718 3 559034135 724043106 45571558 3 67838379 106854591 37924327 3 724493737 825096625 24056686 3 503774371 567689070 44313052 3 422546660 711482500 63264475 3 421600954 933997698 457891679 3 841982265 868131488 7270827 3 951380689 989353837 3259065 3 249610538 902853151 21873781 3 955050628 985999197 21021664 3 959704273 968847029 4309334 3 149903322 482958345 18662076 3 570727450 986941511 335589600 3 572347157 821656658 15909362 3 428844585 934507499 210590836 3 54665914 343933951 123494277 3 775331131 831758230 32563851 3 982867312 997478122 8743857 3 205965100 819701924 81219109 3 994584254 996095213 1250662 3 472024986 851958483 193721818 3 593929866 777504667 20306467 3 757563282 886133192 105530333 3 542182212 697681868 19947342 3 426480605 552520427 84354144 3 184891895 719172423 106137758 3 149729154 836719092 523648943 3 942987731 996962196 48382048 3 10470276 915629307 107942604 3 538662716 678576335 53367876 3 344626566 901926316 10020880 3 575015946 933090753 90720741 3 632643695 826389535 141774851 3 518145934 887696867 327653009 3 584034937 830113413 28500897 3 528110516 731437451 199502117 3 699125055 776680032 23447055 3 449355340 933256338 51703606 3 362482493 984256318 137157481 3 863367497 942900083 62109009 3 431051871 440846446 8430547 3 741751326 900950569 71727695 3 57598784 67145526 8022986 3 215176469 991083814 422272242 3 115137548 203320187 66691733 3 317622314 606078855 227339332 3 976191645 980465564 2681340 3 564762841 881867034 256185183 3 278107164 841076280 243015736 3 406792676 559266049 11191873 3 202536319 486738459 271052041 3 917433149 971925555 34694102 3 430231875 984094081 288303022 3 249737897 394916158 24115774 3 466139091 738127855 135339801 3 374778466 729482000 93984096 3 987410487 995214156 4161984 3 278402027 704236170 171943408 3 553670667 939841946 163725469 3 467749082 916381250 436615578 3 812815175 855722232 35069830 3 267227272 805279324 470922144 3 356408680 894927167 238504692 3 482262269 795687336 180906225 3 56845018 731779812 329838617 3 485254164 647022468 64646926 3 399804612 880218871 386338354 3 526694200 534196660 2152668 3 49016691 97349903 43663615 3 599184246 827459782 61484868 3 590966776 651537882 47067513 3 585109972 958700189 338067378 3 318599911 938147234 273964177 3 454227434 806611066 137228843 3 720802920 840824762 100371649 3 145018269 756292854 489051591 3 789766942 899909762 64017953 3 51004760 249005615 51618332 3 27613771 549289702 31496557 3 682730214 703143875 3385220 3 990612516 996691228 699663 3 304706903 590444783 121215217 3 7208492 245187467 57513113 3 388512249 435413608 9112747 3 182227939 370035620 95776968 3 927745514 961118439 17704587 3 923282451 953369676 4487866 3 928399377 929408268 1004156 3 59562836 741226416 237322546 3 742089238 943459794 100694449 3 824211548 934817023 46000534 3 141977117 233702166 83717418 3 563727 167494094 16697103 3 802704734 926682179 26104951 3 786797223 899651622 71506337 3 901708919 963326739 31429226 3 4472642 256762416 104280239 3 274169263 805127702 31916341 3 625028199 993468457 258770343 3 51655243 493216753 27029220 3 451340260 846676328 151369011 3 83791090 664887969 464232705 3 83127639 729997906 98626816 3 243610269 324896527 19538799 3 670386912 762053982 77293022 3 590437384 761625735 27488272 3 856251748 914404246 50553201 3 388642103 544284480 87760561 3 356643930 702794007 93023624 3 123620353 471252207 332118158 3 618111386 941800614 168683800 3 309707104 328269255 17563961 3 453554213 489082155 7054013 3 203384838 960829178 244173459 3 62529125 540724801 473878676 3 689693138 784406384 44389505 3 47311259 960469226 6937155 3 482389529 549251213 66068952 3 422282140 503918539 13292263 3 863486885 915432212 16539703 3 221695111 880568874 7297348 3 241298082 970877238 508030456 3 484632215 649520465 65616320 3 442117691 831043655 350804881 3 555531121 772487397 6374137 3 404999577 790533372 321210692 3 75083569 633120703 505195929 3 213588634 493558379 279657450 3 677914025 956016286 164759388 3 862465200 880764772 15837652 3 15775149 302616244 32818172 3 858325250 913580924 44177319 3 86553393 397288380 232294607 3 17070681 923934416 447786755 3 158534597 787339269 545173121 3 519434707 711399640 168487749 3 624426748 661690230 19842814 3 745130250 913319411 157672489 3 432470618 892564327 307119043 3 48664895 113227211 37533970 3 61006103 914271449 466648222 3 209045156 265822516 21869288 3 914469283 926756772 6317973 3 443782011 724238554 114195728 3 953960357 955606349 972362 3 193898957 804571351 157062231 3 886787039 975790999 4730774 3 208507502 588387044 215258280 3 500124428 781716803 161782992 3 338416261 604209093 252883765 3 666257276 828063706 70392537 3 524313432 594144934 30109571 3 720591961 919688455 149514517 3 412027918 572162135 93795474 3 657911457 701485691 38821353 3 50379497 130374052 8412270 3 256095924 701383805 105368689 3 338975473 651075316 94889506 3 576786744 622839193 23260138 3 495381717 786219922 194956305 3 843931493 922885262 74793104 3 25466138 647626246 153110060 3 467217819 995427491 343977611 3 585898395 820935070 44845130 3 958082721 993791348 3294298 3 125776306 126251190 226619 3 63630255 864101359 543596646 3 175340227 690077197 114285514 3 449820640 786957836 276938546 3 772022554 943822695 133780774 3 426429171 630573686 141194324 3 441743391 617498329 57737173 3 258188443 399974468 70805767 3 396358120 778874126 271568527 3 867261484 972561871 4706753 3 100217538 497349197 317995997 3 645161972 930852984 71801492 3 559926467 718073448 60228914 3 578821139 591450605 8243650 3 252433233 558574349 145869966 3 363452124 802760792 94374923 3 210863162 591392199 4101734 3 489739668 691514810 47862941 3 758704206 793356670 26789527 3 10150295 628922405 442923403 3 691208015 995582207 291161846 3 128135224 252763293 40099712 3 853272402 932145388 17981644 3 469873214 578991062 20018601 3 101133260 997828817 305386140 3 589240864 860821507 238868658 3 290911349 329110898 3996477 3 257377525 991336468 389389053 3 632651848 817458558 111642703 3 937723356 969238496 8360400 3 548775503 618034590 55020041 3 689803450 701262451 3836883 3 578921656 766380282 43133600 3 587432246 792891737 97053719 3 732370419 999919416 4663713 3 44281276 212053725 28937913 3 775627056 942335880 145748765 3 148117507 961143265 717234771 3 576935303 780158729 108025594 3 948023666 990911293 21947495 3 803942440 931284484 89491105 3 576958382 813228151 231989863 3 928061597 929733942 324867 3 80380161 826717766 359452804 3 953830328 978823659 413459 3 105482277 463521830 175308014 3 352221056 862476190 310524465 3 909885701 943967991 5171060 3 949208174 965671970 5856821 3 233367180 790581161 2178159 3 146681756 293848739 110767603 3 483634451 663009557 19329427 3 22776754 367208627 14860261 3 901158596 961338262 55957826 3 815949866 992175922 18694566 3 633013172 831034476 96486286 3 342223863 522585958 167412664 3 555908710 870118239 214815370 3 696113412 720754044 16981805 3 273848776 519993619 154440115 3 201101068 983371963 292241152 3 100588694 863905379 413548200 3 99435460 918408386 433980431 3 686797161 996661770 154543995 3 178487528 667192397 210616143 3 219874606 947627833 397457247 3 298104003 766518413 465423244 3 827941658 898280950 35701370 3 268774823 616600234 46173917 3 994018419 997508651 2847824 3 573280883 695981686 113239700 3 682281838 699857621 1117334 3 424146461 544414336 106197390 3 369961212 950659249 462982854 3 134575230 489066218 60138077 3 319646928 589724936 147989297 3 470943081 578304924 103512720 3 193685355 722158451 292794914 3 20295646 321695049 11279863 3 50417607 847447902 258828920 3 801162003 984739108 153981598 3 470120823 927057305 66016725 3 658063026 688797366 22104534 3 934929173 940538897 3155133 3 683753591 930465629 90581565 3 427236617 650174972 156670873 3 911773082 935530637 1050354 3 171033365 908136707 629346702 3 343221205 944791189 107820028 3 423750929 476010209 15193494 3 238123613 661883343 23519606 3 762202012 812058881 45908364 3 238020850 496213969 230200430 3 428902920 992850460 132508024 3 645320810 725063288 29574796 3 269296053 345218448 72213165 3 226541379 437847969 15879120 3 781022330 926151065 60170304 3 256263475 987346367 339464553 3 508341509 933830152 103600485 3 994364084 997606699 3223335 3 384891803 470340813 70324706 3 903313094 995510701 91042940 3 251434892 492963626 72617792 3 299063045 444835000 132462848 3 643748808 802270713 30969294 3 654963942 941895871 212441939 3 878112464 915707833 28606414 3 927684958 937020627 1107121 3 820562436 899169094 21245637 3 363013755 960909848 19632874 3 168643687 873772721 412396249 3 187843285 939654702 42146846 3 555684129 757558538 139557586 3 937440519 953495632 13058517 3 285688459 647717333 165417514 3 625925190 774651331 106682073 3 663576143 888223485 57657414 3 24158402 112694681 34369801 3 743717950 807344540 21549973 3 89847718 773871157 7960115 3 525518896 606286690 8687050 3 661876865 992896904 297115680 3 661774744 708675745 10316849 3 840313856 848004321 5211161 3 129188511 471767294 15509268 3 394269582 706114045 52280594 3 994662800 996627670 993705 3 678226400 692644908 8204330 3 934496343 970310545 35118852 3 754775526 952353981 14370917 3 453275744 774793313 116357903 3 8773602 661175487 48400838 3 841267605 858331905 1912618 3 464865041 686249249 90935985 3 301783682 382264397 33331004 3 226818678 406759906 78293932 3 528643500 639703615 10656911 3 736165880 962132371 183876173 3 910798060 991306725 37469871 3 244779187 499351850 248622573 3 59390916 808458536 231739863 3 235618123 450941923 127740941 3 880645070 959192887 27606319 3 423760216 430005128 1695215 3 611929912 796763947 57917177 3 440367367 974856548 110120191 3 945454635 996545146 28230321 3 76375860 117317722 36458654 3 490800044 991318717 280258092 3 775007543 903828275 70015598 3 359783313 907923474 427200755 3 448473654 717964556 92666411 3 932017602 978386833 36757852 3 329703210 666373698 265572141 3 56123216 171760339 3709248 3 539449150 718657430 108650201 3 493274419 833482240 182507495 3 735793954 872699322 135370758 3 763378214 796481218 8638837 3 645391158 771215515 103946111 3 715102552 743649225 25018073 3 643319885 760047422 34320770 3 165468311 660762425 466674793 3 669516513 733394545 29400446 3 147223327 822893885 145221796 3 359081332 544912243 41166303 3 943938833 988697003 24996380 3 412161122 777878098 64700106 3 695691832 961108408 131560756 3 446771218 815547993 135523766 3 156700244 232766960 44509983 3 236117881 902506910 536854833 3 205805157 719258044 506244503 3 47425810 256294780 132137437 3 611037631 953308379 280274444 3 132275544 148131956 6351881 3 935128097 939799494 848606 3 778454810 908729255 106787861 3 903200251 989321239 3284673 3 243115189 713996744 341222975 3 148750002 183983705 22994592 3 283500309 849133625 8593866 3 952655867 956167009 932550 3 983392922 998070057 8788392 3 288726162 667887269 226590056 3 593658643 684208828 13203042 3 292672627 811758385 221565359 3 610716943 806409310 144173127 3 762511538 944906560 123211546 3 276373060 431657558 1591037 3 54331130 702289141 12791534 3 797970460 916314324 101071967 3 333020958 723896385 17367594 3 279630705 355434095 66368624 3 821777209 988943993 102325795 3 893868115 922786381 25008687 3 863898967 880880759 2571265 3 73120481 521529834 10489905 3 406762261 430017161 17543557 3 684399439 789427804 23703812 3 516088998 967232509 160226745 3 445785828 558973576 79948103 3 151048690 341277524 40094299 3 324210672 495249044 157946887 3 512829678 793128022 144944927 3 701001641 890118521 133055400 3 772708544 963726490 111795081 3 841604022 991648244 17443580 3 458472096 712257660 200362346 3 279586865 872605800 458632571 3 681133313 908506788 173397031 3 781863232 804180483 20826350 3 501038129 846012365 113522330 3 307687627 926730273 89829444 3 892142079 966689735 18611141 3 800489061 911717898 72503567 3 550169549 611038723 37444776 3 692327993 969488199 175940100 3 664585231 851727034 43352552 3 406448460 818794883 170272270 3 456823697 671021515 163133872 3 815320972 830076188 2917205 3 34557658 921301411 605732875 3 52138893 694670730 479082440 3 525768698 778540803 156939698 3 518303821 909900499 164621803 3 328013689 789164720 2033263 3 127872598 536355694 221919156 3 645187117 897953998 23046186 3 575955648 628993893 19175618 3 534953064 838731660 185611346 3 207656377 390799626 127523041 3 772608549 938429639 138430783 3 455736195 891796432 180694088 3 856247525 857642529 984641 3 112818542 715216715 561607521 3 156320313 453828703 25566134 3 267832624 358465690 34259584 3 881541891 962435170 41395737 3 280072961 324307552 27522149 3 132330056 182113858 40617386 3 392682551 681166193 173424263 3 832553034 890664156 43433432 3 161038508 341354206 62791677 3 875808860 953275414 36587936 3 312667340 321068582 2994159 3 57864802 603790003 519208412 3 64889063 894780544 160222873 3 475447877 994980252 491021499 3 846835563 932515459 60692171 3 438134518 959148985 298547608 3 61823483 211694926 47982511 3 828829535 864887178 13385203 3 278945578 412859554 52173785 3 135622274 991673983 416923714 3 691140176 745813251 52070851 3 832570870 902373023 61120804 3 677417033 898333348 133706043 3 729084950 792342740 4960717 3 117073350 855501636 223744020 3 165968048 719046963 203469091 3 699141734 769555246 55665948 3 816691558 825838128 8429472 3 523593961 553869752 22915226 3 381004837 929207763 345865392 3 109265168 815303651 457762797 3 122525020 564339659 102206520 3 97296158 827145848 238698526 3 57138956 731032807 523569836 3 572417804 806554457 121177249 3 298584796 323803872 7684005 3 820207091 983914480 63536505 3 594596981 945678551 126720325 3 82457163 798194862 422154627 3 563421719 862789333 262797641 3 155596611 943058414 781890202 3 105200638 905003500 395530966 3 657849584 826137325 113816195 3 452067234 495752055 38599596 3 702026216 841671956 97287467 3 31277957 74235860 5491403 3 982433583 989823755 5614070 3 235402876 734285841 119541700 3 390068226 985388824 33875974 3 685925480 850921758 130886778 3 18888853 833348293 105274986 3 560361452 672731353 24292743 3 38573334 937713803 341144107 3 647153138 896099551 73528682 3 16589601 951213985 164269296 3 384017773 578828675 60061681 3 197540378 870734795 62386788 3 23079667 885147244 827362259 3 172951399 347426660 19951301 3 867260974 952258040 62721633 3 266772185 344917654 67469911 3 156876113 677083974 399230719 3 703691553 795461363 75830518 3 863137144 865069634 1551920 3 610476644 731742890 119340977 3 957038109 966677950 4880284 3 43608694 696815650 140313534 3 510678015 748938104 69896107 3 262789772 402418420 127434217 3 735018302 982115899 208839369 3 694605173 930417333 81258904 3 234875252 249003446 12461461 3 710128322 909447287 178657556 3 199751267 359505021 86702070 3 756957048 837547391 73796734 3 277703979 874243902 356031041 3 984268117 997763312 5400431 3 375871662 519788889 134157363 3 746229188 942183477 7392755 3 784884006 849129306 4559104 3 182852187 220006134 6648753 3 807593165 915710992 4018079 3 676859967 779556655 3931774 3 747918211 937571953 86552956 3 879295662 930081874 42301211 3 178498158 316661554 1402578 3 311732646 709681397 295601525 3 855140830 910919258 6747162 3 974324584 983744953 1377552 3 658897858 817268110 5363753 3 739679865 893770165 83604869 3 37288434 127942442 85785563 3 455766390 521156099 52318572 3 472324113 538964039 23327620 3 766602763 822199320 20064463 3 569999054 644959882 42808595 3 643908893 890017852 236538262 3 47905414 549289890 261867290 3 459921178 512673145 8921577 3 623778699 781864798 37931103 3 570357256 779855025 147059514 3 199637024 280649146 12684838 3 691652733 899849225 112358664 3 192169148 909477168 233961275 3 280785634 384164724 101002600 3 365037503 422003744 48137735 3 533204225 564331714 9847511 3 841557563 961131426 51919340 3 121536134 408583151 27941802 3 584449767 957800977 33945290 3 749733260 757139693 2174622 3 926246717 986318218 16833187 3 59362099 538322399 129312650 3 716675564 891119054 165716989 3 3935937 833116546 772236003 3 705722885 925396325 84677273 3 580040359 803389533 221226036 3 604772101 660961254 22712564 3 388090456 718747885 78698250 3 4824660 658193557 652724471 3 797460664 851391090 30431370 3 971993884 977588944 1063310 3 5257023 832957061 193031616 3 799464059 880299903 46615796 3 139551760 909164042 57624117 3 299588913 573112798 251718184 3 68115663 861322110 718638653 3 263347141 559025023 34293285 3 494120316 993991986 267006451 3 19691631 496305550 20258748 3 417863947 660386982 184861315 3 417597886 986549475 318820367 3 615348594 956150379 218677905 3 88862543 196729820 74439636 3 522795302 654361826 19896930 3 659058925 829768312 80327856 3 283208137 750193100 242276005 3 164429481 461884969 179051740 3 436242969 970006743 307376977 3 752533940 813143848 771285 3 147103859 875024767 622305449 3 710952400 826175910 49639247 3 590790555 897109104 3775388 3 411744191 453183080 24453341 3 591484351 652500960 17822570 3 138181775 713522426 326499915 3 154007274 430550286 145119500 3 649742108 850694602 194331981 3 210245884 643177468 266382583 3 315535754 960121258 161023509 3 911674522 914894280 1320692 3 709449544 936172452 116420241 3 817903669 916225231 66146832 3 393078902 682476632 270505365 3 230531537 305210313 63848009 3 771953665 805322363 3311709 3 693275435 926751690 145431620 3 568086493 756630143 179152946 3 583022026 889919257 135611918 3 781377427 792915861 8114206 3 72203224 281649000 105551802 3 495821806 846430627 110601012 3 704451030 766347671 45502990 3 507141515 955311469 126141215 3 779854654 963578545 125633981 3 130136029 714703769 15201813 3 461335661 907383896 332425405 3 27618408 343704427 113575696 3 356165380 639028551 187023046 3 729112106 921834115 67710064 3 597719716 803738180 155909316 3 409607274 950607888 62899662 3 545482612 918580254 151109814 3 814078067 925872738 40595917 3 525292656 931668698 205525959 3 252068996 403083432 65769989 3 517271998 676200495 55373103 3 835306035 964275535 32322488 3 788708269 977503336 77220739 3 487920593 854604109 123347624 3 815037764 879827586 54602168 3 595489320 838152886 98764426 3 180909252 473635048 137178533 3 794923420 910906600 69178789 3 315794289 391804103 62548179 3 859151268 860881555 135303 3 726242021 841273001 7301018 3 929451860 993269924 11588512 3 238647906 677281093 26696620 3 14210225 52868511 5714721 3 590642488 635392127 834684 3 725252865 963765005 7428370 3 61728510 434099381 18299485 3 602083624 860551851 254595257 3 779494429 781508684 291804 3 738890717 827116863 20293276 3 205206335 406139470 199775044 3 666311806 851181506 94380609 3 308164989 462011700 32193690 3 208357880 835034187 224978981 3 307593379 339131017 3781526 3 769378457 865340738 36992172 3 253631730 409829149 54452130 3 679155054 752576050 67468666 3 723499742 739076256 8390363 3 940258857 967579059 9212051 3 617267267 957114131 50071768 3 554576813 631001229 4721093 3 165297630 363345017 123855364 3 242995342 787464281 382912136 3 241800322 265489428 13180367 3 539616937 807147588 119838044 3 120886210 419604618 18897917 3 922116912 955865443 26272245 3 216784866 612010679 314611883 3 501806401 764446698 59893828 3 775494108 906462109 102424539 3 336772511 547782621 169487966 3 681115604 778174409 66444757 3 645241857 968019952 316797329 3 714173616 974940340 115531469 3 299286120 338174532 11709263 3 885815378 935044761 5694065 3 679767551 912621126 61012815 3 855081072 865860394 6667802 3 300904664 886363902 7842318 3 732944919 982002205 55342414 3 337927048 641050070 13429223 3 936437396 989074652 20330113 3 399610205 786654133 110454886 3 944022814 994637311 4069538 3 630181401 634462470 2081686 3 119632574 838721939 199024721 3 221770018 530243569 300785519 3 747971737 785872274 30132174 3 692285952 694084375 981673 3 683856490 867284078 20578402 3 932564259 994318806 45056851 3 849064737 944007596 2132217 3 316021331 332448219 9907382 3 336338629 486744366 130829923 3 659052076 855945408 161276954 3 439578332 588775960 13530239 3 267437179 548253390 219444871 3 339309374 785517358 87223399 3 879655781 883159926 1302629 3 951507498 984139181 9223755 3 752610452 805391960 47291022 3 577340787 896716095 138274405 3 160607708 796589485 185005765 3 824301407 936310832 99557554 3 441827888 742921904 288010540 3 217258689 636261816 369661063 3 319794996 642273327 254047926 3 104292189 242157601 75944498 3 236637686 796073487 220543855 3 19853400 230627850 90646420 3 93534408 688633835 591868918 3 509031855 824822557 219787399 3 677363735 823311658 49113274 3 319102334 660509293 238979712 3 38907721 481710169 318644339 3 456556118 803253440 154113195 3 903667773 959184492 3753087 3 93180611 742829765 511627767 3 149926696 375655376 71024200 3 296175381 433065565 3045641 3 623308861 878994925 189871295 3 680730185 887966851 35660891 3 326986402 952691773 540357305 3 971825328 979416965 1940445 3 518930804 561630588 34489254 3 345621196 824380180 208532097 3 541236956 906264598 167089479 3 332716315 375148740 26123112 3 526488883 597398107 28022248 3 752326516 973269255 27278354 3 576493676 857769871 6858437 3 373633894 421170945 43606046 3 980865378 999483352 11427716 3 833149432 985236472 47063735 3 496133564 793677822 27478972 3 617862171 676607017 3574284 3 525575429 753504894 46587379 3 645277425 690687648 18892994 3 781517074 813882889 20739384 3 864752206 990219419 18228464 3 210511051 477382692 139495379 3 641043279 987197990 42564424 3 769041641 971559259 120748552 3 670673767 912681347 8194371 3 545675344 619833004 42039060 3 784029077 864628423 37850196 3 924388596 935248313 4227431 3 360797543 495959696 61437150 3 319138000 343647062 15876254 3 97090753 647026848 463318909 3 184804459 884184517 357131782 3 730613046 837655155 15607386 3 892471436 951902395 16506174 3 626321390 652422535 9151950 3 994987325 999248892 3245363 3 873366989 968722540 66898648 3 878219015 966140687 14984275 3 623050937 867909663 121594861 3 149934448 281983463 38591024 3 286855516 370134275 37819704 3 209073149 572658247 100283105 3 921120367 929063686 797713 3 310746281 506358650 43755527 3 596517086 652940034 38894907 3 887219174 968669774 12634899 3 22985958 324133096 153029644 3 779764298 941720184 39414531 3 291555524 846897878 122031494 3 76471349 598488429 158847572 3 918378755 963130288 651523 3 127645303 416022579 178988447 3 384962123 675927283 228408482 3 920410796 926552259 1743315 3 953352328 957768105 1476361 3 733697087 822393652 61042141 3 415792424 873537258 392895865 3 616507006 656228868 30224165 3 355031825 867385407 241121603 3 89103530 723135167 431149853 3 491373510 585385615 54428927 3 62153205 113894797 28433972 3 740229659 918020019 63840069 3 664607670 682672047 8266582 3 922946082 979509022 39438264 3 654116575 681687354 11406098 3 677030326 807798117 39817262 3 435885426 773525826 23938404 3 664406769 778331800 95182390 3 287962515 870772335 262829853 3 350046204 490412490 92492532 3 965008586 998270702 6788320 3 749301017 876035390 52424016 3 212484022 816363536 130612747 3 613484682 760215988 80133339 3 646111780 938874161 217687927 3 769493266 980113232 122927338 3 968881984 985628751 8618117 3 65519438 264331951 135290166 3 799450883 877869935 70838653 3 188141362 719601339 135852638 3 935128311 975632600 26473160 3 100043916 749004541 127037100 3 683765852 818894620 133342694 3 291105752 436148623 18185859 3 334229 433196194 222276596 3 74802012 564754799 453615364 3 837802892 929949823 30764947 3 590566787 783108883 151127590 3 563639911 969161298 217311018 3 562274483 902214266 67301083 3 224712500 415273118 124548490 3 352044737 356167489 2625022 3 970186494 971666367 365031 3 478072663 973596556 332386096 3 457567146 710442645 115140521 3 271465795 635805148 230173619 3 36235424 401038551 32427163 3 718287681 755788072 35495407 3 783795807 958079652 78954512 3 105210157 365332072 22681055 3 554047398 825858911 114384619 3 372931507 549847621 31554676 3 858738226 949677770 88726171 3 593485915 753398261 28688964 3 300384136 515067241 147595926 3 712412994 987342496 24177482 3 556939481 986512935 403454731 3 94617451 453460679 256712662 3 17122038 560967283 78671815 3 277267758 312794479 5940595 3 535534700 553882497 14031081 3 931908354 946542565 7886864 3 869722832 938079636 49436305 3 98480954 374689715 88939388 3 623689057 952154583 29630870 3 640257485 756345926 25345795 3 790688429 919549838 116905479 3 938654217 975244877 33220036 3 963228089 986522058 2044545 3 521674755 671521066 38885283 3 641695510 765082348 28270243 3 632645716 696296801 42273927 3 476032755 858106588 79061720 3 911011784 996313539 51949606 3 554739088 736124745 172863825 3 558768472 676112467 97007590 3 434105831 438779851 3532068 3 423523288 693932124 88680290 3 624420705 942887536 174010888 3 766658712 772783437 5799240 3 786853900 994727062 89005464 3 213676043 752422277 337806993 3 287826412 773359459 19926156 3 706477200 941954482 7102482 3 899464628 920249375 7810737 3 675224541 808789780 74332989 3 287287748 335636067 32580097 3 295458755 764317248 181407736 3 877335335 999601735 118748007 3 461530185 676984209 94400010 3 463088878 497208896 27732501 3 931299043 964943354 1399512 3 365330974 473681030 22347941 3 713413425 951247824 60097366 3 907464505 969165878 54105838 3 833757898 834376314 492493 3 574399010 841974883 31837004 3 545188101 986317769 120582995 3 850170159 954667420 20708928 3 257703249 336330540 46219778 3 371198468 823489175 343119464 3 738782981 813390431 49661056 3 953013597 981534801 22346254 3 80198500 670576068 419891861 3 507463973 842287373 307766203 3 268244935 899237118 420723474 3 434636744 439290774 1987429 3 756483484 844938550 63213258 3 620947028 660245958 37473990 3 872860257 898815234 17131766 3 74219088 463960530 243547087 3 735677144 979063311 117308031 3 601703508 806243025 14356253 3 696189211 743664518 40171372 3 537631813 597552972 42093543 3 262768988 683224049 333071654 3 317152543 432239122 103827628 3 665525712 979962788 275371383 3 273187341 347859670 36378595 3 972488204 978400033 3498494 3 335787169 495310117 147242311 3 510768707 712076961 126391322 3 386508634 869164980 282646096 3 622339578 952979100 175831348 3 351313885 699841017 24283978 3 273935953 998067138 519386641 3 638800103 769847222 31684408 3 491865798 562564949 29194498 3 563688981 565416840 1236641 3 979703018 983047427 2488674 3 802939244 810494002 6207833 3 479018515 493601454 7555201 3 275867842 991678386 211787296 3 950294900 994325205 26743105 3 991542043 991687235 28736 3 163535901 272681611 88699763 3 353872819 947076404 324459844 3 36521176 871982820 45980838 3 216445919 784426479 13188250 3 510848266 966908670 391840311 3 111302061 215876454 28347897 3 318097343 737389870 380798027 3 411012210 540000775 21539667 3 367767553 717896552 130886454 3 238219248 951796501 527643298 3 633537382 752802360 11278957 3 668468277 830132150 90208291 3 317933153 414346236 673577 3 196594398 718812710 116705176 3 528562289 871300330 141674731 3 274916535 339014027 20707330 3 798683955 808692507 5187339 3 851906036 948757603 90043280 3 526334905 980831133 187256958 3 612663888 829053846 211510265 3 493693472 963627474 63504248 3 828712001 938540886 101890585 3 324414066 471684914 74638630 3 102002917 439452271 154237322 3 424841198 821186458 287868556 3 137213500 768644998 351032907 3 768292749 948382203 169474385 3 615647511 981796977 258369212 3 605181813 685724412 67123364 3 321170240 390664284 53981438 3 507236132 790116086 37173515 3 757802293 942144935 18837414 3 684076367 914395132 208518875 3 997765863 998668951 22757 3 593582354 843822370 215917057 3 240029852 884161793 248901547 3 393742751 576807096 138138054 3 822425718 924167105 64612731 3 615148534 818411170 92427808 3 89248919 885483280 253483431 3 972574262 977806472 771018 3 432729831 601671338 139837912 3 825073743 833360277 6609275 3 703213189 793709017 60760449 3 531318618 549500187 14147147 3 396847457 909571312 506126269 3 939764285 951427999 2685696 3 350333301 758439390 192824614 3 607643132 701665855 61562548 3 280738889 549765883 131292890 3 632751723 997032388 112194034 3 11401509 19442942 5520009 3 860051838 991518310 101812329 3 80033561 667371057 89541762 3 732138503 961766133 200836386 3 165660528 670024722 64690364 3 630822264 995951137 157447839 3 277715628 457227692 36329975 3 690641597 761826207 29463559 3 260088261 345668824 53877355 3 619663309 771009256 54161340 3 886928881 988939526 19050892 3 415816984 455871286 37097424 3 306982255 310699320 1859744 3 963948312 980775406 10639807 3 68261547 566501397 493360110 3 951972799 967286696 7273309 3 957074860 966001063 8745600 3 399752135 493319319 23747025 3 853135369 985526603 19543684 3 845396958 957602453 64329245 3 204733167 593364843 292297917 3 114723273 374312995 218401026 3 765190084 930053381 99072688 3 930371750 986246480 35476246 3 543400787 937319755 267822467 3 923421516 972278139 14661098 3 986285178 997345656 3833596 3 662202911 818583197 47103533 3 667253285 883779908 98495195 3 320933759 604032180 243780492 3 673147047 696966250 23573587 3 456955098 475916261 13832118 3 598767255 745344792 27908298 3 798805512 913487926 65249198 3 93193437 168551734 28220791 3 851644210 927510706 75066654 3 62863451 123822446 47682939 3 298636075 567602197 109046489 3 582195348 967245843 15173319 3 98027157 342445415 156684169 3 741381850 832547398 20071798 3 925046844 928718507 1966519 3 45199557 64465393 9527248 3 59922255 526256659 439097674 3 154665934 572797754 3629355 3 658219613 680907652 483342 3 234190788 797867820 450922305 3 711123888 850675076 117253972 3 935250816 968982122 23241911 3 934364045 996424761 38341210 3 439431108 976587240 523075112 3 323091093 478399772 149024163 3 199224239 807144641 236995906 3 628471352 980754224 257835654 3 195939559 549999967 138817608 3 440136710 933466433 234884357 3 623585265 861143264 201528191 3 623825208 692933759 64948890 3 134529375 431827057 32571497 3 453484343 882771391 330102250 3 862935581 940832352 65676841 3 147447655 521094214 169430886 3 793674194 838542008 43210421 3 966091799 994474092 8412148 3 969758836 978753981 3600671 3 270512780 486537521 26057761 3 116737129 538996473 241003220 3 864671529 936742717 30368172 3 91482284 260479619 97191760 3 707709398 878744234 90568536 3 38533706 502094921 258200404 3 349610769 855453991 141005300 3 821193044 865316013 27826 3 316843103 345940235 1960538 3 60212974 617581851 21034433 3 512844177 569392445 37267217 3 91937027 931896946 461204189 3 677358795 941855294 196525812 3 317337512 446770849 102798631 3 752880396 800641116 26661402 3 779644950 799552290 3307004 3 616075360 768087887 129403153 3 49179133 341374030 203030430 3 41454436 420940388 308110715 3 68069906 495576836 141029361 3 5845929 341727535 101360108 3 759296523 804042286 40025360 3 845365580 864763685 9769132 3 8140732 285622356 7073799 3 899480114 963534873 24378804 3 616475773 977092761 227752390 3 566569541 809712729 227716998 3 435488352 873097339 224566606 3 994542332 997616021 1125895 3 777477636 912582361 25792450 3 881019581 991422057 80082755 3 791378823 886276472 34768417 3 580698200 862168599 237427174 3 109036237 593422038 249765255 3 746213154 948220892 117761687 3 38364543 496891997 269595777 3 450183686 497440277 14417738 3 248785141 867969202 501120820 3 695847731 847160515 121567703 3 689929844 890397811 178335311 3 988827433 991413206 323729 3 256221850 467556266 16404395 3 296586695 411361809 101773355 3 217857617 464835411 242917405 3 792090362 920334321 30671284 3 271270681 730608961 24850178 3 842732786 848937209 5943677 3 593563251 848424483 212884037 3 711017681 772767003 20847732 3 167200363 908448005 709950046 3 809595614 943611553 49094990 3 322507908 464906754 126498177 3 407091029 489598386 77517684 3 21581320 370354347 235675072 3 32739741 844603505 327352169 3 104837465 784265351 123495568 3 874687152 896041473 12175062 3 248036818 814689438 251366175 3 227503906 335902705 97127854 3 508765282 607439977 23554396 3 966564328 967588964 586901 3 597841045 727551496 8576722 3 812823889 821782306 6944049 3 894748078 967813551 17814149 3 989572558 994120700 3988763 3 790719428 814919845 5103553 3 673449502 987989842 99667916 3 814868950 927312872 1647187 3 671465494 982919091 56875110 3 633610991 906076301 60788746 3 111782131 455144384 183070920 3 971867098 999579109 15514502 3 847492646 994080914 107509327 3 310972246 318600613 317679 3 541685814 783626567 205449208 3 224753487 565634001 300109111 3 509732055 824061114 91804538 3 699995522 760814923 30406420 3 707903976 746377076 37882433 3 863149794 922696525 45629154 3 981639658 983077764 536562 3 132252573 177415273 27029306 3 177206078 324494302 88417736 3 865968925 964489326 73947699 3 970071936 998308910 1103984 3 682885909 891459369 76428786 3 660707390 686315766 13057257 3 356682755 844816014 314214622 3 827291445 882894328 54804835 3 371971705 919326944 9644668 3 67714482 638781196 403650933 3 228425929 387818686 159287258 3 739176649 984899770 235439478 3 528820768 891742874 104867484 3 294209172 451862407 33074344 3 901452311 951074069 22480746 3 145875111 819804412 359802890 3 573810670 952496955 258587951 3 135301959 896311190 45975960 3 51142204 975250488 776478569 3 320298057 543309707 107125650 3 334002689 922428546 134864325 3 636194831 905020399 245554365 3 74873028 194672781 113830903 3 15496955 415874347 219938067 3 487492151 621112673 121730461 3 193393757 722762927 250520095 3 674853261 804525449 121712180 3 453508664 894644163 72425554 3 693730842 702639511 1597274 3 560749557 978044277 299210195 3 913533422 957088035 165974 3 959658824 977599325 5068763 3 189129725 764689607 305135370 3 198670849 650725978 132821915 3 910254132 968802670 36999963 3 908314246 929890488 18951721 3 53292753 532650853 405252522 3 716098363 732547369 639119 3 328748123 550781291 104260451 3 811311588 965280784 109894542 3 583490164 879367132 291018165 3 818423250 898398984 46191328 3 457857986 637991537 134979469 3 768021121 837792161 29613212 3 673326459 681157264 6062404 3 12918180 200043706 150304591 3 739685125 891487619 66968667 3 903516138 934377330 26483670 3 93199817 422769124 197056429 3 640538700 921193859 72627467 3 294082859 947991925 227186736 3 246257005 345623882 22184498 3 673416526 757435906 29438843 3 200243559 464934950 264357321 3 747749807 923683038 89244012 3 376341226 929902728 159497334 3 396841386 682919416 203892308 3 692459707 877747042 68301165 3 451478690 895064880 123876289 3 146613246 658085494 56815283 3 425843924 427329977 951672 3 212755860 678988099 286562015 3 231017481 536138527 262786600 3 988577295 988727212 41626 3 173279931 236432402 3654971 3 878275019 925490792 29148780 3 307575942 853744754 324556231 3 226270801 653454331 251290213 3 732928017 879475672 111597195 3 287210901 568157926 144294369 3 279805726 931084159 352008638 3 934937817 961971660 16802199 3 916912044 924784723 6121357 3 64965031 877783163 536623926 3 538179118 963237779 194381471 3 869968419 938881091 9467217 3 586989440 817643456 29977506 3 704751493 945852989 15295624 3 791554966 859728386 27851138 3 55492778 538366365 372024623 3 646980184 874860264 143913409 3 472244323 709165182 123582067 3 136570860 779668404 120495536 3 445167203 676418502 151787510 3 948150286 993224182 24760860 3 36036669 916071499 689656962 3 426208508 611145403 124849924 3 132798711 758369987 57937441 3 327705936 584640417 202542403 3 692513299 891739011 116987146 3 450403942 852806514 32537115 3 556974328 847329127 3409634 3 500730344 741447492 223596565 3 571338330 927948943 244271957 3 859561775 919598456 31702896 3 81913448 778299795 151443107 3 10687830 496900641 206333856 3 487434611 673614403 55478987 3 725339964 942964676 139012381 3 245621686 768678831 247237790 3 240544628 806162270 314873204 3 934999424 959412470 21298866 3 747265692 762886673 14116272 3 840558161 978650726 14817006 3 345278003 822666487 11081003 3 176503350 289828860 19420292 3 357410176 451868815 54294174 3 551533268 992958267 50105361 3 294140834 677244495 179252273 3 695918297 996441523 240558371 3 26667748 935653940 827748740 3 417993880 838849548 122170792 3 143090855 197033536 52013833 3 405714905 772939977 32290197 3 18878623 160715447 130132756 3 152395316 827647971 453489099 3 181145309 887483391 2083692 3 246668830 515594548 256416718 3 868041767 965491248 7981282 3 610196713 741054031 22032320 3 216070437 260516218 32951172 3 639711443 891252489 210527752 3 445766035 950364214 270371287 3 919034746 938389499 17683977 3 651431206 992199896 306830033 3 140179774 552382239 192223060 3 939655930 978061868 3281523 3 790503193 823246394 5414430 3 839611381 956229724 6727005 3 498252166 928380186 84489548 3 47159937 944730418 628785632 3 481763216 815066812 279253469 3 656309430 949256705 140602414 3 964722991 978973741 4699480 3 588542676 998024279 14185120 3 811773504 870748283 47862399 3 709307844 767601235 53889015 3 949904945 966420864 3978467 3 327160665 658261695 236882057 3 373892430 986759942 289955434 3 152116985 921646111 410034237 3 988986132 992099554 2086173 3 628473417 940430231 171846065 3 853725238 888049555 10035779 3 428759298 567870693 5795464 3 296571087 442987306 130461743 3 583442093 882233993 270672657 3 659102544 776793336 6476855 3 842485782 920545457 44685879 3 40483508 176599486 84502554 3 830880488 929291711 39395200 3 326045668 976250646 207387893 3 527481054 928411359 177586391 3 854063304 927684935 26995205 3 283765583 305337249 16680417 3 38081788 578169212 319410794 3 37157704 759072089 381857396 3 792800492 846818859 28986489 3 247404472 459846570 203966086 3 498302056 798373841 279612209 3 851555459 963456434 17003922 3 255831200 720656026 464260801 3 920890650 931791691 5468982 3 27504813 950980579 281965645 3 582619580 659604662 62945887 3 248695871 873151491 166395119 3 414080603 922643308 103676823 3 530195499 865995027 48048968 3 755687363 836920552 12212383 3 977026041 980373844 1051607 3 308747255 398934079 46137288 3 940208684 967170313 22768424 3 691571569 752030804 33495306 3 865799552 932286612 36647193 3 856154942 943091812 78354447 3 25135839 606451231 544624124 3 348038635 520663570 9575054 3 646740535 820341211 2995651 3 504228392 578956366 1830063 3 949799409 991053222 23533223 3 270967450 606259782 231079902 3 991725586 994925344 790251 3 491134448 966785445 462207724 3 880913928 946998089 36035856 3 388391595 709555987 219188217 3 473018599 751402819 73431311 3 352476017 667868446 111436680 3 720607742 729909018 2149787 3 411090080 426687357 10430538 3 88824199 609968062 310777510 3 779524126 844295595 19537233 3 432741161 952244739 126820162 3 113838214 904705231 511008140 3 598217383 966609020 249225247 3 7278699 131246821 83968697 3 563303234 841123781 45104156 3 823704161 841477665 9135602 3 78081363 858466461 393011938 3 642683426 819688969 61901797 3 809210680 886566077 53262089 3 517589481 647071374 93450565 3 998274309 999574996 454897 3 69370439 980311349 230590825 3 822626808 982717285 27525513 3 526904949 783954515 225317981 3 388150018 511986085 16211748 3 827570384 905025160 60403725 3 265378946 999364744 209466566 3 918886093 971847388 37395928 3 40658439 474615470 301297860 3 403484890 591918783 35985321 3 260445674 954705714 424137599 3 759441563 860580993 91298467 3 943022086 997635916 53255993 3 927915645 934983842 754989 3 751736670 897776824 133550599 3 570011900 864541613 232791100 3 588677570 634121552 3102728 3 443310991 741993699 73303648 3 862407976 939515157 40302324 3 961261257 972477205 8493800 3 360259410 902612711 120846772 3 246304954 865924877 5533773 3 532268366 696724495 28207186 3 299669687 555375507 166446488 3 178312313 673612111 448886203 3 901697946 983903814 48101031 3 597453155 764062532 151140769 3 46366979 598840385 550529850 3 391504625 957679438 363186826 3 182931648 501032913 154736772 3 378283370 651229995 143955314 3 547246041 808136918 254870570 3 35044150 305597416 118009739 3 327985907 629106564 175959010 3 51939027 110747174 57595804 3 436561763 954555343 118304346 3 258395812 636979483 57773059 3 975731211 993248396 3420767 3 598549042 726257110 15120823 3 26758787 786966087 104671671 3 494114770 501895954 4473404 3 792001827 957565629 91586574 3 351612063 367441413 9930825 3 801169155 963275674 153194274 3 985483287 991091014 1373540 3 136568214 715072428 201719136 3 891926537 945677402 14278891 3 656016840 878928607 159917537 3 324221348 863722109 395482980 3 322419107 833084993 285502465 3 81181153 614144727 91814195 3 607869702 663007218 11062017 3 682894380 792591708 40451176 3 30310197 875366308 828645903 3 147321169 445710294 15560030 3 211096143 759636394 302286788 3 393197765 689991031 234601967 3 166116639 369815683 125122916 3 375639062 414115058 8526438 3 759661783 929392187 74578457 3 202816881 974875219 422691336 3 157182907 590448890 33055415 3 672153190 705223932 7421406 3 235901043 494128083 113514864 3 692471815 928001580 20399824 3 861080512 903009889 7278172 3 657789243 714925050 50040925 3 369911289 789872369 264062966 3 799623120 928314652 84448770 3 790246981 988693920 89789993 3 270003278 781375305 138319800 3 408310381 719682221 74995494 3 623895634 921307027 142051874 3 686239352 727806467 3023245 3 348034843 524510088 132371112 3 276298909 870828885 50079343 3 673894680 851478814 168063930 3 254438948 865993410 185942643 3 170502106 653327398 342660008 3 210918602 932681834 226218713 3 123486093 724792071 321284226 3 491017399 641755357 27160924 3 35303342 811432491 1867895 3 428991335 859321897 126053541 3 210970268 663094258 103684821 3 945896542 948764048 1551853 3 576537674 987188390 263006062 3 587813930 794215523 60122830 3 37379642 103707125 27568890 3 163239746 220081727 1124284 3 697096217 877310941 169925675 3 685322497 821538457 91636078 3 811512722 933277787 92693015 3 29868378 938859769 733782782 3 117479423 127332648 1572599 3 295225808 397482035 34705 3 121339165 449324063 77046144 3 152442422 338545325 45484680 3 333101325 857377060 47097509 3 619821073 791514855 157195798 3 714680438 883533421 77553939 3 241220526 355183274 74377556 3 287107231 669585644 111654987 3 422818960 593295222 92086540 3 788804791 836680229 18829762 3 142727883 952204400 574408172 3 550905292 603853186 21924579 3 177261058 405251141 129308776 3 569247674 866108330 130455131 3 357723587 912026478 155892945 3 349680817 547112498 194611536 3 551674472 773838891 79966301 3 265415362 476865711 166735390 3 309454598 880721833 450219294 3 554086759 828456463 145942198 3 847448993 911569742 17222279 3 586146504 888403413 181702256 3 37143485 454486827 311970050 3 99511244 851500777 252060041 3 666476700 848699368 50264064 3 766613410 810934554 13155472 3 438425191 488641588 20659957 3 648496530 891012204 125345625 3 280797513 735827310 38096889 3 216078526 921074451 398535842 3 400467549 972902927 557020358 3 884772483 963789930 78698644 3 704472842 790368476 37183204 3 30516235 650342858 209732248 3 167155344 382997651 142763145 3 85178320 484476249 232346581 3 571384466 920933107 204772962 3 421423253 611113596 139852312 3 635414 620794426 45943970 3 470516732 553131184 48536701 3 935201337 997564832 21966537 3 982984832 998139282 7426283 3 838832271 936895782 32186052 3 516958177 521931527 4876347 3 293355363 921250167 358805705 3 237699505 473417651 20713522 3 10161202 868331851 277993414 3 661927648 974072912 135512884 3 385789266 826634532 252762852 3 724921709 845014881 102044263 3 679260950 959032187 51568077 3 403433757 545700063 57571555 3 462386601 741466477 169111131 3 171491596 604935767 271448638 3 14901320 357922984 139077865 3 632302756 875893231 193501057 3 58935038 821256987 73939492 3 488763884 872883013 282790393 3 793811647 993785275 80153376 3 793812069 986174544 155855710 3 819818953 824305025 1334757 3 960919859 968015602 5445832 3 694234212 983156302 32659527 3 558050273 562626992 1613851 3 564690369 673264981 26589092 3 810087050 867013525 31283149 3 70342858 547952281 284183678 3 757076045 899160779 230979 3 634960360 868429215 17178472 3 479966705 614164576 73807556 3 298687050 976143991 571347573 3 621221094 995826242 78015254 3 957927024 961796255 654860 3 760255055 891544530 84931798 3 233449612 338989772 44944127 3 368419761 675627644 202793165 3 364857546 395557534 11897942 3 156593841 823407783 150357487 3 326891204 820033904 26078378 3 774487006 853646851 68446483 3 882545139 903938137 9904589 3 231149714 999107637 436169504 3 729641072 750146734 13728510 3 854117576 889188619 2321088 3 608938018 642829715 28145064 3 381713257 892138224 279916705 3 713177688 931358733 146709204 3 830072600 919062964 730209 3 873973272 953600540 46724941 3 477229984 666086935 104892399 3 799297111 867073916 27417907 3 829917259 984822548 47125017 3 583203617 599425002 785128 3 291557065 626606928 161251777 3 212872488 782552445 301271092 3 250711140 802490425 520633431 3 640465509 862541053 146407231 3 857406584 885698838 20008368 3 300784668 762960536 143886363 3 42643772 916306947 206659505 3 487932712 909284690 159492066 3 24381269 775117941 254955887 3 385155606 428187551 14207292 3 913367743 977855993 58980772 3 875123763 958816034 21780992 3 247185515 702163977 425142930 3 46639496 374890212 72982220 3 310118279 662915644 197481482 3 919068283 937198073 17787911 3 570817577 852760950 17533710 3 486333259 941385352 188106409 3 771390508 954378303 85428771 3 495627908 828164357 332061347 3 49602344 705686264 390747091 3 84352037 630780859 454161052 3 484250784 494136227 4179999 3 521582958 967967821 219574958 3 469817758 731958225 9740046 3 646390008 709661661 28876923 3 401050133 417983512 13284618 3 508198 67260531 12901124 3 305615169 777220957 381893641 3 124367940 204887819 20445224 3 845426593 847778132 1660011 3 903059367 917260530 5696380 3 480592279 592845464 5085747 3 747430736 807652929 9409470 3 827858779 929503771 42916711 3 882808645 944970479 27469622 3 230044862 706493025 316534983 3 317165940 966864265 8980044 3 496698487 590554293 22992868 3 694587458 885085349 79164443 3 19865479 30024290 6968590 3 948166723 993640227 28540494 3 531035592 897528199 10215943 3 56986498 737370413 20395487 3 21310963 768853068 727056417 3 595536255 809662661 110780744 3 8406141 510406220 434634613 3 618252993 881198124 51268846 3 615505060 785120538 114671071 3 969258735 972549756 1984579 3 468389558 904862760 173733682 3 407607826 573697969 88927338 3 686223532 836895430 129038157 3 290494985 526138200 100813671 3 46736476 841395937 668534485 3 226049167 627931601 285534077 3 756657704 807198324 15901038 3 566885957 938295317 94233659 3 149500958 997443377 108521907 3 151493820 269657688 72364211 3 131683712 986914769 120132198 3 616189920 902138299 29058442 3 718144002 802223246 18803281 3 274850830 716702909 366359436 3 577494333 900336172 171202276 3 591711530 918280575 261958083 3 764473932 893963025 58008367 3 186677061 472009659 175152113 3 492352726 771580553 107980727 3 653498017 769770528 113331438 3 831068664 935319776 89096593 3 376132982 656502796 84661269 3 583546643 983396855 254463213 3 201861898 483930318 123625812 3 392841427 588256884 188093060 3 397045728 538647760 78465848 3 161470936 953848625 272327728 3 900276669 965546720 30883037 3 670248409 717327263 27434656 3 8549290 301421402 214753223 3 472016919 754080817 76844677 3 452779454 982755973 183065772 3 372141041 426946928 42735327 3 905234439 973491562 28546746 3 212883618 377488988 85752032 3 795080645 934509727 132155034 3 793148689 951653255 95946299 3 969679069 970691509 203592 3 854710218 986358123 62031975 3 690865719 711826854 4809524 3 317201368 869113923 544586827 3 782727005 930612347 6878111 3 585907211 743730998 60515040 3 484151272 776834936 235104612 3 51428278 886513620 202257171 3 733387540 945973637 73475435 3 66347520 242888075 69337031 3 791224087 901475340 36231086 3 773149982 834200958 10914516 3 287561851 332477653 36597788 3 322733577 587751822 255734809 3 978530578 978592969 17972 3 989059805 989113988 2170 3 508104744 935111806 199620161 3 24969929 244051453 118634440 3 194715797 953725763 748160116 3 844146678 940362693 45580791 3 908380946 927252826 6616760 3 277936291 737936313 356917440 3 181585854 873608600 135509589 3 786538070 814370732 1035972 3 282175345 908922676 529665251 3 863443661 973843204 59970494 3 234394618 390296676 123038851 3 819473888 897690134 26164380 3 303408543 438759029 42969817 3 229614758 988373966 468402254 3 820700829 886184513 60641996 3 704673496 755692883 14681635 3 25738806 312974491 228944153 3 188388865 662770909 214884593 3 490301870 857356191 280134310 3 663220086 986500333 275572773 3 722032063 764956280 12438456 3 714329636 946320557 71405369 3 985632254 991805459 4404864 3 714697148 883929494 22731356 3 11465151 208273786 13698498 3 200916362 900656577 665493928 3 594616237 639368183 16972585 3 560679143 573422012 1266677 3 966343010 989859904 16276694 3 700848790 703590480 141031 3 796540337 995547275 175814106 3 303578009 935868243 479258456 3 668669411 930105620 160199349 3 172005399 293129883 70680018 3 754603519 856319763 73780516 3 220441743 387431117 113271148 3 444961314 566694792 114855142 3 262675689 393984815 42614615 3 625613751 675195138 11193695 3 708843057 831241685 48170554 3 768184501 921424173 138801851 3 533508359 897225526 6182382 3 374371344 812301410 321374453 3 983150281 985886771 2734699 3 776666404 845520644 11017109 3 162591361 268786447 78090851 3 328129759 552805209 73452197 3 779174967 827718619 21718304 3 833472328 953818535 60776120 3 895349544 914685799 7205124 3 117377907 564979863 13513893 3 810499031 818829301 3059630 3 388140020 537020316 83748971 3 60947206 225930135 99221667 3 532716084 672532106 87741660 3 364620959 729719893 34965316 3 131634050 865961477 326213798 3 749987492 978753999 170061768 3 411862711 999290446 245307754 3 778711923 781081956 1000052 3 456624104 830476603 156366050 3 68009577 288525672 196121004 3 870684690 886900707 5984300 3 764977294 863961005 41495706 3 870982249 983429000 53435334 3 258521343 593415357 209536743 3 13349956 23886776 518607 3 50752111 151744041 41485541 3 611473508 727645412 28183966 3 840894096 917651817 68048037 3 508270055 654361142 44457748 3 590786216 879720422 287423331 3 805568612 946579793 83526489 3 977372828 999461201 14887713 3 198075249 585259227 111388478 3 554942868 667267204 5355932 3 711864230 769390740 19321447 3 811193773 970036316 155032110 3 823021358 982316937 37466867 3 677307989 862419384 163938382 3 479938148 798712460 57700983 3 152517456 211041823 44700020 3 39812629 459722291 133924075 3 541415522 702678755 59215758 3 465093966 641574091 136993121 3 352420614 407640854 43801283 3 244213311 418184282 100407219 3 432958220 531150573 56598435 3 307590901 982943125 248510096 3 442877810 740001827 291094552 3 72315325 402423239 71263216 3 185754000 554926579 200667225 3 581064759 736987093 30047198 3 846615737 874146515 13937882 3 656328110 666784940 1388813 3 119066854 417877641 134624902 3 850167415 875299498 4542441 3 951572449 961447559 6491068 3 683578823 984325849 109222259 3 897794445 985324349 41785769 3 802451765 943806953 140119804 3 809648343 886303399 70853578 3 817006003 902332887 60132917 3 52385461 231837527 77090298 3 229357925 391118366 39567842 3 431288065 954193415 46990534 3 305057332 431209495 3213533 3 197824273 683546375 165550535 3 281509566 752987962 29972120 3 19691241 753316357 352495921 3 258845854 540267942 112883861 3 562252764 761573319 58580379 3 678841371 978824587 40535237 3 861612540 997037365 48708295 3 483494198 879450377 14658754 3 895971265 983189805 1493288 3 591761628 759079872 63204973 3 312541025 402340468 38324774 3 711281511 788356141 22641013 3 472534856 635490747 125925311 3 825808234 964429148 104743057 3 438456199 936268365 75989297 3 230222730 925191746 351563295 3 316371013 700644754 28049757 3 868402759 967666708 78512945 3 152764472 385704675 35518465 3 591102150 817868811 152971208 3 964878448 972030313 3117248 3 185987908 846413336 517459237 3 865370605 983404746 53660529 3 293401026 504744575 45092581 3 105193349 762168133 353909073 3 697385580 847734391 14411477 3 386242801 632257188 110168562 3 223236714 878253326 227781700 3 314815524 840890843 420298151 3 879782934 884293751 2275548 3 9714268 820626300 690125167 3 48110889 501152063 364508249 3 676827351 933978575 204600628 3 556460299 561622431 84606 3 219650871 912988709 546327244 3 451265606 731997843 262345967 3 846961562 903497589 1332962 3 510071700 529173623 16824454 3 569314167 905948938 256649952 3 252328422 746555725 159976627 3 85245721 160657753 50652514 3 326553276 677680058 271931243 3 361809661 552121855 151504052 3 733973558 846276518 56319577 3 467552032 731338254 215920317 3 403115342 522791985 65903595 3 636906433 926190215 19068201 3 4889432 246777742 182310807 3 335157103 928164226 235666986 3 306774540 951301323 253447293 3 845958998 974337629 85740742 3 670834955 970113981 253437610 3 87524634 217672670 16493286 3 438364858 548601474 93780972 3 339178125 392537660 34665989 3 720964950 791172214 63993623 3 420953831 999564577 55366857 3 558002583 819060117 191225568 3 682147499 742206903 14883028 3 782406639 955869010 45966246 3 546958728 750234562 200277450 3 673202529 705599645 20771499 3 77080123 896611950 754303530 3 588482328 934689705 246258685 3 306128379 713613247 180098363 3 729758514 933977965 101842418 3 179904251 195409555 8851438 3 921858556 938048132 14771437 3 195566844 897053979 15037140 3 297401539 772106691 109113206 3 221760772 450619067 213217683 3 175075966 206938184 31692297 3 814675024 897170912 12911197 3 375610466 387528707 2264200 3 786084240 826604197 16920798 3 123220208 888224282 153343473 3 553267942 963931601 396489920 3 759847958 821242136 17034938 3 416211187 921285161 410279861 3 888537004 947535510 58545367 3 447335297 519021127 54353059 3 728651168 828734347 37355326 3 196045011 600961548 258248390 3 324891111 705826613 309995753 3 740038479 818931419 71458641 3 126541182 154728895 20595064 3 251803740 415017459 61279759 3 161682528 995605266 543930718 3 550844699 600214686 12013415 3 55157990 279022284 50085227 3 235917699 322735344 8133027 3 90935800 313295273 189136009 3 276938503 420903677 18786327 3 305099215 995200879 227303783 3 34502126 457188177 204126022 3 241182847 436470473 157000342 3 978321814 983856445 689541 3 961415631 993775879 20351174 3 447370898 777170269 228093596 3 528726106 849295854 71973389 3 676490287 733228944 4069433 3 786045993 926300235 121970125 3 490576821 961903613 5151451 3 193114514 590947137 143780674 3 391338717 828321674 185704566 3 175866677 819548738 334887840 3 662151659 681083355 16130546 3 295226822 582432312 59292745 3 288588013 700376282 87933435 3 507247421 903482690 358092401 3 404335632 535288550 58465616 3 875263758 910848928 5338794 3 158136738 330914998 133449981 3 148987093 850501687 203037711 3 959972714 981617575 2230814 3 964596170 973568008 3471171 3 54967034 805067456 459313175 3 344092075 351414077 3825834 3 997108940 999062726 721547 3 77951259 117376945 34138233 3 828446534 937363508 86263270 3 897899235 912385696 9764450 3 39780556 90048501 39479314 3 760292145 874386691 70378970 3 512225484 783250532 91960976 3 169094678 973311874 226152856 3 738119384 998567211 138063384 3 433748237 525542321 37057765 3 967038657 989695969 15162410 3 699148852 774141427 56973114 3 147831731 634048857 312497006 3 494288896 761855918 219703004 3 11791105 856041188 435900289 3 983094924 990663249 1612577 3 342848531 389888498 27590827 3 318475318 345837766 10750898 3 664678251 895193801 164890811 3 297547332 351488265 13309514 3 851159997 876651884 8383087 3 68349642 474128786 293269324 3 676271874 774261532 68931306 3 43082645 217437892 11719353 3 589413973 951341723 127022282 3 183930476 852708494 100243795 3 729976576 815165039 12510626 3 564876283 877644988 174821922 3 744879924 997107518 238436344 3 821762023 839685587 7520879 3 607214139 955444198 24017059 3 659805004 716171215 14285877 3 616293339 886634500 119943312 3 991165849 993796743 956160 3 141786038 418594488 174435030 3 378900745 590359392 106386364 3 372176716 950257347 228101060 3 389413883 972413246 147864922 3 589193014 594191758 3904586 3 833951903 958145135 88887818 3 921419869 987001693 14308987 3 97222907 749094027 261832944 3 748395468 894576083 43344409 3 804620973 934741265 51078442 3 482185909 645766052 159403757 3 50310452 423343057 159311687 3 30348680 675324093 347975948 3 676164178 699496550 7317897 3 855499919 949026048 35455909 3 781270085 782767280 1467461 3 876082479 938009975 16135465 3 386940591 929844416 228548658 3 583099976 878454995 279485810 3 925710756 959614345 6414949 3 504046175 754084560 222084650 3 706511586 896202007 56547472 3 704689709 720593432 5664256 3 572095574 694550357 185642 3 404567149 920090612 324010167 3 3840000 838412268 186742808 3 347689839 426297900 72858023 3 40470504 231391849 143925742 3 797677316 950299941 31100928 3 105941140 778882457 186786128 3 326521141 466317202 63762853 3 776762773 813361694 5247843 3 326160673 470626249 95835975 3 612561857 926830240 103153210 3 704594116 852799502 107785707 3 338855445 772728659 52173457 3 44831463 641894619 586223493 3 450939816 844282290 150562747 3 853109119 874496454 4916803 3 367218440 572281083 154739024 3 798958005 845147528 20848279 3 984168640 994655415 10395758 3 448940644 462232154 5022015 3 105982813 304740516 160731193 3 972644278 999988739 17399628 3 596751511 738117589 56631889 3 191130788 707947958 469447819 3 978841470 994351468 1998744 3 834457129 959772994 83728012 3 62380939 122890281 43447587 3 782470307 954114946 53407412 3 807871217 827342300 14843214 3 738062513 944176961 87953642 3 710517664 877418149 101178899 3 283268778 986081732 403737752 3 127875009 302813015 25815088 3 132239086 741519890 391174816 3 562565248 817759882 121627444 3 656870315 658266429 75366 3 45868624 751668791 290988112 3 946360430 965587942 16133079 3 903900938 973853673 64240519 3 386195791 936125240 123149612 3 986501779 999215706 5153177 3 852142268 871837468 11860991 3 757517715 836298890 3572305 3 63927858 240849829 55154615 3 444605418 776952284 314338388 3 198389865 610378446 203342664 3 152551743 902499146 387446742 3 4048516 24135376 6254158 3 873312116 885322679 10598918 3 223808440 634794958 103729042 3 855829014 983796324 95811527 3 450911434 874064348 16140951 3 579335779 967655524 315264658 3 920670012 984092482 25729332 3 795381527 868440656 30840221 3 144930483 656955452 30066101 3 420498705 439937367 1202707 3 719234792 904859207 117257356 3 49950186 338543086 193013565 3 25558511 456148280 15107783 3 347489438 747647481 119894632 3 827647365 828036270 233366 3 807970577 994220987 153661750 3 605489411 719476402 19065909 3 145855463 577740002 419738069 3 899814971 928339185 20192991 3 616866182 808717526 156442376 3 324264956 921036906 112065552 3 156912553 257592682 88513473 3 768286626 801028325 16804738 3 291263498 876989994 440576526 3 784808494 808887392 21027604 3 387670896 928838666 324156611 3 614051291 785733619 140410775 3 79071174 890301007 635503532 3 967270594 969921978 1498029 3 188785294 314158856 44608072 3 913098414 918207682 4729741 3 234328540 994635346 202819877 3 248483063 743378659 184236350 3 679639359 747985896 35925705 3 420763770 967546876 331221665 3 955586833 990193417 15856816 3 570380412 617637340 12835988 3 954879141 980986763 18614854 3 844557739 853867927 4390893 3 137194941 249876765 55172522 3 977461167 988146318 3104792 3 639402049 929982641 167395270 3 546708537 778040246 52393213 3 273294420 289744415 2403448 3 682033956 682182440 102077 3 583259066 619617852 17693296 3 240911552 561937464 201210127 3 8282254 136463489 4321809 3 191245675 470557774 204627003 3 71318417 143096228 33718965 3 897952429 996520328 67117630 3 970865948 978016181 3141410 3 62953614 622929724 11567726 3 908587345 997437654 79589205 3 470814136 823964459 76090598 3 95539560 757919567 36109761 3 347746758 375306142 23377929 3 285396119 286524088 674545 3 507517075 622752391 70478454 3 107864003 864086803 1884310 3 461348518 822241909 176048426 3 722398900 776318646 52612485 3 107932746 364649358 92676557 3 41926122 346351745 85010009 3 273278413 477667690 145919631 3 136721844 965465352 59406934 3 515061246 637613017 44566617 3 735426876 951803698 204967042 3 992175839 993543361 817245 3 454241455 695463641 80069166 3 424357897 894966859 207189651 3 50796057 393614967 46707490 3 72466553 817952045 30985701 3 626099075 868189868 237992726 3 871907967 960919956 31534670 3 722314295 794758726 10556803 3 14831793 533745881 184666195 3 485783094 656940972 47392962 3 742446762 887905346 131034053 3 459248141 625306595 60213978 3 973350436 991796085 12038063 3 951672129 996047630 39610935 3 719955477 928281120 24146623 3 481678247 869087414 211672783 3 701643900 993233227 149956380 3 480578607 796924460 248312962 3 791978806 950497114 12344377 3 689821617 972963396 138633463 3 808251762 969877492 24593945 3 411795525 797940007 283834747 3 738912471 741921612 1615396 3 504244076 999929823 147835674 3 896089705 913251264 6788429 3 293732391 732325499 398810045 3 441504371 827809752 18533948 3 894785765 916051312 20540965 3 152399597 534030138 130118647 3 319718498 933911226 546055540 3 387518267 784325652 197103118 3 164170349 482448367 115419846 3 988066317 998063645 5317176 3 7629265 280634366 230552059 3 705250107 787478507 67168216 3 428349549 652422283 2874757 3 364244503 634220862 106688643 3 620656261 730809458 74647879 3 839761106 968439344 123888169 3 915781356 958693476 31509385 3 400481241 462620990 44645567 3 380747599 503169606 55333270 3 735101643 864265614 103986521 3 514103837 785824007 119832440 3 614644462 867762485 3338202 3 952866352 978099624 9269733 3 279822660 679589339 55682935 3 964428723 977564406 7605651 3 584117185 774033623 27518179 3 729179661 944038412 139471276 3 913737582 937606156 23393731 3 184428058 459365145 17868157 3 253769692 958573725 410513729 3 294864461 650412145 69119826 3 743553721 834998752 35135383 3 211830273 414476310 89512747 3 747828049 864933435 65441469 3 709125681 807066560 17563313 3 976189104 979908056 1634528 3 779368276 791928407 4919897 3 78168769 485382590 301027848 3 889591241 915996871 24232656 3 417697726 677558427 160095785 3 246036153 382529048 110608006 3 998749059 999997153 1019157 3 724539483 841291067 36470125 3 628106285 865626963 43965878 3 485774485 720218809 15494335 3 368255122 719349708 18765876 3 223271408 974231380 90002831 3 711756025 850878882 3664013 3 945242759 986052287 5063574 3 401032943 967226673 278346943 3 216191445 226886682 5559139 3 837300352 894231096 11626026 3 516915366 717415005 120616729 3 110071919 430420288 48484906 3 100685285 499070332 328315398 3 795277940 811466296 10433799 3 461852922 951371467 264489604 3 47198151 555344456 263689780 3 643468210 788707247 34906487 3 190927966 952358670 461621844 3 640706119 876052278 193081219 3 36687055 924471944 457642583 3 575890621 747088982 435603 3 850218704 903690298 50061656 3 538563302 547055480 2065537 3 627271002 743509937 100178326 3 839656093 954807242 70310457 3 151426899 920906630 507853863 3 835705457 945475988 5749613 3 590872952 856500519 263831964 3 185130276 430160414 105984105 3 328447157 892765810 401826776 3 437404949 501418859 32781981 3 402012052 857208508 123341324 3 934644375 963968141 7491044 3 353822647 659989292 129680552 3 478317220 732084052 233264167 3 300013451 731236484 162608910 3 582958029 719271944 112300626 3 986980083 988333107 130550 3 172940160 682965686 184295642 3 518888431 670364021 65923049 3 539703301 929407854 249931715 3 303102309 915263709 605656318 3 210275461 876197748 361593030 3 813025338 813466032 51552 3 244042174 755993421 172142491 3 553003075 723561858 106839862 3 417231558 933731175 324193668 3 903167366 992823896 76506732 3 285389045 335609046 14043999 3 742490795 998868622 86332653 3 676944591 963473960 218030686 3 183415975 597815728 74140342 3 318222914 870583791 99840249 3 277630475 444782668 34804106 3 757602053 978605323 163765625 3 38863818 39963134 407753 3 150883980 596501348 277557820 3 190600627 915814963 432345416 3 266866324 707343295 49291706 3 245278922 701831995 408017008 3 439655015 656214646 70987412 3 578211817 804963771 108254816 3 897918136 919994845 5384459 3 294648720 836620237 401987635 3 293659307 643420990 333171652 3 240762711 847787088 25249552 3 671188808 871902457 144227897 3 151821492 331848864 28499078 3 291474137 383655264 50168602 3 545317967 830485160 75233604 3 132659736 401213106 12230595 3 462560861 535421282 29015087 3 580715862 970767469 253446646 3 889833305 911280147 8853556 3 272302052 635945296 76527186 3 305334971 829666595 76873376 3 497101816 535123876 31701521 3 2563482 693404755 249127518 3 35361356 111818723 8753495 3 908844761 953775071 16250924 3 1318676 301674667 298550049 3 963746060 992808155 16373920 3 88039036 239553699 50851209 3 941188017 972825813 26716860 3 458883362 998397453 268541235 3 591601350 972113763 173587419 3 151108381 653954645 121401125 3 74691303 705417186 540680500 3 961144604 962648539 824 3 46379315 255763040 158006356 3 387486581 742130876 81194511 3 885913312 920624605 8641003 3 393548172 481444805 67486849 3 998199671 998440177 79368 3 280492866 778469425 379470082 3 699093663 910072433 88486483 3 221232109 492598508 121734188 3 689146520 858454937 124692665 3 682338513 962425365 194715284 3 857784829 930562426 22516184 3 470872704 771341682 70338889 3 86731900 635893423 79317527 3 614894401 747241795 24899764 3 735599499 767718802 6196087 3 633113555 816722352 89208414 3 199861594 629046916 8110070 3 604130111 942982153 11986997 3 893343917 937790310 11636232 3 345178279 860292081 472265779 3 927502885 961780241 4020149 3 829192841 926685837 70830291 3 160409087 468590748 245797701 3 661770068 780638629 15807552 3 873003661 910034882 13740038 3 405280566 902843359 165115758 3 896826926 916323461 2153856 3 457975616 675240747 213840213 3 162388694 463240300 34771389 3 648409508 844113489 91853878 3 883981079 951208212 23340667 3 146056601 842080024 274515181 3 277778657 355374817 50261979 3 455402751 696922643 117319277 3 696589483 897034439 134096935 3 640019016 873425319 103872606 3 254120241 260323942 5305161 3 839817904 864814848 11531144 3 178980772 652002151 302882083 3 379610184 850407030 386552211 3 842625047 989062211 5264129 3 161875516 755138064 176842937 3 52303696 778054252 584739344 3 422818427 725979290 158475999 3 229238909 283511987 18443340 3 318398881 570418355 217011085 3 574800037 998165839 41279629 3 469760093 934256727 440656982 3 340854839 359091702 12775525 3 304480551 600873846 272071252 3 924777356 929094959 476644 3 805854322 857102061 19131007 3 427922617 560500931 18732473 3 667638364 988380840 116151823 3 115149934 975247774 767328744 3 338456079 341008495 1888248 3 384756913 461542289 70295220 3 267177695 618932376 54816241 3 173593338 989021460 547337659 3 206486187 608099693 207480255 3 414464851 424784267 9439318 3 717418627 785796434 24642671 3 680619736 750502014 28095340 3 327388092 734711839 226593395 3 589641991 896582371 180402047 3 387948320 388422530 308122 3 314014001 999791598 277853208 3 836458111 874855369 593964 3 193037041 676942264 380345327 3 70004465 739224506 329454917 3 211683937 782330093 310831558 3 683268927 799072935 46402099 3 225295257 784741758 120371220 3 25302189 452981993 16220095 3 249053802 901647588 308210375 3 730102381 756709427 7900331 3 523258246 720627265 170652974 3 424152597 936239544 163684584 3 594562478 981023475 102837542 3 402633892 464530745 11868727 3 106334145 706181401 6702806 3 529342709 795735206 216298592 3 625908892 853493070 29567624 3 373657055 594148436 213105386 3 686617173 827064885 80309421 3 602761403 891941558 165062149 3 926622448 974363376 10973724 3 226204828 539133007 111352013 3 577558054 855432145 117545784 3 237397947 672679204 358092478 3 554160686 873773304 69296013 3 537772764 848090803 74007351 3 16410635 756296373 227876818 3 164019363 397826113 1054500 3 511374971 917876789 245369369 3 836169553 969915994 15497507 3 903534170 912434935 1489509 3 409515550 625449901 204134407 3 619612263 796904626 13892925 3 105633967 390152408 278299454 3 964015202 994562227 24508556 3 923525473 961923337 21905563 3 439933674 990151462 233852305 3 574887587 921261095 205477855 3 710285226 973329161 62262895 3 528585436 816530367 73497938 3 161906977 918105427 364375313 3 500548101 908106996 383109813 3 540251025 985984544 8762213 3 496209679 970221826 371648081 3 688738566 698998636 2634967 3 535230408 978914105 312831017 3 525036037 718715661 88921474 3 157160172 722585553 310354020 3 142109612 894821346 717645686 3 448188074 873544399 222349694 3 357064191 935505524 21272481 3 567635481 840126323 148579930 3 337337028 366750378 28853455 3 619193575 826149388 185559422 3 298993507 370431589 17969695 3 391821759 785259681 234856252 3 396456803 838769889 364915460 3 969008890 983723722 14376047 3 356678354 783610718 417738580 3 641377548 953881637 295546609 3 582104267 643811294 47039467 3 306970603 973213072 213578327 3 703840757 958685464 47386766 3 836825808 859784502 3626456 3 78676475 803872720 161083457 3 883557877 945283387 9545857 3 876173242 950554552 38541084 3 823020511 930082737 30949974 3 827674202 984695851 76003724 3 144969496 782229546 240246065 3 396303093 701321858 140472633 3 220386874 526970630 189747466 3 902107533 906573988 1036244 3 127435016 930939484 366893533 3 874006599 885725230 8830958 3 280751782 450393481 81826347 3 439235524 654934648 87515251 3 16982500 964831629 572492961 3 498107416 640237043 79219031 3 243102576 730867253 415650311 3 955611364 987232592 23552609 3 11788408 830433137 778198529 3 375683933 666725038 142721063 3 719810939 834409217 46889526 3 502263132 966507324 131275221 3 763889885 979489368 209468952 3 544454365 548004509 329875 3 330317452 814421479 364649378 3 448159921 951425450 434550045 3 102228891 351063368 126850051 3 392394082 980487189 196692703 3 223332568 858526418 271822067 3 2703369 471974965 109059203 3 645667622 812337554 143960433 3 587249931 991630096 110404497 3 804775051 815987970 7712195 3 790344126 820656162 24390594 3 969376710 984220415 1395355 3 436815708 654856386 75098799 3 316902327 909396848 501150655 3 907476918 930758370 5359408 3 528473943 666424933 79954875 3 696426619 754507352 41175797 3 782283200 852468200 5287890 3 123978477 212870745 80477836 3 915964950 932512989 12115236 3 224627459 232887857 7323363 3 570123638 709355303 113828404 3 294635249 668005170 227240483 3 765844500 962305328 157214617 3 81005243 615730410 423082257 3 246681016 977904191 109883060 3 944251347 996175497 31570151 3 430919603 704149225 217901782 3 999428586 999692402 243916 3 715144244 763295643 5206605 3 517577479 761361043 67014931 3 356245909 382654425 1427477 3 762489627 936170491 3159811 3 823911449 989612475 51879864 3 683805041 816589793 25455252 3 951503988 968917178 10848486 3 475521372 843693724 226560766 3 850698 7934724 5464858 3 191598629 690087574 359870668 3 250017995 960919826 427965352 3 508169329 892579429 54020515 3 130439391 303092057 161397367 3 232156637 599335746 332193276 3 198926479 760055256 552299439 3 693207466 873765815 92215494 3 769141086 810761655 20620531 3 783581726 977896254 186802876 3 807301200 947540389 92549815 3 587903094 803539706 3075646 3 911570590 945002672 16349459 3 743058256 981086353 139684989 3 640542720 900295115 242057537 3 740003679 848445634 43630975 3 523297843 761809606 36024130 3 933125701 941974669 4425595 3 629533364 683042153 37547983 3 295454360 551913730 243680980 3 333655676 431885287 32623870 3 688792000 859953933 34036393 3 105872093 641486884 57500626 3 327729175 796482456 117979903 3 520994905 817257385 23292071 3 986466603 995723731 4526017 3 274435104 946509193 273833571 3 795554679 883729334 10162054 3 291610474 501892240 142362714 3 608080581 962103513 96969680 3 495448222 556304509 44513141 3 261328253 358618689 45743091 3 831082463 861366958 30113686 3 855546454 981033427 6230390 3 604628358 703920658 28689811 3 692149441 731408082 15805102 3 508650726 540876345 27937659 3 462402005 887392501 312546522 3 900035828 990737515 4496836 3 809834079 963415302 104715754 3 190085299 383755220 113403769 3 974351406 974464520 82468 3 572829359 683213982 15565997 3 737301780 782804004 17217765 3 240220303 298484648 20593753 3 381429002 794001369 174149982 3 849221932 924825738 46267281 3 284773292 472452038 166770870 3 745690875 959370760 103542024 3 951867855 974169217 6881561 3 358310850 620183163 58163252 3 762199424 933374758 3211475 3 599448091 719098605 47996419 3 840597083 937400490 79228826 3 111375813 260551157 48967754 3 354049070 702366114 41466389 3 229634100 915089682 95372059 3 934215233 972379494 11435574 3 638476099 870422352 91291241 3 402048176 455468787 52852384 3 244880515 657588794 281653207 3 687072485 927319473 176892788 3 589674424 907627323 181103425 3 14042139 948593858 740272795 3 864841762 935579763 14056573 3 929078428 971707302 37987317 3 653441434 920106325 189420050 3 401809263 550914508 25452518 3 643013019 785726853 18881425 3 90214976 639678685 526441247 3 823780832 847976834 19428446 3 414830837 692395494 34363820 3 783191380 844152683 20323317 3 207938778 831542428 616588818 3 22232725 795921612 700062831 3 999608757 999684417 23670 3 360286217 843960957 61479761 3 292775855 478748528 83178040 3 277930876 790631063 230274098 3 376386052 727935944 73291423 3 98428540 557778490 380122112 3 285812067 495245785 170500904 3 14164876 882257456 744437942 3 65631276 80575325 14636739 3 522509781 635152607 84212352 3 152179800 798496394 389442087 3 186948207 665758240 322943621 3 326608841 873751031 365406136 3 488881176 526587792 556190 3 733719001 794733011 41836623 3 842591441 943077819 19580268 3 95926589 368315380 137964875 3 64091058 606987736 196411345 3 310921229 763413009 332667169 3 680973780 704061750 7554247 3 275331349 875714916 245420963 3 774251281 834634821 3083461 3 946170644 961277273 339622 3 399359011 476831116 53886987 3 624266594 714225572 11406884 3 36518820 133538021 59984989 3 717453574 943746617 203213504 3 14960218 149002280 68241999 3 596646195 952222463 340106532 3 739030104 907645789 29309996 3 715852288 924421732 16333013 3 797338837 842899496 33163805 3 557343564 881263933 52643480 3 484707590 602961857 41813265 3 190727210 264399562 6768892 3 66873610 614011125 272332992 3 71051810 670212727 144676518 3 478991554 934072017 386048833 3 546664348 846804292 49581989 3 146282941 612247205 179141553 3 372574680 530317730 45744704 3 192840826 477355915 189231369 3 268908505 339804508 52700759 3 962784691 983895771 13239301 3 573946668 908178995 23367329 3 909650008 952924283 23669714 3 818333150 920757241 42111630 3 863674823 884736048 17526710 3 97002033 733921350 419561147 3 562746899 708728179 128233107 3 164949624 410525781 3520883 3 452309497 605672362 54636594 3 695603313 771456918 14704528 3 686083873 930236645 38331317 3 891192534 920665810 13929780 3 967797291 996880479 7006605 3 358475657 531117049 86039523 3 970201390 987080693 4170485 3 6153455 27674940 15211767 3 392949486 624317395 118226412 3 904696666 994541422 24545305 3 145957655 579417630 165969563 3 93817611 129492429 22443886 3 942575063 988824568 19950420 3 898242084 944475901 30870661 3 542142376 861911388 56904231 3 63019068 82627700 1364342 3 295411878 552454899 2978717 3 61477914 432526966 352281816 3 699003589 996455955 113912778 3 814953668 894264412 12413132 3 933674354 940297189 4067608 3 926428592 959594634 11673095 3 382798084 747519865 164649916 3 934769254 964587240 27132434 3 659794105 897047185 218234061 3 690428765 993208383 231250805 3 353982384 785228138 313722456 3 980184609 989435162 1656333 3 592820276 980168000 254999901 3 479488310 784289510 304355619 3 45387050 505092404 166335310 3 431853716 614342389 80549997 3 795149201 996489080 142541559 3 767228957 823779836 17355696 3 45466477 268405660 140936497 3 239697609 961216492 675269270 3 178804860 468041028 246914013 3 232780039 898206279 20649652 3 920500257 995548371 55012788 3 41217614 397172052 18579925 3 456271152 714681965 239439590 3 341375528 956615553 533126398 3 346551675 741700262 383904570 3 843735021 863323617 3162951 3 200466550 542693039 241790001 3 719973775 997500775 100090660 3 704024755 784097335 76330917 3 585115132 927812602 58771480 3 456167440 510858590 5197028 3 968228266 988810230 18702888 3 48644811 443756593 200083024 3 656525945 743636462 21408483 3 733443022 762710721 13906626 3 987974605 998560217 7174122 3 273272308 820556388 127161976 3 599547604 805236800 37847417 3 246514982 606723041 135263244 3 652573924 919633996 64570105 3 66274177 793600504 638850861 3 686467907 865322621 38731844 3 411251687 651710903 239817185 3 454080490 669989688 192353876 3 484121648 630157540 145853100 3 356663950 807864584 204335898 3 712159852 873174679 49378540 3 125119478 735678919 459882036 3 134501361 747735713 425673805 3 486448421 845606923 110681048 3 163738166 563058567 312831997 3 41545257 862837229 535721528 3 911164292 934657218 17131069 3 827034846 920872110 89628798 3 669615507 945408065 120763708 3 317035370 890057457 126828805 3 410260301 576677955 94107202 3 598482476 957371689 238431205 3 15255176 455821202 434247290 3 700450389 975973739 70319020 3 244095880 668232744 181351556 3 233993181 322154156 62314309 3 321234163 893011042 255765325 3 990580838 993136365 1835081 3 326352520 538994040 15519340 3 794406923 949461687 23712387 3 882318465 934742837 19389890 3 292702759 610921807 182240834 3 625630291 771107516 62506992 3 39762910 424546995 86700550 3 387994359 792744697 239556158 3 450992243 768049876 315345174 3 730632724 978689617 224608448 3 848390559 963402479 90608244 3 738987205 765524369 23428297 3 249038660 579396568 329387390 3 816516331 898016027 61907433 3 683787059 893578137 45952867 3 188406211 324693187 50266848 3 686264573 854345397 16224488 3 202980743 757151460 475179368 3 794337412 933043811 96502446 3 531517225 669036986 66476179 3 851512357 893817223 11327350 3 345337429 499690422 75924466 3 747072041 816229922 62018007 3 155349821 740014374 203501785 3 826069116 901796902 42086822 3 98419925 123817860 19963153 3 383321481 503237553 109584288 3 183029514 609206454 273562711 3 987371482 998870035 9851935 3 839919891 932242739 75585245 3 443612345 963081067 240678758 3 11321254 984203872 669143305 3 340489860 747492115 142903598 3 914885605 940672943 6381298 3 531609987 874624460 193474679 3 922456314 999547582 66496818 3 881628175 952850991 53472907 3 872285047 932948463 8884955 3 582838116 768910893 106961981 3 196841782 945806562 599726830 3 875379496 952146862 68084874 3 768007963 785601763 12072080 3 911475873 945471932 19472981 3 384324078 804183609 231707809 3 69795217 322927486 7068979 3 504689561 704741902 11964887 3 92904903 943007627 297397882 3 458438828 533138975 36545883 3 249479645 754289064 177400573 3 235851403 337415054 36421107 3 283329562 404018370 111926077 3 981097939 997812705 11162916 3 25876388 121612638 26238108 3 712545330 864765872 111600122 3 963138481 993081242 14867633 3 185848001 953102706 377752518 3 415405184 583728495 159364665 3 391886044 669871794 160886708 3 932524631 952086249 16638458 3 975999802 993942363 14034259 3 194526222 827763958 84461910 3 930073207 968154011 26132507 3 18321499 495517771 207953653 3 161587372 989991186 357983617 3 128745898 686451050 245579788 3 511403157 656350888 28230874 3 163943063 429712694 37301796 3 504554823 584404706 8152294 3 309321918 557131087 118581146 3 818456231 986403435 2956194 3 36965538 242340113 71283268 3 933716340 973467106 39487169 3 510397343 948240516 273782120 3 495135318 822803158 139287062 3 490311526 940356377 4636607 3 834350239 844625030 3559475 3 975835465 989288128 4517304 3 90898257 552842034 412358788 3 124365436 442746630 14559660 3 282451608 456547485 111144789 3 851627681 869031011 6972500 3 130504814 801103843 40191305 3 863003988 896765032 5550924 3 471930958 969772095 254679607 3 202480851 721189914 36968243 3 507922650 693384534 95164929 3 856782601 960066311 61785863 3 662999079 749726867 5028501 3 904850754 910719834 2624765 3 935542204 970523592 15347109 3 522068942 661260118 81648639 3 492554301 550497108 32839277 3 813055239 985406937 161305047 3 75776848 268944916 5004401 3 242202605 740160286 426640917 3 976368079 981089216 3658206 3 195039250 746168767 374819646 3 954685569 973112003 6611044 3 597101378 919955778 21472974 3 954295018 989168365 14936965 3 239425073 379322979 25412716 3 474587497 850922231 255589547 3 943233245 965871413 22269080 3 818045388 870804799 24287499 3 82645707 253401318 55145571 3 928183273 960902676 30958820 3 45035382 263527057 84838439 3 314568158 553569067 101042865 3 613860226 823391201 43611943 3 342366547 975069033 581354582 3 652347586 699937828 12730731 3 356424504 420522260 51924233 3 938653921 957450839 14493089 3 532764365 816469703 17452490 3 319256904 474364553 16246430 3 947328978 961555835 11678606 3 879874172 882111877 1199524 3 418690902 495336619 63041424 3 760789617 841710439 40302906 3 615643178 748689185 98094360 3 843936001 881156414 6325488 3 856243416 918292774 7521613 3 544416229 547892727 3041834 3 712108496 843868997 102334648 3 802341754 948657990 95275416 3 322288880 683277997 140674866 3 780828191 964582082 110240067 3 704393024 860324091 72054353 3 662338277 715570626 48850260 3 286994898 389095381 89459655 3 713350428 918822064 188616970 3 802657832 892376704 68084109 3 796185889 940352118 24555274 3 375998076 490425439 30938212 3 878290207 944174663 65428689 3 585456892 977197104 116523485 3 83743614 768106010 205871746 3 854554700 954964639 15788148 3 805945043 911984426 34339706 3 116220891 402290842 219013827 3 99321174 247469951 111098759 3 106041836 505315549 115798091 3 215662903 487976912 186276409 3 528616353 664106877 10662747 3 109051062 430138878 259767762 3 387878026 724939659 325542104 3 833228829 997723949 90475695 3 573899785 931231963 293833446 3 893162686 928994459 3318133 3 17844199 142879140 26014735 3 491951172 646325023 64976026 3 282527206 851106942 132084415 3 301231552 430163119 122442136 3 432866614 912988901 280409922 3 254064880 978002096 424750694 3 808798569 896392778 43846304 3 448153304 774995043 105146796 3 786529836 839106354 23078385 3 164307219 424840906 134642167 3 624087623 783178598 98858921 3 697978603 931413776 107868529 3 641412280 666568744 23636386 3 213708676 973464919 381092898 3 568596305 833550972 85763012 3 108715430 483315814 228896729 3 239634117 589626782 666005 3 563869551 791107195 73917053 3 672200680 677226829 4112852 3 932326088 957000427 15711075 3 705508631 935459316 150104977 3 422027086 526320141 14085527 3 125646086 365230491 98954040 3 639591637 981330530 156898093 3 310820447 442689546 31782925 3 536592801 698555156 87596771 3 730216376 958234069 136668134 3 741083289 992397414 48248730 3 34206819 389895134 333310805 3 906785488 994295798 31163088 3 806004781 979340483 16495596 3 977245039 994212584 7169269 3 830422686 833818675 1976482 3 728382519 918058834 49957247 3 374438260 558045188 147236948 3 316537995 915451372 165706606 3 352276067 906918984 86555395 3 166664230 424850555 120835122 3 150897194 892259239 275906155 3 769008976 848796716 8048219 3 645224203 712430307 66738685 3 895965151 908300565 11881764 3 242018483 271171929 25432486 3 842048343 878902456 27301988 3 695116594 833547313 100603089 3 202217311 328294244 9310706 3 934269123 955654005 18928461 3 49768055 698622959 18365852 3 58178751 88846531 28756443 3 49700859 269142848 200728569 3 809395243 938222004 89613325 3 297954544 446244105 28606322 3 420587424 555167449 95881140 3 881363471 949767081 47207331 3 534162439 893929756 126198035 3 705362902 923021688 74597258 3 711408713 762386662 28629086 3 838177574 926222232 82602060 3 380592251 399072167 17128099 3 436629439 624650794 54481680 3 528675971 679153891 63956820 3 148907308 446292421 241463916 3 325570006 997517061 72345973 3 477064567 486800156 5396316 3 639954946 707079325 40863185 3 30641245 503774651 83402351 3 613800245 951893837 258492538 3 188313454 648951400 240329409 3 24741815 382643142 109484716 3 177817284 646039518 417612266 3 826507744 934007158 48241579 3 770873927 995855586 12029005 3 12838407 527310767 369856561 3 506677291 672112200 24020880 3 661207076 824265839 71883415 3 552245263 899536952 51323811 3 542757673 610178261 55971288 3 442391517 451068201 5072144 3 473182572 482221741 1142614 3 416507160 762076199 192224509 3 309923555 909235309 533714723 3 679978717 720793530 15890231 3 243811880 555193106 274381613 3 415477857 506199392 29586503 3 191176210 663286922 63769248 3 122846308 538627715 372216772 3 331060822 419664749 16335064 3 142164100 664800578 114011501 3 729326558 872910976 43354431 3 441788884 778044079 56139628 3 401303406 976370637 250943194 3 22109569 538805927 140183468 3 49394866 213252911 23709335 3 196064018 503941221 590331 3 986791803 999541031 118074 3 464415401 982068597 257749784 3 951735807 996561641 32110931 3 130999754 815237433 549002511 3 56472006 448263153 208867639 3 280495119 731883851 78500097 3 678231448 701701813 12255573 3 179330297 779928653 245288065 3 555386946 751349706 2154866 3 899650546 968098784 56111512 3 680878938 954305998 208440508 3 111331888 894382688 335486872 3 521422338 967206832 391003630 3 444217294 783108168 267197176 3 293241259 557582821 28813985 3 945693379 954233758 6000952 3 18354291 385067045 225966318 3 410229668 613403179 190863505 3 246260397 929768472 387573674 3 50733493 436786614 330223445 3 917852925 933096274 13002300 3 413145905 966872558 198372789 3 854748334 989729205 123108485 3 509252803 977527334 167991796 3 514929039 766264098 105854539 3 673991848 804704719 59233982 3 989846012 998390417 4868580 3 761043332 837565188 20403256 3 777944589 832976675 48758685 3 28239430 613140323 449709188 3 165223231 520606829 53922660 3 388612322 989364047 60391964 3 179977452 942022505 48696216 3 706347671 874554128 23794986 3 146453010 346323395 71124317 3 402347023 487606823 49749893 3 677467880 838838940 39425621 3 92791613 689318798 587225724 3 710643000 772938945 55122605 3 403557023 681462583 152728843 3 767307631 909043613 109394082 3 120658543 367261745 71707798 3 654739109 957311439 46730390 3 176630675 238715316 22955265 3 542257195 967207642 96114262 3 481787670 600484281 47364255 3 891843789 897648451 106139 3 247081848 887054961 417792312 3 58673473 875058621 99243570 3 633511037 960482977 97237455 3 686832751 807407932 116720744 3 727004949 739475246 5294732 3 400023333 926873066 426526868 3 981602658 992492472 3634808 3 938498401 943200322 805644 3 674262590 906798386 10364648 3 273931706 677975969 166779355 3 862465958 918967783 14082628 3 747823056 900616879 956900 3 180829609 683245656 245345319 3 200456632 304847053 74996245 3 498478403 919138476 57712989 3 400064718 880134129 292765979 3 736842854 895206288 37319573 3 172352058 712589718 290286978 3 113303786 308141530 30230826 3 63669446 518542657 298106668 3 921016409 987009686 16852257 3 886589189 948558031 48217625 3 736625923 749975973 10417526 3 567864685 597483420 5593576 3 477218700 911067066 33216565 3 855424194 923679911 14128104 3 684288938 796163563 64847854 3 160459478 670711915 124644462 3 921408049 941740883 15138805 3 140948875 144743778 2866095 3 687477173 747806665 39297 3 389898503 464531104 13375669 3 196176904 791990436 174161785 3 365669014 926709439 500214705 3 860242303 970011473 57331811 3 827987931 901840788 13028995 3 366569564 864395543 77476709 3 405548552 420970510 10160642 3 379979013 717089728 118456108 3 154270068 202452919 31775624 3 235066571 932833713 30817928 3 118851343 235423657 54595861 3 57338965 703231814 580884735 3 535079538 642579606 15095448 3 212895708 850465574 606249642 3 132389615 424449383 276814303 3 293117960 983788376 610291000 3 424149427 575208641 72590415 3 353217402 518699781 114090440 3 214197939 652857293 313040263 3 48614863 979854495 267220790 3 667100746 854170369 159291242 3 507426462 780827044 122765068 3 131888747 143555431 3226631 3 73950381 575066452 322222451 3 469258744 577094340 85509760 3 475435748 642117411 15081983 3 544947899 653342734 100338358 3 694284800 991460673 208986514 3 840483387 896350976 3855509 3 563471217 737227453 61310464 3 561186866 935072737 165844629 3 231143759 660668672 28668249 3 831653095 903908341 53200173 3 112605077 862272090 195535910 3 426232608 450488920 6577409 3 774170681 900640058 71227328 3 475047242 815670034 269180803 3 976241889 979926859 3645582 3 934671848 959824076 14559130 3 298267668 403096800 50502718 3 921680288 938356141 9042121 3 800606310 870018539 59099227 3 164050608 658414731 81926951 3 97950593 585215371 135863579 3 370002956 424221142 36402958 3 623267859 702110949 9388851 3 944245610 975094075 24463723 3 745365433 967422483 75085569 3 286545741 649267477 265641784 3 473849261 864245952 54909418 3 957493587 960751423 1380876 3 67401143 428031854 312857236 3 295864183 489646814 68651757 3 701315603 773074977 16301592 3 535958377 754993929 40998951 3 829248117 890305027 27343660 3 124047534 646742150 292537280 3 12813796 782700533 524050635 3 150715497 806273616 227011236 3 583082681 940559731 146451250 3 566584014 765959895 83981416 3 65241938 874473612 75296405 3 52459645 588381245 5722818 3 242090314 618194951 257842939 3 920057042 942972596 2950733 3 508189412 663612044 91876364 3 253459215 335166831 41047380 3 490544831 812815903 91645261 3 54352627 84878120 7366164 3 283993651 617865594 229639378 3 428879114 529232830 33127227 3 291676906 414033938 112345154 3 992560993 999376426 425225 3 573739469 680311201 98031354 3 781925353 800094956 11344471 3 964115248 981993524 13174149 3 137466085 828224480 289287570 3 993248419 994082047 28704 3 618348785 697350172 43598797 3 634553877 840529785 114387164 3 864144088 997347437 6072627 3 263991404 728450882 255482933 3 516380713 911368488 256518378 3 442300473 928181449 306392184 3 72055016 595969474 382937957 3 166324422 957934964 504071048 3 429516050 589832654 126980042 3 839243001 955666819 6569919 3 913438318 991157285 28275895 3 407918766 935489735 448341642 3 604773300 762903626 120756104 3 896325408 937225178 39499524 3 626733847 953609984 101696003 3 404321915 651208467 45868886 3 289626785 636652984 93814150 3 713180380 964761595 115548896 3 857495316 928808965 68084202 3 426818895 963976864 85372385 3 225683992 914758508 171264127 3 879935307 890179365 10131719 3 642393982 808426181 88769620 3 760855703 932623245 31030897 3 913850932 969648508 39890215 3 90336928 433500191 45268740 3 328263782 470464528 78229658 3 460613135 605851472 105699837 3 667183220 681765728 2939969 3 39554489 611094246 498709102 3 770921767 913217711 3253344 3 344944928 348497134 1880319 3 559715861 908705504 281136706 3 468071730 999539955 245618424 3 532190774 632478221 21691396 3 604214275 966326189 222930609 3 383461745 443684058 40061879 3 137219700 394563485 88204933 3 419006109 648514388 211412403 3 352067531 405911350 31453087 3 499795911 849223078 38505106 3 823358296 928291351 39201262 3 569743298 654491134 58898767 3 327031448 462996519 58103771 3 908230754 984144470 45773396 3 888407949 989785254 45333380 3 925275071 928689075 2278204 3 323337681 437085267 44042798 3 284803386 544985143 45708703 3 778444719 795393088 9541558 3 320507212 672764483 290582753 3 267772345 655172555 367920111 3 81395091 643720189 125219262 3 453821304 457088837 539542 3 719702974 945530884 179279188 3 656120881 872948247 206683298 3 151484219 509516092 297447085 3 973537333 998638171 14118289 3 162123607 595944050 104682367 3 940291554 980098528 17801435 3 348242009 529511641 142524273 3 11627897 651633531 442661206 3 586198597 834551867 148155726 3 688303814 876290988 22780528 3 886657642 990916874 60822887 3 828275205 963567805 131168786 3 931512705 964468882 6769997 3 48258132 699417993 477909018 3 582091344 914816948 73513732 3 508729175 859940432 336091996 3 118915160 388949095 5113223 3 958380594 994013063 30759894 3 549676941 743258133 46939868 3 859419710 889517340 13697825 3 722897475 852290796 51711515 3 174615676 834022467 530251747 3 678901737 945405627 66505430 3 251556816 657850053 27011089 3 459650016 517356610 4836199 3 125697716 346057848 168727419 3 355369384 756638516 335624583 3 248629002 506737395 86817385 3 222236398 924005825 514625776 3 770955819 925871819 82856419 3 591914037 763829582 124656031 3 840323703 915787174 53939900 3 591850247 912117915 78588144 3 881325744 979333399 96610772 3 966465040 981941980 8252713 3 761644065 987185307 85620329 3 572910097 880026609 210573518 3 400122545 866073697 93846184 3 205384337 776434167 207006504 3 591406463 646409543 34406333 3 910475605 940832380 14075707 3 388486608 638178417 220314322 3 605139375 882371233 111377719 3 18359437 649475235 67679429 3 721566204 974851105 208199668 3 950302057 959782374 7076019 3 997845620 999820438 1683009 3 357646223 640747224 275632603 3 245824470 606084859 356461703 3 486948786 512864919 12365636 3 125112582 601727116 168786768 3 537126028 840710336 269116626 3 837731516 998900748 75067379 3 847967876 976551377 13222232 3 326837953 604876254 212532548 3 356292327 669817667 53624773 3 755874113 994572711 2171210 3 752987763 962089011 178477406 3 708755147 945264066 231108059 3 206589752 437244569 109593527 3 954160455 978130487 23874809 3 130539054 189222390 55984534 3 745515335 924523023 125402983 3 347319527 754167032 250372884 3 37127180 873481249 735673269 3 82267897 928578967 533846905 3 656894652 859358652 141111657 3 687995444 870400509 6223301 3 629806232 942392287 191351001 3 770062678 959939597 13948227 3 493806923 749213423 56429571 3 293199011 864767342 548905803 3 462201867 953120727 180549285 3 717558383 826567256 100579138 3 609069731 926264396 102484159 3 865460227 946235930 41155518 3 361625943 519983477 118318330 3 187513738 874979232 621412675 3 397068414 740493525 328957458 3 856422738 984074434 904370 3 678985948 894933166 102821986 3 120273974 243845981 65797853 3 17009743 184980165 15430645 3 410026931 571102928 102696530 3 658452516 903253012 135654422 3 228819167 408284127 134777901 3 952370921 973894419 2245853 3 722806759 959257186 225907920 3 833615411 958180687 50050476 3 386894570 714385103 137442879 3 267396074 869539160 531887123 3 63802419 297309935 79510186 3 904380473 952022964 19721563 3 859988448 950113334 64604799 3 918216980 919502903 418470 3 613389419 706908369 12633946 3 340751337 381621494 19610953 3 831467639 996622341 27205031 3 145647886 873467148 596205619 3 501262507 570573033 63137732 3 560448995 929008243 131088877 3 198683326 422793315 100222035 3 785804871 885067709 28219906 3 412778428 932370049 3608256 3 261074277 728266888 393762919 3 480016804 787202727 158750426 3 196203961 836888427 7250111 3 583208810 910516519 93253565 3 172765248 361005976 180362839 3 628409703 792918535 126432216 3 988564949 995458668 2394571 3 702314171 859218081 20989766 3 423535781 662105885 235095580 3 489986810 828514630 282758251 3 481892996 967085635 395415491 3 499394316 812113784 155292702 3 469292324 767209845 142864174 3 624370507 930755527 3896184 3 83623367 165692388 78547737 3 911025925 987810350 36428526 3 503747330 850158136 111542330 3 250281026 469946275 28782991 3 898886179 957815720 18400814 3 256891248 805118469 72429982 3 722624264 915318438 73389127 3 993748201 999090127 177409 3 997332168 999968747 2047297 3 19019506 789276052 64007299 3 347958909 585742746 40991101 3 401014839 926158991 473022269 3 492133126 789875260 234088233 3 365301610 983869979 457000653 3 361406854 469085013 26176257 3 619424812 864079502 185984387 3 684889458 995120222 192347748 3 853032014 990867628 69225036 3 423128892 854273356 270310418 3 412116393 877921597 448563258 3 832678732 978513481 69750365 3 528709675 609591164 11416594 3 717865674 890218508 64639867 3 228656051 276023686 1041472 3 654148825 876039069 135630948 3 196228126 910726460 674061518 3 621517987 646327458 12019112 3 772045956 913269690 45939370 3 592774149 925567915 122880971 3 562127787 937423725 251383724 3 174595237 698520772 120082220 3 835316757 991324986 94576835 3 288921574 402644611 16690651 3 162518849 308990385 105861058 3 250010022 309672742 39126326 3 716077924 729245835 2704330 3 932001191 960333766 20405582 3 161534234 732772540 49585843 3 981139082 981750717 373391 3 201116650 799829657 128568443 3 202310702 537507777 197739248 3 120413672 845183715 582000085 3 788522727 909322276 82751512 3 434070201 971812818 389425222 3 334414815 898005002 366939298 3 375783341 745498983 283405842 3 353463742 413952677 31253393 3 895881025 932916883 28213374 3 420336590 525271816 36249897 3 392500260 502992374 106565396 3 337729416 710192414 244134476 3 254729040 437863130 11750915 3 968988893 974200631 129221 3 521284682 634621273 9625393 3 707001814 903707625 143558014 3 790192825 978778516 72389940 3 496823052 522589875 333689 3 811516660 943739915 12351061 3 531016286 641916877 5598916 3 879531371 996590219 21022644 3 86113915 778331453 406435940 3 64356130 780882717 152889639 3 490040549 893625515 295255706 3 970132779 988211117 12259031 3 633303679 927744464 196056079 3 55708358 725041048 588470816 3 923115920 968637589 44093408 3 283121937 666781315 44417681 3 981441458 993583281 4005163 3 194403670 409737170 163400828 3 319941970 876999139 157705753 3 360726804 841718801 223756606 3 835491334 928414157 37498543 3 475867151 984867867 427478500 3 933291905 964948665 14628436 3 597959283 706828743 62459864 3 603213116 745340450 140738149 3 750809261 800264209 46372297 3 354074547 918794442 396913290 3 622904544 843171916 64914767 3 574817210 670706292 67584936 3 252874385 811761347 287300719 3 595952200 709223649 79421053 3 935984637 987655800 37059327 3 735548110 834426983 81991385 3 816134508 987541250 28213420 3 847632600 966838799 19943699 3 650720900 998268216 275761248 3 697624514 718237721 16977534 3 709943711 896670022 4808061 3 459345564 710393699 124838537 3 691137205 964273064 51024038 3 578946252 697411867 85934224 3 348208872 965331614 77468667 3 861959771 965652421 67255924 3 75075508 710472382 541788275 3 115717586 232108723 84589390 3 511270666 518547686 2416664 3 429029317 873408736 272812727 3 7971257 268594743 123928233 3 837106000 962053361 62191557 3 616176134 634850142 6895017 3 407334510 833049881 216161840 3 762467368 930056386 54544475 3 295421782 964853264 654668054 3 655549173 683996304 15901734 3 495131813 584784187 19799672 3 721172564 739232360 13583068 3 844725136 947261508 38109282 3 467293676 878837953 211586687 3 868707608 877783324 7695832 3 742524569 857560037 63292931 3 204137471 806781025 365658021 3 510589810 856197821 180536992 3 877713752 977841882 72207087 3 556538463 678989737 44730382 3 647319087 700566881 37827782 3 911431843 920740573 410348 3 335265959 935960153 53293775 3 701430769 822731816 117633843 3 898351609 979567801 10629338 3 305822668 943874861 466407135 3 723536642 790323359 17137669 3 953652519 979360539 20528520 3 738763893 797918410 35547778 3 42988173 141342288 91298601 3 105439057 816230177 140383921 3 91524754 991631299 407317015 3 586401532 764157362 116248316 3 19536593 612720899 406230589 3 846649946 876644477 13260122 3 936932923 958605943 5045244 3 579147969 964195283 328766390 3 744819584 827522114 47434483 3 605661977 867109113 17179842 3 248624197 611451959 172138811 3 201765202 502694980 128412109 3 302727557 449997140 46861997 3 773812804 976006552 49203037 3 727462569 876792548 33957489 3 109387439 855380365 260489950 3 331375941 891625449 266562505 3 544303294 565372636 6566306 3 160528140 852678775 421742930 3 957190610 963927517 2647252 3 456949525 533433718 5586218 3 516214246 965556168 380844823 3 69870363 487269311 222185109 3 475040211 835583163 161901838 3 443699176 939077838 352047516 3 168697348 960529571 518963492 3 491209572 754960426 195018989 3 362262077 527356139 837389 3 902639818 916383727 4762938 3 265738357 984078707 474176554 3 768607003 949938793 137021335 3 306809321 855457900 265411840 3 15708335 750059712 341618705 3 369308783 524428433 78543811 3 849926755 959199765 61883674 3 50336751 285257239 229636647 3 304348349 438856403 101479337 3 544805091 684557479 29805218 3 394823742 688921918 89807673 3 619161297 780177560 6043953 3 647256799 883088899 234009745 3 683436307 979690063 152415713 3 797910169 956894554 148207676 3 362496270 689839542 208775274 3 549413613 651476692 72543683 3 13139529 615556468 254064649 3 989527558 990029753 275603 3 371599873 626765649 236120874 3 619908542 882202018 22404388 3 489678825 729387526 183761807 3 965825273 981790880 4058535 3 199900276 348319005 102688967 3 248799886 990209303 647762484 3 707085744 920344164 194923679 3 106330077 193166580 86122172 3 585914287 803805620 103101038 3 243745352 723903218 152480768 3 576383132 655420276 41712067 3 599001906 824468091 184278175 3 379622725 633688024 83798052 3 776797557 797629735 5818259 3 249309262 355596421 47714466 3 374998846 630820201 25831848 3 134215069 403514373 150073938 3 850790304 866548786 885812 3 484384985 493375228 1457560 3 524793521 567250861 34215117 3 252846291 437022723 78227152 3 135740609 295082451 26915737 3 493766529 997414343 96334680 3 140677451 329171965 2862333 3 9069512 855722008 124478337 3 463547444 970352421 285349775 3 310112153 953779127 601922661 3 312426191 515331767 24090720 3 50268653 156940994 58985390 3 515157145 948059264 125565339 3 826842761 840970897 10351633 3 949494249 987303535 34199560 3 616552769 874502647 95686776 3 671378207 991899344 255077218 3 715474233 761117914 12677380 3 485052167 578905632 44229419 3 342546567 530537498 8824019 3 430779198 661176577 1388365 3 119411213 123342484 1253706 3 363123856 875862175 124242706 3 302732678 814428635 59046787 3 540974848 991139093 90673350 3 576291138 849240721 33416879 3 751981057 908447475 131703446 3 498284604 704288622 197250924 3 432580588 493770688 9232946 3 310278230 651067833 40123916 3 437875754 750088365 189851831 3 537528027 927927677 210368679 3 100674788 678384393 445123275 3 85054443 869066447 332041787 3 730231906 967708778 37681653 3 665258305 788877997 47590539 3 196940122 879779990 74464058 3 17849581 960221587 815826822 3 39066056 916137726 68484397 3 721846293 796920542 56184026 3 660981092 676518017 5470053 3 192239465 659180352 19903385 3 883450118 977957484 84286148 3 901088491 964023391 5996866 3 326138559 410686598 35247997 3 518894239 675389445 6017077 3 975394547 987519086 9030215 3 937478482 987103468 7935006 3 39044916 609007091 492473040 3 900985482 932494158 6218763 3 382183488 595405538 95477882 3 516829478 775188347 241860460 3 253760171 510472964 145676948 3 542443162 618684810 4359195 3 243835897 971649934 180108602 3 346601129 437293084 11997953 3 728560192 876538136 139248902 3 249458292 530838945 107205243 3 718418610 833542607 57602592 3 407820767 946280937 207822960 3 690102280 934999550 236458140 3 43444333 78138097 17584680 3 512370277 838351301 167166900 3 403823934 407985109 476273 3 212396643 656456108 383140302 3 938869013 961605136 15731652 3 117546062 390589520 192719628 3 692570990 813611658 102191075 3 546646100 943123827 377627057 3 872079067 947661951 59295757 3 252169870 716340053 148468967 3 531691749 826543486 193246611 3 933778100 957429558 21299257 3 564036394 952029249 321149951 3 25277635 360390407 115087022 3 628252272 717306922 83501727 3 379564468 876112786 380324137 3 859799184 949364955 82579928 3 617255198 964535547 111131996 3 300006306 892240831 331594326 3 307404529 373168944 30275254 3 364380286 533438543 159418786 3 873906055 876957209 1561153 3 926017025 969122322 25496322 3 551730525 677928859 61321223 3 238469837 520738729 72246261 3 317840734 957688231 343861181 3 675103520 784285742 73221257 3 144173204 548217405 359677103 3 286780136 582873147 63269487 3 486423579 900648248 245685478 3 829010231 943112714 68847548 3 871296671 967172030 18937045 3 575406579 674408704 23628759 3 517707891 914736954 142237853 3 951190792 965104997 11086134 3 142139470 810144989 346206851 3 639869749 655075439 8397580 3 1036369 783298944 303241080 3 718780621 942578502 188994904 3 490232982 815458388 39961733 3 736635524 900618055 98606635 3 317412698 487099569 123508145 3 110680655 545502230 363654231 3 618856259 714232199 53836955 3 318435559 796440969 441315189 3 397200531 866760461 448383618 3 662867489 959306264 146633493 3 555690000 807952675 227451588 3 572816115 775134509 28916348 3 311210347 985461157 661458247 3 436271181 777836167 109580458 3 249982521 728646147 33310711 3 742389677 869133718 34325468 3 456883320 891313771 418537280 3 582124996 850902472 100992529 3 821153131 961666976 40410928 3 783367213 881801984 55408983 3 784610235 844343076 10961677 3 675732744 994040258 102653201 3 429746732 485582199 27079414 3 96211910 302463291 145271093 3 570629003 706617586 87146922 3 928697163 944641097 9747380 3 482454145 662058297 173994092 3 875900939 915729297 34334303 3 140674440 345049772 20205710 3 544433957 600087516 19010143 3 244995541 706135181 131188610 3 242034606 730336902 481196748 3 983106892 993217850 8325824 3 121164697 620630223 370125353 3 530831478 611077288 70420707 3 528372154 882502432 146601153 3 334425567 965449073 563977395 3 42232395 270151931 180437638 3 231590189 955066095 644007812 3 732959517 741029450 4163963 3 212562007 530442811 309529884 3 683718198 935673430 75386985 3 888076666 923050950 23921618 3 704387095 734812811 25378492 3 746937746 768114090 9087592 3 319407623 651845514 158411299 3 673753193 781031175 61268934 3 701467842 933743083 1082976 3 675346022 815017852 51305619 3 190566269 451146990 80809157 3 756303815 963446243 192124935 3 741937486 830753595 19031816 3 804063669 904055674 95723162 3 894062650 916458361 21555521 3 293107197 444317461 49315316 3 72786314 406117631 39552366 3 827441166 837311138 1679896 3 876589926 960490042 78058674 3 58670629 977757278 645545881 3 810772849 852025187 32557213 3 337129210 900621172 518842574 3 450453244 923613207 338178229 3 82902180 155173167 27936985 3 925097560 958161413 20451773 3 994332870 999227845 3253681 3 592381735 938050563 107053939 3 162699253 425812278 221774062 3 70927051 987933072 55093977 3 858158010 900695474 1200733 3 784465532 803151248 9613238 3 88500574 461752387 109332945 3 439544968 752009042 17538782 3 449535608 849335193 356509813 3 736825284 936292255 153882960 3 812429134 879241714 41879958 3 124321747 449537802 303108304 3 732541790 789591209 36704600 3 20392393 138627144 90412814 3 65282487 672749319 549536170 3 180364851 251653864 31922541 3 770073003 989252582 81620880 3 486546430 824081397 319440631 3 798813227 842134780 10171865 3 618904457 793609171 40094578 3 15856525 627373702 587081256 3 835309036 994222955 15046186 3 739577171 947684825 196342258 3 679212750 758533887 29238332 3 568344409 775620372 121773029 3 952091938 993643422 30594393 3 31358759 304285870 166646115 3 553996593 992355075 242664869 3 708418954 762557330 43600043 3 469424117 541154547 45536331 3 490067707 765565535 989941 3 715589430 864670681 36694141 3 693478247 963823513 172025881 3 403146196 993556565 185424031 3 890373009 905186056 13899583 3 843358982 958497214 9862903 3 731661345 849882796 104370632 3 826270878 981032459 78011023 3 175246889 366003086 88902038 3 113152189 424420208 31547473 3 918637737 927549004 5534691 3 622257315 882832654 225973573 3 103863813 758092706 321449018 3 965653277 989395817 3593806 3 769363882 887219009 62678730 3 703498819 962231159 28572603 3 955656005 993641151 33013271 3 97083344 667075175 72147924 3 819684395 917212828 57141905 3 54970227 253269375 143622867 3 171114758 563874749 18343871 3 432666515 496997643 29636615 3 349673346 931368147 89633347 3 756792876 987357831 157929871 3 943599728 950106386 1760276 3 613406416 824863238 96802686 3 738640263 849402366 17314274 3 441740358 768760039 163644326 3 19576949 467221701 281845161 3 548371760 721263054 127755649 3 947005992 952685892 2512235 3 105346517 835251060 500424405 3 573838022 758531045 144876663 3 23594685 66315107 24422591 3 797875716 861439004 5409848 3 646044623 936832884 131257924 3 806258692 864543908 37933174 3 664675394 929908089 256736388 3 218282290 430476298 67359460 3 867349696 939707574 59779835 3 192894669 226731189 10384043 3 266826381 969455985 256440774 3 109565091 444734902 119914367 3 345924145 919397583 373277023 3 398342414 853372581 266538050 3 963148854 964085574 904096 3 437825865 502846302 50877608 3 561423111 574855251 11098201 3 36803542 472505356 109693411 3 373864468 420993065 41215029 3 624473421 998435059 140622861 3 989309483 997110031 6827685 3 125912819 240155470 33328462 3 220315303 820409012 344447364 3 120035352 666815742 188275221 3 866054110 877323565 2179392 3 936530373 968790368 5298697 3 792636543 844989394 34464773 3 348993207 815069171 159607832 3 45207391 208465433 13232224 3 111809127 923716727 433609673 3 788931876 919276669 85282403 3 743152090 860813287 84186850 3 856134839 927283603 21620891 3 628209954 840878847 175712332 3 515704854 924707708 270404702 3 86439867 689543835 401723484 3 733513130 811025782 16284826 3 425259679 592273976 106040854 3 921507809 925873846 1370673 3 797631773 910829933 82731834 3 651814481 904903838 32444671 3 748832114 857590042 100300644 3 608525344 957141750 298084455 3 664569446 678130925 5944289 3 174606015 438710782 241350378 3 636005375 889400735 76807265 3 865660635 958638375 47322664 3 197781899 396057692 76302299 3 649516646 702613964 32808728 3 203954823 477996368 109481877 3 524843284 556432452 30784571 3 865895110 998206452 56912399 3 523205888 663846692 121129304 3 81216254 649061021 239851438 3 711619467 746473427 33211378 3 965655600 998517143 27344331 3 403627424 594414275 68868169 3 63992823 400139383 160623260 3 599790721 653587177 13808777 3 9253410 880879799 302535090 3 653889274 959740912 37956296 3 743025241 973108870 199892512 3 682055367 979926485 95033645 3 318139688 378442062 47637317 3 821737170 844932824 12182503 3 162654436 389688826 37884017 3 297143304 520745138 36149586 3 988651650 994024530 2082060 3 268402576 515393541 90861861 3 142162547 450744702 99672685 3 689758663 975927247 115826885 3 500921369 712251972 80123815 3 585797571 711421594 5144213 3 439851812 909536816 10118146 3 370682021 578006756 180751175 3 777963626 906089737 83510985 3 294669737 751000216 235737524 3 209806058 247822761 24886160 3 862229274 998860819 43063286 3 221693358 955028221 704486702 3 940665134 983971301 7955919 3 340182282 509687450 156653797 3 317093218 460616336 66191230 3 995052833 999416456 368318 3 75679094 735929136 10130096 3 293836237 478255410 30673913 3 806538319 895356000 65902355 3 382268598 797293317 274916818 3 66697566 596448479 302588983 3 636404891 938470682 294998640 3 341879840 982660274 640182710 3 502605612 760199824 111317795 3 728499420 947532879 117313779 3 644679233 803000084 12085371 3 218430794 482214978 182815276 3 529020475 922083539 341406566 3 8189466 37550833 11957056 3 617113568 691529753 34248964 3 171961986 943470195 271813401 3 467818652 498345239 8887243 3 43845948 284165017 86654186 3 596986692 889294373 10010929 3 445903 756531129 603043995 3 545258489 899295128 22098980 3 18383392 612322734 132301000 3 710834014 821203978 11949424 3 16981271 136309309 6306900 3 379183732 802070159 291923920 3 70240628 401360527 203531279 3 542589410 652345599 74894743 3 455307201 468291447 11602100 3 222485701 724117553 331813361 3 606400776 869797861 186439316 3 492150447 953312570 227271470 3 722222957 981949175 171669612 3 143795233 659395614 145755865 3 984315010 990240698 1700594 3 307582508 683756870 331700622 3 328392411 339886503 9080495 3 772428861 886426795 34507179 3 285708489 355887596 7954941 3 202261943 240407205 18990972 3 12184672 286101877 105585800 3 964308253 998814511 31159675 3 220712114 778724449 515095528 3 306597817 549837707 47520392 3 491076593 716197279 95709353 3 848716497 917908046 48548306 3 299676280 552970492 10626247 3 105194141 120966197 9036189 3 313063715 356936099 30691086 3 392924357 475744910 28978102 3 937097190 952067339 12122948 3 610958128 846225140 173697393 3 596505188 875947125 87113955 3 927135638 982182659 19582220 3 600612666 787369629 90132560 3 827836550 878894273 5806791 3 28563346 421639356 319075394 3 855218987 895633696 1631947 3 517394794 562497367 19340578 3 355027433 586144689 206884216 3 407370947 706306493 197816311 3 258766791 515137088 59470552 3 804770730 836672624 16751609 3 111299652 792819560 385663746 3 107239172 207423083 41076095 3 261594556 558558986 96170986 3 721456988 792192559 12489512 3 157031125 259257136 23112226 3 592750084 865259519 6766414 3 909366331 970090291 20283594 3 896862019 988673522 66365311 3 87767817 394295216 247428860 3 878274708 952308331 19718000 3 189283235 787679455 492214616 3 609664436 984570307 351444677 3 383619382 617877137 72092985 3 398124587 964374047 47927648 3 977736746 991034796 11723840 3 988578029 994279534 2653670 3 553194327 812020868 138432145 3 453876293 546177607 59653175 3 491765782 642466713 128933964 3 716016794 984941077 205287245 3 104979231 825162348 214525664 3 792772211 883884668 68150569 3 102849530 947468323 778605698 3 405644170 507975692 8775697 3 962319607 973953678 3455056 3 94523183 756560267 104258163 3 615782790 963177653 192224752 3 474737936 563647816 80443693 3 542771455 802513546 158749491 3 513010493 965832238 182012216 3 116255467 164593803 34185225 3 892023482 930968715 22244992 3 12911790 905450617 87168297 3 66390559 587709686 363517099 3 694861807 896302568 135578850 3 212222402 927384669 45713078 3 304069782 352287281 26662903 3 183871693 897916463 155505726 3 825111293 895262591 7691513 3 570639600 692369130 65294265 3 854642182 863902823 4076578 3 396067337 542134269 48181840 3 658039301 732885855 21945340 3 846873612 854844967 3876363 3 604362649 697136449 1107343 3 958148470 962901062 3439924 3 801456178 933986840 46500210 3 742876988 826017163 81844201 3 332853801 593391736 113513225 3 332381699 834454110 260651336 3 293638617 689282700 380267798 3 213913735 862299297 60618937 3 727122628 828341713 100009771 3 293804375 450587204 100951568 3 167270208 613515283 416592102 3 826886695 954118372 58005831 3 708046310 891396308 35829719 3 372470585 649576908 261981972 3 811087840 960086624 67553779 3 902834785 990910277 59455495 3 218394502 776929984 450910673 3 877323348 966230424 2907266 3 739297333 799442954 26509563 3 289212559 934216948 242626594 3 45554975 54015605 3405197 3 50052553 556018795 77333118 3 213381695 305412819 48383790 3 446795049 716838694 8674579 3 606362989 851661886 106106653 3 141035749 961250161 724079190 3 67427210 367465207 275800204 3 406017298 865495779 72541346 3 434340756 686542861 104884843 3 226107631 384574981 51604684 3 628029735 917044231 139169854 3 254367152 396485230 82561800 3 827464882 946846737 76045167 3 773413429 781646174 7235223 3 439402722 731747670 289361192 3 836582548 865778646 1539456 3 533674094 780403139 46203927 3 140491458 627843332 234854513 3 764685495 783180297 14420446 3 527449364 855499226 90190911 3 383857598 790660327 308496700 3 402909065 893186681 383598682 3 866041907 976682178 16328601 3 20181511 795822543 85304121 3 400158478 710119024 279720898 3 191132013 507238322 81551375 3 934283232 941288122 652786 3 8212391 422502176 403679805 3 436179397 481631863 22604277 3 240672440 817808319 455054612 3 838286422 936458928 4288689 3 532209269 601394334 68764790 3 170353730 681746344 326978607 3 293022381 958177226 570663921 3 299315240 981119391 388236360 3 213613450 931833776 140173355 3 364792369 891995494 408208361 3 910197576 981205635 43840032 3 993346333 999851564 5462655 3 36515252 166148131 48522015 3 580756375 970861648 172965515 3 65112527 286923256 71751247 3 901422922 992033189 66552930 3 409483900 695873223 133175510 3 144183918 585925872 334476773 3 930484477 934578946 4054489 3 299438889 660392955 264641982 3 794664902 842135409 44801817 3 609632915 797081246 123304736 3 784455088 989025612 196599109 3 149447197 816165703 258236562 3 892308888 950816899 28590323 3 683020075 860690905 87096926 3 794292969 853723121 33462097 3 410410680 995058280 110662192 3 871811680 881353590 1674609 3 111568400 657515549 194458960 3 75608203 184148270 99553794 3 386865401 541641695 37063275 3 294397782 593138551 200391701 3 165538519 180587411 11878495 3 506375141 895993600 111555798 3 758751400 827445244 59819555 3 225899527 861759616 346098936 3 913750019 949486355 25047532 3 715548989 797043987 5376344 3 496106999 914415042 296320822 3 462819894 517508626 2587592 3 84547673 624979706 126688879 3 931494795 992185743 17233369 3 85767251 640061341 526231538 3 367015802 490569522 40714090 3 862287657 929353176 14599991 3 629667482 885519239 120694390 3 133143679 383711317 117774371 3 794612381 806892682 966502 3 496614384 670735156 39850793 3 269642702 492427237 221698953 3 228182699 698446488 157727414 3 756773966 791466170 31068091 3 458122707 609096730 7293396 3 75631064 160766423 66220300 3 872770063 957973795 65486126 3 203577559 594461697 53472003 3 442216955 499643789 20218768 3 570629340 665266894 47297310 3 157191942 213593805 42827272 3 749164431 787819944 22016770 3 73168514 116608805 39411455 3 947182924 993072139 18955596 3 380737261 599343954 122324448 3 238589791 938550646 238963061 3 872295622 896591614 14974453 3 456879456 506354333 43452646 3 914014380 966383652 39973032 3 868655094 987743817 114659514 3 506438162 515087882 2379240 3 455075292 807817069 38161663 3 259917255 886687306 272989706 3 172742397 503814753 194910436 3 172166386 492614640 194924116 3 852838572 960452157 26882165 3 818729560 833612483 998393 3 739929252 915032739 174878545 3 77274020 443762030 35693680 3 985880779 998114258 4083225 3 308331253 378545006 45858968 3 764506842 789752318 5045662 3 291940637 933829228 173873968 3 815763467 912832237 5709657 3 339647786 889734359 439217064 3 924559951 965643538 23135910 3 38708407 728230231 103030606 3 617644312 919317298 270098768 3 253198031 814718779 115207043 3 559630406 880954461 222306682 3 155069768 450345277 200403292 3 6799167 543229439 18180399 3 672893031 918292173 109189640 3 717132254 770164423 25033836 3 126864107 543988375 330555262 3 808392530 850924899 37177939 3 213306578 822399317 231398930 3 43074686 56036277 8008218 3 962738896 986419662 6497010 3 383038552 604006110 202737111 3 723251318 947281058 145976164 3 760406465 984250312 206938204 3 456330312 456875976 422331 3 435486347 782803087 15343211 3 796426749 930981187 31263872 3 824238716 980803644 32910820 3 406763763 439452666 10868745 3 689609730 801062797 29082368 3 789487515 811318161 15882434 3 105351076 256649344 73259218 3 315038557 460496794 58485966 3 389573896 642456414 238188999 3 898016484 955448784 38933324 3 251459007 738146462 75014365 3 320275020 672330683 221462303 3 411674136 558313384 31007521 3 760253635 858399051 25643613 3 229245636 811877108 369356735 3 742830133 878916424 98448528 3 854554052 914342303 9517599 3 722669422 860201958 116781414 3 902261272 918600424 15731154 3 853799429 897251670 6827928 3 791982334 875091385 62316838 3 91208449 886993364 210110533 3 778027521 855714154 68330733 3 362015052 877730401 6529396 3 536972459 840250849 153419517 3 565646327 694112294 102908647 3 128277266 804716252 184869818 3 254007812 811518264 271596795 3 564984391 739526801 78418777 3 891786660 952729882 60374337 3 987884581 995296347 5406444 3 765323447 995224888 45734039 3 894648450 995222216 99628626 3 226334848 404793229 79600020 3 796996584 949974043 147177986 3 608664281 618766751 8885122 3 231631782 910933451 420385456 3 381093440 581937529 118384550 3 394150269 739127627 177115211 3 777185307 886032183 21118158 3 160198052 979944620 681157262 3 742442066 961387275 213443356 3 410141820 619994708 91131417 3 585142849 843687577 45649536 3 227315935 345234067 7213889 3 567457495 662742471 59310895 3 981638195 984091727 145865 3 712487333 790975031 40212794 3 469210630 660741571 138463301 3 484024006 552763497 4421117 3 376048644 476030535 19015029 3 990641625 995537702 64586 3 358678631 917203656 477935468 3 614261280 798478029 83486379 3 820069695 982428981 146367526 3 310315673 428816952 36790636 3 418562614 885151784 89572007 3 782699381 857681260 5911334 3 878618589 888754124 7294935 3 473128007 638897015 82391664 3 514610504 579694129 36651241 3 132921683 650030460 496523899 3 697538372 835217667 10943670 3 14367342 133321746 77297254 3 31489389 577790348 326276793 3 551226604 790335007 223594263 3 396997842 659114286 57141719 3 613424710 924157431 38721459 3 220610996 508309084 114515235 3 392129932 996053618 528910707 3 126148547 271560737 105180377 3 778525818 939128987 23923946 3 83454159 364806072 59786391 3 252863641 712515811 110541615 3 783653459 826937580 7347365 3 668652122 897525522 34344756 3 609785319 879195126 52087139 3 24016863 588148564 278298154 3 724225365 818541291 65009838 3 952240236 997823693 33399574 3 26464259 658654006 318106859 3 850904224 989717800 104857982 3 807714226 943714902 73314621 3 904330366 967173306 56360589 3 802326639 873841180 37290023 3 276412261 662222912 21070327 3 977504396 992149365 14029102 3 135808185 720925341 167630007 3 314356391 776922535 149535615 3 290740146 489362675 119610721 3 592207996 908731862 72617093 3 32154639 304776014 44666436 3 483950623 562958402 28291522 3 452883880 485674011 7450051 3 43510415 718988141 204554850 3 469336601 866611523 261763505 3 602963318 688022222 64334422 3 518545733 919011745 44287818 3 353952601 773488040 271591294 3 733091398 959281891 74812287 3 99103809 891897360 619645630 3 915976894 944889596 1579155 3 354947745 846041928 318442721 3 628492736 651162917 13391038 3 722328197 964940812 55660626 3 764600210 827114906 860277 3 206062329 278676774 44220709 3 386764082 857425843 365177353 3 375812186 806637060 346401915 3 838642100 947910254 65032689 3 498626861 848291304 51362354 3 104083339 793183797 513127665 3 605921260 949949022 274913607 3 343284250 728527407 50653468 3 774724624 860587214 81543002 3 784028360 794484289 8340999 3 376229699 688388762 19238020 3 974867894 977104338 1168931 3 648064800 722751196 44695205 3 349819790 497433040 51309929 3 829413000 915082219 37815522 3 674888001 709537624 25314287 3 886061206 893892839 741520 3 328690997 585228999 175411853 3 440199159 583448611 118323345 3 185818123 953564837 437237684 3 308190316 496589882 153618717 3 940105527 999001191 12637194 3 133109014 831573055 694325808 3 805048465 863873390 28492329 3 779789180 804288456 2684253 3 789888072 831975830 8975857 3 528596532 592736593 60183841 3 744550646 848976328 22168528 3 639598929 673817800 15768334 3 889767615 900617044 8108557 3 276352095 866456200 155935821 3 112086170 290743234 93775468 3 876626621 994489031 30428130 3 509546524 962843845 120869985 3 330019503 430225701 67703426 3 994848231 996426277 1462130 3 351916406 797181611 338714936 3 209046177 614337895 645636 3 495959636 803174433 134107691 3 73043558 615735715 434147566 3 762177625 789849449 16435420 3 601309370 760204725 133520580 3 97560394 762586260 378338188 3 925009614 943242961 13159281 3 258501392 849855299 475647593 3 563405698 690177756 109787514 3 803230358 919752717 114569497 3 816017411 826451607 3834477 3 124380360 655211342 242833233 3 180392211 251933205 36634952 3 850861595 950932310 12852885 3 375187060 956732426 235006051 3 85944506 318775559 155200965 3 679497566 969267947 222228359 3 948036746 969866548 11522446 3 918590994 938693840 1368595 3 564954336 978549481 127012788 3 665517832 993965611 51844435 3 281075888 741313878 165192109 3 630131379 778978929 118383100 3 132484494 447273531 9699761 3 462837328 852661518 356877427 3 625176823 917959655 44647087 3 996337511 998513669 147086 3 773990217 883479731 54568203 3 199309142 671195978 261455435 3 617517825 784466540 65511880 3 468248491 983425400 256874045 3 613410792 965383415 114877238 3 749529101 883406655 54088976 3 324595440 692965950 219427094 3 24019892 52910453 23613809 3 922923982 996874400 1991093 3 857856548 949295738 68124449 3 836875842 932815664 39938444 3 400689333 610144179 58639626 3 770844025 783806053 6456807 3 778708186 884101549 80843775 3 293533509 422698046 36043252 3 962713483 993116509 9228328 3 976136294 999719444 16456434 3 267635409 411441207 55330512 3 875458596 907731592 85325 3 353476091 946522064 374185661 3 568671433 603046722 27251061 3 449282768 483576322 21562977 3 11735577 533260556 152800384 3 648142451 756247523 29250589 3 133760377 950019658 365667025 3 288275441 449494306 15798711 3 153661518 257194877 82394430 3 938397204 973708822 20007307 3 703351450 767630162 1057311 3 157784712 693249261 304576405 3 962291741 968181408 4441083 3 946344022 993939951 32624995 3 347390255 956019942 315943711 3 219657498 810177816 561632 3 960710238 988391798 1100788 3 598313616 687036812 42707978 3 751392598 887074903 108186224 3 972882043 995117407 15247057 3 126297729 704606461 510245552 3 834135625 902978573 22039455 3 754510913 819337821 27614031 3 641428974 753377062 46018942 3 491234665 946485686 235966203 3 636438498 679821740 5109153 3 295567497 616508250 106776257 3 343639297 847053710 215136062 3 6731217 8963798 2213246 3 822961305 973370266 61389957 3 954243550 991319701 4090536 3 540970010 716826323 95029622 3 652566278 786043760 44215216 3 348683705 708464226 133376957 3 564529551 665963797 4708459 3 497862468 709381704 170306451 3 16042052 677571014 220529806 3 887740284 980831304 42564549 3 43376645 923592090 869679468 3 555600270 736090214 92682700 3 62867769 180653359 58613414 3 536097491 655617217 81291788 3 547702319 562515752 5661591 3 78467000 861905948 167262284 3 253317844 515552272 149195890 3 28078287 161505749 107102721 3 756090188 803214916 2293437 3 770181170 799084174 2941560 3 196410792 825973182 285505448 3 548415724 574228972 20054374 3 709563978 968555608 49946562 3 100096860 685127342 164411150 3 786469325 851501658 25616323 3 982723103 985672457 1345805 3 634213951 662578152 18185072 3 355364463 536758158 180943955 3 211632499 525094235 270925086 3 742978062 856603868 15212288 3 150973734 729368821 118879055 3 713421624 718387670 1710195 3 226722559 644346006 57109147 3 248858170 301258000 44884930 3 682378504 908810301 104327635 3 396325576 852432423 279842982 3 146197762 213514624 43547783 3 584535261 612228280 22815144 3 810545926 935451792 114679193 3 662629632 770964804 30476941 3 751400271 955842848 182971596 3 114459801 279405630 120668013 3 536936952 820729465 123248918 3 137116267 273107460 132635236 3 765854410 778922332 8486979 3 712000800 987672474 169369201 3 84835329 798253999 300472470 3 618336077 715221382 74857722 3 537493787 613433401 75079967 3 957800493 966797815 1214620 3 565242070 633491858 6188958 3 552001428 680030476 7382137 3 655704144 790507944 41878631 3 419434775 506518945 32410289 3 155639266 332896708 93794084 3 598127670 661463273 23947767 3 352422220 828623182 416853654 3 434730808 923125260 261380207 3 99427646 438951883 145227052 3 401295154 770061481 130333627 3 193558545 927379273 268287334 3 65616890 114817156 8430384 3 586800760 838135828 18974009 3 852602459 930927688 40433065 3 955040963 980923481 25435263 3 788272020 796677279 294350 3 862866924 954201814 59654930 3 865778491 951579836 46878061 3 303781120 960093305 643771865 3 947541214 985434088 23639995 3 986689496 999497325 6633389 3 869065507 875838254 221244 3 906066427 945471942 15450388 3 676965206 694279934 6038670 3 492480168 761664349 253433121 3 950305028 955438271 136473 3 475197230 742027389 16563025 3 732786459 765566310 10061314 3 423632195 605943722 62821261 3 756572208 825971025 36771241 3 413925692 645276533 162698838 3 331576215 730429448 21207294 3 349261106 475993663 41649651 3 313049992 625655896 263095598 3 64553888 513266365 210891125 3 492667242 877915551 205928164 3 845303765 902205589 10783106 3 333601370 732634263 357322920 3 63138194 408926484 284904762 3 261387779 763567508 456945131 3 493140810 863164714 286391323 3 609028286 676341970 40696303 3 15326047 520431095 386220214 3 21478071 493255814 206746341 3 963809315 998696829 19106593 3 927168815 936251647 2827731 3 106671516 781417999 404184359 3 900726677 924099463 8938730 3 852433572 924472355 55504169 3 42054743 171529991 11288590 3 317261079 925312672 306002368 3 741436764 787314483 45165296 3 927797331 963141853 312911 3 605899337 940714959 34260282 3 188477106 394825418 106655028 3 923981612 929318396 4412548 3 192289717 486194240 207366284 3 599152693 866653076 170481181 3 91789683 487329889 86090552 3 643788054 772937773 37008289 3 403653005 591638684 127300003 3 787345164 822221011 15016952 3 495437352 808153636 283800271 3 651439691 831174798 40532444 3 424502405 429897273 4803902 3 456524202 785433675 149010839 3 11706916 72863521 42583642 3 666356443 929085710 161544512 3 446776729 800041777 270770384 3 186229205 766439688 425893816 3 286993265 782209750 166120779 3 500641818 538923085 7508817 3 336603255 779569479 226553941 3 472381910 525901565 30295353 3 432832000 542056831 64567463 3 559031250 564370924 2343790 3 472285511 554005261 45678934 3 144131985 873960827 126368427 3 383184293 748436425 322425170 3 577582903 808360997 49252445 3 887791013 948877919 6899035 3 323826843 459689934 75096781 3 932989556 968457044 25728014 3 962370198 971006354 2941929 3 558461069 896606398 200576403 3 410240817 795309113 152884480 3 448926116 908479291 74718612 3 971885690 975388938 2548641 3 406030980 819766963 249012746 3 320004743 449990397 48309031 3 602929849 891022081 7667737 3 640812693 971667614 241394928 3 834479327 952208630 79866069 3 965897057 987869937 10538278 3 972652115 976014133 2826386 3 453326097 492478414 16659782 3 627849961 987270115 160605533 3 74966426 903848084 29062989 3 517519987 762346707 134240860 3 597467284 983214030 50720322 3 559447601 822453487 245545588 3 838124216 871530645 20153368 3 251896273 426113272 113301484 3 796471031 825912884 28475917 3 735267138 849207724 51767359 3 919705306 985296086 19272927 3 419168757 631345179 23832994 3 903494477 945687900 39766816 3 265955104 967176768 149074165 3 416589144 578154210 55344240 3 325496953 524238605 156791190 3 4803517 500197831 366610127 3 477316904 616002981 53777999 3 679446131 863429267 81866402 3 699314740 770383844 12874794 3 983916759 992690261 29036 3 437186514 659887841 111268287 3 398624786 830236989 179339255 3 428230249 587253220 129470365 3 109497865 781410473 330943650 3 298010989 591829084 115797705 3 844242517 924205767 19025782 3 329186277 714176555 144040804 3 917008426 917990187 8079 3 919821100 992327200 14049094 3 306777650 365923441 56239661 3 662432405 777374286 41654046 3 231649312 574109901 173961891 3 924957636 975755837 15255397 3 595985282 932885885 289364711 3 109994202 943279676 24505129 3 649415933 654160425 580110 3 893071018 969689802 55804912 3 300071259 402803262 44101462 3 397733492 579820562 3477274 3 29097598 832612576 390539362 3 230493322 729607827 126866109 3 914107761 988967447 37754117 3 68923976 113787204 16208366 3 707435046 785542959 15161818 3 415337136 976574820 261516615 3 73794007 283270799 78268058 3 952157087 959995966 4965153 3 409127550 779680008 294989035 3 359632081 792902955 245661861 3 150392521 686270647 20582075 3 774130174 780576979 61217 3 436617352 662054730 161830714 3 23061828 370020760 340532114 3 295502751 581861335 188006555 3 778723767 979750401 33635422 3 994385490 994435447 1627 3 151057272 842333199 376640555 3 952268118 989613202 22857191 3 101174768 699298923 371888905 3 440094185 508469010 29528181 3 82139582 512511776 15332489 3 667497624 684870635 11039311 3 189852770 932218365 475341901 3 839379410 966939965 7844190 3 847746917 866035297 5372355 3 147213634 853948317 420859964 3 743550689 900951581 4095277 3 5887985 992281494 737576809 3 996090486 997587198 879063 3 967855175 984921510 10678724 3 922434891 947458570 6162613 3 561977860 850123329 146160883 3 307078220 913557808 399606064 3 482131813 813932003 124904721 3 937865833 991496108 7857529 3 381451206 745353342 35426073 3 889294025 927859809 27534527 3 581651823 582434655 1012 3 341923094 569909997 135336335 3 601082500 764167159 83373877 3 456804280 701713931 43695631 3 750613749 844118778 39398781 3 273146184 350660209 41839367 3 279784171 553759593 170773575 3 749735404 847446961 27753987 3 369698264 874924990 362163203 3 554319751 758700873 72396564 3 693713551 869572702 84097957 3 476468793 553333105 18117596 3 55177837 307272674 20608437 3 506396031 683272531 60997118 3 269408940 796963203 314341106 3 308019008 593596728 54961806 3 109645041 938966897 119857761 3 524536898 840029445 235306954 3 836650030 968989414 126248446 3 489891233 513272909 12576257 3 124649318 918937637 228302563 3 248767596 778492128 96125306 3 531878175 622790444 87816727 3 29422705 191454928 59106310 3 807439574 992295703 101074793 3 530519953 698805219 79037285 3 139929953 334963213 95613809 3 323243815 672376869 118996017 3 212396529 657799063 402249100 3 353105217 867981414 111104815 3 488933440 622736748 113181936 3 61956915 725302214 190046830 3 764440959 828271615 60011159 3 728235874 918005636 63013870 3 194409439 918824065 591831339 3 543065242 634540621 57771652 3 818062517 953223290 117622435 3 189237090 840824292 422495787 3 703861484 908418561 171690635 3 352200360 942135722 112542933 3 919539374 933116300 4138526 3 733846054 931066701 150226753 3 580925824 869545020 203190782 3 880497914 914383165 31440986 3 89838291 991726376 391869403 3 126128780 329135067 82201741 3 936588837 983822120 34384896 3 830186415 892554535 35860838 3 461578224 576316402 66314318 3 831300487 941469867 26965118 3 264086824 433947206 143374269 3 262103091 954220548 586918839 3 571125761 797159830 178562752 3 426370225 979874616 324621910 3 343246299 808066098 86275212 3 300947878 404078441 10447899 3 688066777 870270311 93988952 3 550451425 979214910 331529730 3 320196212 661344191 113343025 3 465044388 920433541 5117949 3 164517885 390722915 40625107 3 231368995 436097576 23509265 3 841895190 998320576 81038603 3 436122945 796884858 30893250 3 340783993 452045268 93572664 3 91137345 537777377 47317308 3 227358939 791574608 186335714 3 290290469 897942211 387051548 3 33788603 410659619 96240683 3 80900696 933113226 665133058 3 820122418 916899407 20364065 3 797717720 937590697 135068536 3 646884418 649785355 2545763 3 545653254 928514781 111582722 3 348639003 645941859 101711651 3 317807626 840894444 396058217 3 847089922 938937499 23936266 3 546964828 916377708 94038987 3 52928905 122623011 43981646 3 740345582 941632523 85387547 3 453097549 840408315 147823605 3 789804632 971043598 127164157 3 871210394 987351070 53413942 3 735705801 737939252 310374 3 698077184 984470658 139373885 3 837607661 906827731 50745397 3 72716036 350620776 3091354 3 823061981 890262781 31984608 3 184876179 790548254 284950529 3 6104996 843095142 559077798 3 365916086 970136788 84355832 3 870189905 891203117 14968635 3 856101120 899319966 1652160 3 836493660 846990212 373921 3 849610214 919120990 23663468 3 333801325 459307558 108348159 3 329893202 900130909 205633462 3 265706338 979886045 651107495 3 755367124 768860440 853468 3 180425210 683023694 174042446 3 202188543 931037319 48558568 3 871852644 877347800 2800475 3 442825312 564759903 114522532 3 280819148 890955919 343732138 3 211228670 377477606 103024531 3 944375100 970933361 4277224 3 375957153 511830581 132427648 3 224512642 422495209 33606033 3 645456588 818215533 84794627 3 399637479 623321864 140488532 3 957974081 992469943 29585430 3 426584841 565481749 554151 3 956569190 959125749 1624989 3 841299918 878574191 12258060 3 659705 101168672 92048636 3 15360189 780881007 670939397 3 734642540 885744006 62643617 3 852118968 887584527 12007155 3 869046564 887094361 5180400 3 376985348 741922511 57767048 3 349574599 771126185 246393296 3 549599146 644315348 49704172 3 649683532 996442056 187250136 3 559179074 792435171 199729343 3 379035286 411804216 18504106 3 44578465 290254665 80148777 3 38021341 485229146 394454246 3 772426362 932578354 18106186 3 730144770 783127765 11038554 3 874616760 897154335 6379870 3 237049025 983105713 492073032 3 275095609 361244281 67990375 3 357690856 851973291 80591533 3 281784657 680940633 214983879 3 277020628 495043636 128096275 3 780979169 963132057 112996630 3 387498078 564569945 122401736 3 447187384 777605502 69715418 3 409132509 842898970 279128560 3 168189424 348328206 77113247 3 857413772 921679308 31979978 3 20607520 68190889 27545799 3 911257600 969478632 6168513 3 430371459 605469245 40531103 3 959471697 982261653 5056764 3 19930722 270513701 188074650 3 42588121 479498586 82115156 3 868265977 997974509 32320822 3 988558453 994036940 785317 3 632143198 782425222 6537855 3 800951579 829586792 16444231 3 931943159 991571897 42840439 3 706888017 726640353 17662252 3 569579294 656825026 51247416 3 689623055 925595337 29556716 3 761813990 879748353 73287141 3 769497598 986817058 37970819 3 360083499 992614576 493109361 3 385316794 829371773 273784772 3 487185292 772529922 84014904 3 939288477 970010988 17133344 3 275351425 374646495 67419178 3 984723109 988501849 801821 3 805110819 828802007 11673404 3 498430216 750313065 246243626 3 418133151 892726027 414968865 3 138277713 504564277 112441589 3 956483990 977608525 1632297 3 287922579 956642803 376860861 3 297405567 411601944 47237601 3 680036568 736409263 37484582 3 561965795 891827357 98398819 3 136669868 455625023 174413816 3 568723696 612640816 22840432 3 441721575 680714335 222315487 3 396061952 662575683 166820981 3 925724179 983034069 54410200 3 895174375 966975400 9671424 3 249461048 881787088 140518919 3 401193428 677293927 11152643 3 238622224 331241131 25910843 3 807134624 857663576 18993799 3 505418653 873662081 87829590 3 207132556 795444026 31379746 3 660838848 967594128 234725678 3 382200468 417730665 21451589 3 885180443 961380804 51736531 3 106486018 945546278 183120468 3 685774412 850465793 47263197 3 313824883 710813873 327058130 3 822240249 921183210 45689292 3 170721208 900889985 484000042 3 640396077 696303990 41723149 3 244368444 336802779 77961459 3 522448041 843216845 1348798 3 124146476 685272603 548063545 3 592250342 810004968 179098246 3 110386460 576921744 39441892 3 882338882 941748517 40912613 3 835397368 916996868 49550312 3 367917245 457574962 69118676 3 908873770 996818522 84652717 3 531839070 978773704 365013729 3 797801911 922444363 3396148 3 778077842 963612032 100581247 3 92670955 805188502 538299645 3 332532804 370333896 34781123 3 29030393 335703435 140009603 3 731418422 741543159 7544861 3 823000097 873277231 50095720 3 997070177 999274370 694275 3 309437585 517791062 150218047 3 759221895 901082648 65889242 3 347077782 944043412 38553407 3 555265367 796194808 79872040 3 178947845 263597001 6200962 3 961830996 981506956 7177405 3 804910273 817750906 11316652 3 589561683 728337347 98688475 3 942487286 998450325 19593934 3 838381881 967612837 102424873 3 396557854 825907799 348821012 3 544845072 657835692 88381974 3 426938282 842518483 216483193 3 342275422 608326001 208220879 3 214176030 424211259 82827244 3 653535217 801429294 108518698 3 768880116 981707686 67979113 3 968835358 997054228 19506863 3 547977378 814416008 252821258 3 546562519 945539742 33662247 3 377647679 687833838 20824652 3 242996497 568960503 251484687 3 739249828 838296284 70151713 3 265333882 619712786 207879801 3 237351628 511170836 109157992 3 78210170 636045980 270561846 3 325158643 342024983 12475054 3 135505159 926596628 150254168 3 837352982 855182539 15057429 3 790844505 899400203 21351145 3 777413193 956439038 126324832 3 751243714 815208594 45157180 3 387944950 432431111 14116841 3 21279157 385464664 93944602 3 684434162 926208093 142535375 3 964855542 974628879 393543 3 282785881 415396458 15598493 3 264388130 664488370 6479690 3 494717591 996046596 51870337 3 39357069 642844625 146360634 3 975724863 987461382 11534917 3 188847318 436415312 91229184 3 696505865 865816970 94892757 3 528768581 812117375 175430051 3 909119185 947403301 35871919 3 564137705 609006382 7083034 3 952844156 981350030 16951521 3 160128331 959432878 740316182 3 688994829 837711364 91087009 3 478076854 587680655 95898302 3 323826250 508076097 49481449 3 210602971 885713139 236203417 3 106329060 990535457 761131520 3 361970336 821523447 154284941 3 937085548 977321259 33815930 3 594086461 802951912 206559982 3 622015245 840310848 104295956 3 37264886 120765074 10699817 3 957291334 965013292 6477295 3 96702242 839500521 172272714 3 265602363 733781355 306042369 3 458173309 693706794 199236567 3 57351761 220900411 15775878 3 840511558 966676193 67409105 3 190361313 844296128 305480995 3 988473049 997650922 8303089 3 57187394 924370562 361865330 3 995225792 995416178 75808 3 639719750 750348169 72965093 3 8958884 648966976 3232173 3 913845437 988341913 44834154 3 560725355 712596705 30121589 3 176312105 565984341 80239136 3 351873285 487779568 105474406 3 681031072 953678479 260005645 3 477593216 831151134 26810726 3 955489348 963362909 7577489 3 362498960 583945183 131263568 3 962752995 965355898 2131832 3 308737901 690159375 235193635 3 72012111 826902491 452666498 3 541114030 691023450 32897629 3 330837919 879989503 277921385 3 59569986 738738874 485646502 3 360856980 378499370 6390888 3 851815134 951546721 22891273 3 224449402 403475704 148703195 3 126818249 135853962 3018136 3 505602605 525056684 9507426 3 820322870 983382906 139797175 3 69267110 453493102 155013753 3 412706945 527106389 113858690 3 924881281 985045812 14764121 3 654920433 663675440 5146965 3 639642845 692250074 41495683 3 215441357 666125782 440087860 3 14966719 408933819 60199092 3 505471616 596180368 87597990 3 866092512 991685529 24353359 3 295408683 517452508 130134472 3 695874572 760939097 13990345 3 588688420 593275367 805192 3 829221713 845619413 9305720 3 881126689 975553433 42601069 3 322458384 975638050 651209706 3 453479306 946317287 180349388 3 479079835 782808226 62921199 3 494167881 587307526 34327380 3 709138859 997590224 146349407 3 78728477 775284216 693061417 3 556205793 562722053 4823942 3 996249138 997356700 162529 3 504321329 612010113 25206138 3 838519027 955553764 18784247 3 611611451 866457039 39928591 3 396169609 955267081 54035813 3 490698973 532980862 17012149 3 467641620 932127186 153828480 3 263003691 752609279 433044470 3 205114558 563898223 200863024 3 33405462 820415879 20902261 3 611166473 654124663 33872959 3 113984262 671195315 147896568 3 436775622 462623245 20666073 3 164187307 561439071 245006927 3 55848233 307090051 69614448 3 388240605 504525587 63992192 3 880212463 925566506 44621566 3 664857219 994727398 135939840 3 819245548 842687105 8480922 3 865356956 868324459 201727 3 638585100 809844679 14157974 3 158788624 731234544 287161045 3 295063317 652831815 297433373 3 361098634 683663111 5783188 3 36336336 578154572 386703804 3 811157823 912176661 65412772 3 495899909 752130337 176531528 3 584569546 631335292 5872804 3 733973638 949976314 177512481 3 233077912 467390958 46214773 3 616203779 957752563 233977302 3 774686126 962262867 166458306 3 859355246 993334560 52456003 3 127794320 509400895 164939712 3 62166621 789695869 718101235 3 144493687 455149069 158041426 3 520242885 785712768 257746490 3 283293063 365729991 60827883 3 907295824 913174290 3610945 3 245863101 356081073 88481452 3 35408273 82280930 24641477 3 508605831 729196537 105146785 3 120112324 625665898 284129087 3 186517509 915025949 605341107 3 465829083 661369584 166570993 3 190003101 399373556 204429165 3 458276906 483133821 12800821 3 632272408 993951688 2871126 3 80664520 398349728 294226161 3 199028848 992924269 157907957 3 870848825 963101477 71540804 3 303657792 785130055 418103272 3 598360165 817250093 66174331 3 894941976 983579361 20536699 3 323461086 456188641 43341009 3 348798253 521388126 51661924 3 677522879 992522270 219948246 3 248202964 326003079 43081232 3 400250250 892891561 61885850 3 93161779 701773527 189709794 3 53171393 254857929 59387810 3 910710210 922589553 10164037 3 510782904 953760594 82150460 3 142450054 961693701 188919224 3 217874053 568542996 101054641 3 690371470 759966231 32917305 3 335505691 421682256 58229348 3 821899721 880975619 41352954 3 736252025 746360139 8535513 3 835306202 892591965 4175635 3 420687418 836003098 374024151 3 987803268 988805165 673219 3 646440596 977193894 203910070 3 272482260 642680197 19278459 3 23109806 956746785 750352912 3 570154286 760728314 111774709 3 540744500 645341958 11382222 3 831494513 978872930 48073023 3 741541857 987587898 81162030 3 357533040 690890141 122843451 3 473035680 669067025 105505608 3 158058197 829823052 228133422 3 872165747 964677800 91451339 3 59389327 777189268 258878013 3 717803102 721327334 2383476 3 197447780 411207919 88825012 3 746751640 990633829 43666761 3 961761465 992002129 12663737 3 318901570 823555698 234687038 3 862320711 964713131 21784470 3 491177003 503397197 11742448 3 851625841 939439732 63263907 3 952280147 969520797 5758183 3 911740690 918769159 3668555 3 392483285 759751266 136311125 3 824865694 961158644 62770270 3 262464964 733277945 464828724 3 444523486 505071499 48357274 3 159713853 413845443 144799045 3 319784597 698936323 294875876 3 974214699 982192522 5542750 3 460043893 778095835 458719 3 400259260 768890097 63282744 3 309293588 907848296 356906356 3 132139723 275087794 45954734 3 999124568 999866556 308160 3 54402125 529145151 45717504 3 240721944 909411963 379103805 3 302320596 394245844 19135357 3 760783176 905303480 62051586 3 462749455 851356949 42143074 3 876355266 946330339 39014811 3 763573981 950368589 96618712 3 669818412 929799705 84714058 3 445327420 497939726 42955154 3 163789153 339044118 145183876 3 56660845 623756643 316094618 3 942636900 985941183 5056383 3 428570761 875755107 210760189 3 641263919 645584473 2627427 3 566980463 815199412 136969588 3 818865807 833714983 12858106 3 9705712 179614613 77214271 3 488592489 578830007 46270444 3 58771284 515708423 83963425 3 882509902 961738336 77416339 3 355124474 882274404 103794696 3 617307944 893281610 110781559 3 675473300 941584525 262000948 3 234651935 355727742 112074942 3 533895323 707365274 59736580 3 509302871 924733838 323865708 3 539488950 796720294 100294963 3 627682821 639694559 875084 3 281079873 849104130 247084093 3 80581853 720354069 92237186 3 424557689 750125055 253663837 3 593835643 745795180 31664604 3 238250633 871515067 213288486 3 873496304 902091823 8168908 3 976093456 984454984 2136778 3 115993077 162366716 13835264 3 516612380 753385061 130044681 3 950129841 956173252 2562230 3 407545414 590361655 123302413 3 606185563 815377469 205118090 3 678949968 989487108 167069990 3 623474524 709355057 49922933 3 775118045 823715788 1367740 3 188627794 768180501 148441863 3 466651721 883070273 248184952 3 19944936 693272153 106645344 3 847253372 906751296 38131505 3 491353658 662948684 123401980 3 12611835 546261448 136665386 3 802548227 816178541 7258836 3 655575107 950971133 61580563 3 785152686 850873965 35786898 3 602530925 663700449 18531926 3 403120075 906095125 422002001 3 509715764 911996850 42603912 3 63769266 327964507 148667186 3 905890285 980084566 37280470 3 500591584 796523130 198219706 3 328296809 371773016 38183560 3 540898717 718721624 157204148 3 790673346 998759502 88043836 3 947269864 971557435 16759991 3 80559694 174634500 50146459 3 8806572 833074607 362590027 3 83632971 340164461 64985969 3 720779804 883570486 137241099 3 380214298 610797203 151784626 3 200562762 208901186 8335261 3 915277696 921722346 1395450 3 675859698 714949641 22267163 3 147259808 970044966 300845766 3 808507507 991435641 68611313 3 682271174 899310730 165247719 3 975304734 995796244 4301453 3 612036477 714436022 95905628 3 262936953 351552666 62491195 3 806928303 958236832 12199765 3 974418390 990240232 6959262 3 785358589 951573923 21363648 3 230891584 725523391 423870870 3 290678776 583959502 126915003 3 723614826 749694539 17756727 3 265260622 562040296 30207895 3 468631274 519572781 5520527 3 675571590 846764181 132643773 3 644398335 691807180 23383927 3 887608444 968550098 67980924 3 577000559 979781430 193139130 3 836734985 930211982 73680509 3 704932294 954207887 20655716 3 835210457 960007680 77880531 3 342109707 978829150 614498766 3 230769075 475032541 15282674 3 590178531 850545512 53584310 3 667517618 689652760 18758745 3 178332905 352674255 162363547 3 925959212 954225071 14497520 3 632774247 764572401 30506119 3 389756479 828254194 139617482 3 847687492 960836671 69540070 3 52060977 349017834 158409069 3 32258004 703827159 154630661 3 277739802 565778293 72708479 3 631553587 955183704 149138613 3 406086127 985707757 34704784 3 173660352 831210055 586527246 3 708248952 958532441 207616417 3 324685895 608733131 283507926 3 438023060 831874457 151689162 3 498677693 615084618 69037906 3 749699531 770575805 17242412 3 688518479 897153522 104384899 3 632010411 962605155 199286482 3 642330461 713406106 26843727 3 44796837 642451191 257202638 3 585726049 726615173 51405815 3 420383415 860358140 286011984 3 715969344 730583470 6467935 3 221495073 736460388 343632488 3 347712037 717043016 224808358 3 153710777 498097210 54884761 3 205632894 407581691 16367549 3 438101609 628403436 145824031 3 496173968 754757359 244335388 3 82215265 909750765 686018941 3 857237340 876146280 11523512 3 250828905 950533403 262138307 3 322838851 486597465 136646094 3 536490151 929132263 258958943 3 372729377 740898162 69634913 3 644971242 941507252 132559027 3 305058506 681466749 307573014 3 762277484 820346568 43136736 3 572920557 597621213 12245730 3 544456890 945454486 390542024 3 486772873 528846306 2666874 3 349248033 599122747 195722029 3 698425726 758014117 378336 3 591766733 838650394 161877361 3 78509071 587010216 460605362 3 926615096 971216864 39869260 3 139267098 477610698 199748602 3 186479521 669712371 122197556 3 239313500 912573293 353602699 3 17060888 473218102 96801684 3 651529181 992718322 309751101 3 618575918 932296450 226502938 3 178032841 268906226 42881830 3 630582669 899380435 33091373 3 299272112 336243370 24641906 3 718490092 885220404 63412273 3 650873800 853071945 117940231 3 674920524 945793067 44493008 3 27112226 920558084 45680469 3 216996 300722165 259316978 3 66155690 997108555 703983769 3 79806083 861529824 686511290 3 363989087 844983342 251920640 3 862125071 881518571 13062953 3 700021235 961944377 137230276 3 164883001 582733603 39434823 3 633160883 666293635 32502726 3 881849482 927571227 21262096 3 635216491 642933218 2231661 3 370292648 834753839 214847758 3 843813093 940823005 2306704 3 289247534 571857981 241794376 3 3683442 614280029 330651783 3 762164280 994893160 67125025 3 405002163 510664990 47952319 3 577043824 896494261 79921797 3 37138840 958955881 783157998 3 902692461 936311116 27352518 3 1980344 742598241 600715552 3 249463986 472724255 34191599 3 700836962 947649346 146342884 3 974223194 974442648 52142 3 387224537 908964045 506692913 3 625087064 995970313 96983618 3 717389462 920067036 36318505 3 683706679 683879312 113186 3 246153708 832925680 424202471 3 186538339 368140339 17647360 3 933712229 939214717 1430867 3 546409955 941042387 107483338 3 943803896 980489509 3993252 3 389527158 831639937 62875855 3 741390718 950237798 99376509 3 484961823 597136191 31826117 3 989420833 995505724 4059082 3 724406424 935522447 41394642 3 304974904 868355821 276537387 3 544710909 812516560 160800678 3 756861238 993726733 132537272 3 133409487 618297250 103671879 3 752655009 975082204 137605489 3 829088494 957247286 307043 3 624429314 725984215 13750930 3 375102627 644018345 109477657 3 978992881 980701318 1027271 3 781558195 965078322 119173081 3 291650797 685793455 15368805 3 123435344 797301412 134293501 3 724114026 953352429 126870981 3 714672793 858411275 34210635 3 275076660 923217863 16561220 3 499859880 956154497 68303807 3 964613181 972770309 3298407 3 852691021 890396367 27663032 3 482489772 694181323 40498386 3 186449761 324137631 64077331 3 368400712 960585142 104734098 3 251947772 513298848 238319985 3 862307881 959410701 83445598 3 69076385 755213582 554104862 3 773145040 885216833 8603772 3 349756075 589338859 38762244 3 205881811 741987030 434465541 3 141369801 435652473 56898120 3 214838012 315686767 91659404 3 64105051 73282469 6891852 3 743930935 810108105 64191180 3 600497715 817876022 140466437 3 478281985 569062116 3123869 3 106540161 112378956 348163 3 766630328 864888097 58022736 3 378499660 903200591 448633308 3 704421106 911101860 85028334 3 130804029 204472202 19145732 3 773539151 983181724 165522726 3 157772332 660767270 74035380 3 878627206 934347537 45730613 3 869267678 922354079 1453715 3 754916460 820950342 63437264 3 460454916 666034057 109380817 3 300306379 581764278 40290691 3 172356961 990763290 722339927 3 862276880 946917610 47376969 3 47277225 427879951 98000133 3 304477768 525943930 118323864 3 298251787 669009058 280942655 3 385067784 944650561 347384075 3 546912124 807444801 258693069 3 223246695 835426972 43465688 3 870523986 963066548 45460108 3 102852484 493938920 368331878 3 780910503 914158972 40073011 3 162361375 660322658 402417462 3 360453282 875063393 359204040 3 481457655 531005220 12046222 3 710336306 825352262 67636845 3 690184907 763887460 19445206 3 572889908 935300482 191405885 3 357436034 731558684 309638550 3 225105449 822334157 190094131 3 422516551 821853419 154178672 3 75725745 421742658 208207137 3 704177451 927703318 91885849 3 148496940 218006952 59137538 3 679713744 722465906 31386880 3 492877176 914911090 101691962 3 23918478 61423712 4776629 3 373289500 607936914 138087582 3 561309855 938760321 316941924 3 6671683 755140594 136380867 3 896098276 910254604 5829553 3 761709133 980951733 140068468 3 517785779 660474120 21905534 3 124217625 158093626 258027 3 459099566 915984676 185822589 3 336298510 762728612 55848496 3 238284916 378024179 83154133 3 226526476 854494958 226151680 3 710117393 966116905 117254358 3 81060302 388562704 62415227 3 108018487 619546155 240259576 3 486287783 558049597 18373975 3 924742301 932138937 733891 3 826296146 867264451 11586629 3 989217241 994377669 853598 3 904345126 918282728 2756516 3 342320951 930851095 448130877 3 934398811 943051546 3688907 3 1045740 341100681 23110025 3 794694558 830157631 15977041 3 465127474 941343225 473196177 3 119223922 924859800 241411204 3 625358396 659116507 7744850 3 616062781 676737151 4086706 3 64811045 397244908 188662079 3 415643425 852368378 347787536 3 769524023 826585593 11486224 3 344555549 864733090 389895996 3 652882950 875380916 183296657 3 556454393 890426441 278004055 3 490278049 924483061 176722929 3 327322222 870351611 67568750 3 859640115 935240917 45142547 3 724031020 938111105 113150769 3 774607640 901905518 50394689 3 753021416 983945893 158306847 3 476621263 627216723 150057281 3 874074811 914373294 39556666 3 283586144 516016335 208463244 3 515446278 733203433 104728583 3 873299402 980196340 40489222 3 559969027 961941827 122463538 3 601294395 852958074 68183313 3 901660997 910507735 2943281 3 781968485 949834497 82246871 3 442844258 534625358 57042521 3 464967139 702275654 72094801 3 146280293 917577695 390933202 3 234093109 587591076 143059370 3 462462720 645313969 52054265 3 385529406 980468577 35040635 3 504341684 980572343 473120090 3 264552474 823803996 520282070 3 450453481 600458076 137852290 3 117944877 943739800 43626711 3 121415446 135515054 2999822 3 592981619 642520591 31526183 3 411745506 747278085 123462188 3 635142390 718445495 38874053 3 461779960 976479012 204399705 3 304522712 630264048 296373266 3 873376282 946808913 28085202 3 926591921 964105161 4279549 3 619850750 870140571 250113536 3 383761637 650370285 38638188 3 640280580 902069628 110676441 3 451690107 933256221 81936241 3 682935770 970350275 263467113 3 458000683 968653907 241554175 3 454014026 468340903 12287019 3 842159668 929373777 34863047 3 572630176 992231464 89436662 3 93122172 455274572 67405105 3 144995249 823212304 272177223 3 687659871 839783541 21672323 3 710938464 727698837 145892 3 581870166 880364210 189499281 3 618918404 704292414 74138133 3 91911745 383778461 200040595 3 999212903 999705831 169375 3 432600799 461095103 12937698 3 646754748 781699238 32374836 3 117088911 176343801 47429250 3 446474635 802636579 293321139 3 245632784 268970697 20772405 3 41239926 520859668 467969923 3 820152606 948428232 23453595 3 493113648 766824606 21562321 3 7284037 679343528 458656762 3 650255731 922656371 26835351 3 93036001 261826388 125203820 3 562728472 936154557 363994458 3 402083409 696352605 130698477 3 594939989 671596126 7968541 3 546713145 593066463 29977901 3 674970525 718493691 39155038 3 208274517 282894630 24073906 3 457517861 859869939 306829789 3 488110278 952188136 362554942 3 261638497 496585851 17497477 3 7345269 647883328 161054790 3 486824207 947814857 69376604 3 891397867 963955942 28056218 3 811629530 818208067 3382039 3 572916482 910570445 123958873 3 363616120 717836319 84457348 3 739920900 830584790 53246579 3 748426109 843917232 15289953 3 525656457 539152519 3054975 3 280900151 698785042 163078843 3 865684866 973494323 6866821 3 318269168 625614277 176273491 3 847221867 965923750 74991106 3 288164796 787171241 254668302 3 168193948 908956669 462154096 3 506652079 979954289 416585446 3 377112553 486974185 93923659 3 76828608 162682867 50696691 3 540796463 957757314 296399229 3 297385126 599635022 298833265 3 233570862 881877338 65476221 3 371720985 631747968 204274926 3 441813142 677724024 87163179 3 258176003 828405619 371164539 3 984165099 985435302 1079847 3 713115432 983260474 119014612 3 511378300 715807591 22535600 3 728718273 771417638 34893178 3 53474439 349382876 48241976 3 476552552 918931485 42035849 3 957515294 983918486 17490805 3 639919611 936004766 56580913 3 824126550 840531200 14198421 3 745613755 945951133 36416424 3 545912786 890489860 263080554 3 583247156 732472168 15569171 3 258569060 691314231 14945563 3 338525191 386232872 16976979 3 776522690 890809760 50143053 3 480933934 553572550 32472911 3 276718764 973744081 456687804 3 651677423 751896518 71560111 3 575134448 751347825 27898516 3 773484813 818227530 13366967 3 111003948 355091934 225086418 3 82205702 193793829 34253081 3 172962213 705914255 282790330 3 661767571 990516386 113575865 3 758744904 820437857 16496982 3 223947218 489847428 125639656 3 253485514 302857518 7701399 3 398287307 782739749 319923228 3 397416940 398119490 266455 3 537907774 819773784 33617521 3 978577965 990209307 1594583 3 121395085 999757724 247845699 3 241539022 831204535 339663143 3 907004578 916742142 6199998 3 428500049 824422706 299328299 3 297354033 886965968 315073788 3 788423423 855726117 26521336 3 226044727 940915462 393467711 3 445353858 731900527 233465755 3 763026757 888445237 61826771 3 87332881 995071540 825904089 3 239842245 616237470 220881138 3 827207263 902671889 6700538 3 320000148 761106836 284712979 3 541457839 650576035 78635122 3 118102420 265624186 64820106 3 355718348 885403680 223642432 3 843157431 968721613 112904440 3 41138276 931516663 249036636 3 170899163 342388345 1627608 3 820085637 936826810 76210709 3 417122689 510729168 78841221 3 914731820 922889883 6575626 3 276310409 925653726 278939476 3 538163439 609030584 22586351 3 253181295 788186881 403394262 3 696844829 884841367 183069602 3 533044827 698252932 161979189 3 345665392 729690474 337619988 3 243750155 394125574 122443724 3 504112617 603331939 77931435 3 494385617 870872119 342767964 3 961501842 961979774 321151 3 933510931 993480163 5916646 3 809535873 816779814 5503301 3 510003256 598703825 12610526 3 574404667 998498543 239880360 3 943978282 967874507 13404699 3 446656283 852749900 281787551 3 534853817 688895352 139583957 3 579163400 705581063 121985850 3 279735526 563400123 164407384 3 665550817 731941937 58425800 3 818269083 973000644 133938693 3 190487 746918988 247296365 3 545722621 723842170 165192039 3 693261622 964687570 250332272 3 205132392 503141303 271121920 3 681074991 694235031 11512446 3 201458044 328469191 56859105 3 855299555 989326939 82920110 3 594859289 873005669 276595191 3 537214887 543516776 4203072 3 887288784 969624772 9460071 3 607793769 845456672 200329655 3 194075370 375021033 87193749 3 262796009 874696755 192119430 3 835554130 945341901 59639600 3 582468860 785119566 192375388 3 584028098 662286312 48713917 3 14678643 406012581 355471344 3 526013021 959973845 396310170 3 164117613 332920217 25366818 3 295982507 391705683 79653159 3 365712003 887847508 215560333 3 168573926 997052357 165878735 3 360295961 588570216 192289643 3 521520463 642273574 14424224 3 428020701 522413003 14968849 3 559860074 566164795 1490521 3 528208198 995699575 249620996 3 33339982 81140628 1293050 3 696114152 729582274 33007570 3 557420128 600096766 8572564 3 317045536 437527530 84857939 3 374686081 794328767 300642104 3 190033385 489802734 111949409 3 752566243 859526325 46261721 3 260415420 966286039 502436999 3 39186914 956116427 775887380 3 961141228 977975088 11447288 3 290830089 909999928 390900905 3 745133260 965927549 181524782 3 36955785 950307851 237396012 3 939077776 977581756 29019633 3 414174992 424148387 4552805 3 11740140 680692251 106954900 3 234100524 391263637 144294419 3 371563278 477703739 81925805 3 486342269 502459992 15348561 3 699505673 755428350 43905711 3 572572647 727915632 106945253 3 405912139 473353072 63047983 3 569704577 626508612 22986589 3 14449831 959310919 872527946 3 415492235 549317265 18235731 3 417601942 602353432 23153810 3 196965743 591037452 155577613 3 567607055 713450866 108358404 3 887302995 950892610 51045770 3 320829019 453202400 2830354 3 241497554 758146689 253641557 3 683539407 967673283 145243566 3 409785399 879834830 228284780 3 714387535 750883486 12797589 3 428998487 892549837 144408150 3 650547262 855076356 78501239 3 233730910 440047057 70785525 3 207484837 771735076 506823362 3 120741989 758079204 207631194 3 208607562 751964304 313405073 3 636238212 948834769 283839274 3 648698506 727584350 2118843 3 929837850 989702144 10993884 3 368361761 533194149 21133217 3 652854512 859846067 160379428 3 855910789 947766527 47746292 3 479412891 496493412 13702292 3 320771735 555073191 41170798 3 398435855 844429004 197912863 3 624006799 743011614 15965973 3 977555157 983170998 2081088 3 591204831 913944501 241826917 3 608675002 686317928 59037911 3 561977547 734034019 11145666 3 710373415 944742893 47120948 3 375616618 519314474 17621389 3 424213441 840747797 198120046 3 534792369 811015070 16809728 3 876740247 907896564 16964578 3 303053335 741128054 412701413 3 406990 144002846 53982782 3 712898646 898522654 169120252 3 946100224 997277420 17873424 3 701948375 995355351 2332319 3 358575519 414692932 49294109 3 648807648 739587363 33972116 3 213109227 582795257 1902061 3 689273186 856251601 21400975 3 615224079 677059330 14449905 3 866105030 871931886 4230830 3 621062201 749397764 70093479 3 59082206 156168324 38495745 3 517921402 643474390 91822400 3 648064430 665941204 5607283 3 288912676 909856283 185943904 3 376433118 711536693 259497930 3 86358983 982473607 538664545 3 121990605 148616348 8753124 3 849821514 946860608 89338837 3 624985792 718896998 85349913 3 941020677 976940798 8068613 3 699139279 926138109 79195845 3 804698598 807722288 2133959 3 799744784 983722350 3596061 3 775007383 973355059 86471901 3 334865638 988918269 593657666 3 203979952 530208251 142565587 3 930704819 956904868 8034801 3 976977132 983106285 1487877 3 708529026 951779699 93787555 3 738382494 921708038 31658371 3 753217401 996228187 193983453 3 206612507 387245531 145150940 3 331185889 764568842 345824326 3 773156964 804728153 13327462 3 435481971 752671005 79638234 3 463820980 912366999 215403920 3 182146045 571742677 312661596 3 834307725 854772061 19649766 3 712412604 937732263 30491480 3 194745237 968118643 367809265 3 212992366 953910142 51454013 3 130783554 546818659 201604120 3 291289276 487311470 142071103 3 705779707 733941930 16264350 3 453210181 881764425 383129782 3 992984993 997306152 3281327 3 863836485 919838235 39709755 3 864261615 963915504 35546147 3 428183641 880743271 191568838 3 504223413 665529629 134670373 3 59707748 174319859 31247340 3 901236504 904829391 399185 3 236359557 616044789 103636394 3 638632626 746273312 31926939 3 135407425 580891908 173366394 3 443665195 706846265 169751873 3 183214174 427778430 219626827 3 402284196 752955063 162491587 3 640464860 971092087 170542941 3 372932866 862785883 371400035 3 217650551 422995673 16682537 3 622273578 696361313 27976802 3 325065080 450397991 95183999 3 194951663 716163478 299955799 3 367286515 906072910 475416726 3 804893785 826543572 15956691 3 529195802 587480430 15956080 3 193211210 389270030 182386751 3 932361447 947395478 8612736 3 386602166 427856654 32083214 3 390436307 793040434 368547633 3 876901654 924274967 43125658 3 293348275 907861498 112043153 3 319917064 435682789 69828668 3 368291995 630958480 76916865 3 337364110 741673650 324196610 3 497666953 717623361 75316906 3 495541873 508407745 9094788 3 60914684 455412864 198575665 3 920497162 997818956 9994338 3 197557566 301277103 99205633 3 293941482 937985554 386084542 3 259311450 342638387 57708414 3 92985980 606805443 322040173 3 47590570 741641338 10412961 3 32493904 426269717 119422671 3 923114110 980872198 57549813 3 601984106 649455289 15453231 3 296462933 704622418 318946275 3 192155921 208203891 699377 3 934051740 991672712 35789438 3 125856122 402557479 114098203 3 573415873 577944921 2749195 3 513500517 844521427 18362781 3 643394590 970885784 231181460 3 982614411 985236425 1707287 3 358033624 850738004 60631943 3 613383371 781579132 28388522 3 63609718 956048487 353577993 3 694043223 979165359 245510580 3 355686271 783368719 334492358 3 309534573 892186147 315042370 3 580006219 583136209 608268 3 867555437 904146119 19677796 3 860243731 916408869 27517190 3 403129571 518610782 24056732 3 93744483 658443594 449211117 3 614354638 746881810 82744855 3 887684276 908407798 11645448 3 84356458 828587553 668895572 3 820445658 898920661 39156662 3 746833518 766364090 952021 3 557232135 705133106 18354525 3 413425678 791045647 180314854 3 585286154 916792247 288634336 3 232835070 236667720 1222701 3 679154711 811283332 45461272 3 836739127 846586932 4865215 3 4589496 761694622 682661860 3 510378757 916622337 373072208 3 433618971 687971759 242819865 3 176068749 238679947 12794271 3 6217940 407377688 118011427 3 727625741 907030193 98899053 3 606723028 746467179 116076185 3 151364512 826518442 657496224 3 484177917 858783435 251640791 3 710887361 969852912 225789572 3 345983782 663988493 61264763 3 686282676 904786438 158154590 3 778451717 988884348 176137330 3 570843163 608826076 5972695 3 327029171 612449325 135701657 3 306348884 501964107 145730754 3 381452698 494942440 72644523 3 746262454 927783043 169963728 3 480275283 892797243 405036237 3 790299602 831195546 25530845 3 987248394 995135760 6823130 3 644653105 948233502 5205101 3 50855312 208945685 134348114 3 260200265 398669227 29026228 3 430659476 575882813 98991784 3 129025876 862217587 464084977 3 854732122 866728514 11139638 3 337070014 814680126 407341410 3 828900096 929385144 66501025 3 947739094 997616303 43880213 3 259518723 954334113 255783435 3 154459201 342601759 139571835 3 938773631 950226935 9814143 3 613439689 995189321 56279397 3 314422359 931685033 411172436 3 359802111 833910972 265346215 3 340287753 586131792 143674769 3 835970868 927781189 88770692 3 472601286 654142199 128934315 3 80874480 698821724 472681096 3 458395572 727918580 153371879 3 855601068 908683931 1577868 3 607650736 647064427 6837142 3 537841249 813420417 62312622 3 743093 136055998 18814222 3 243373105 613871726 93169429 3 550029569 841020275 235932645 3 819242425 998776497 132510128 3 389873520 498741454 95306403 3 944361824 945553651 1161187 3 597963604 835118414 139125695 3 544070 450506289 28842334 3 374319792 462745681 70574502 3 48961605 56363135 4939905 3 55006608 229323815 82191024 3 231373255 882786454 261605665 3 760276990 979355457 202681790 3 578510617 690069803 7537030 3 463933189 466017298 2047683 3 432893990 549804859 66274733 3 148503354 377250682 151778743 3 736828368 940743522 124772173 3 541111843 886303798 42017920 3 172045964 594599684 118536169 3 648902194 974171036 125424562 3 45407887 238976074 5641264 3 439915920 973057198 479208186 3 706637856 814311543 46222351 3 286353289 927388216 153596722 3 296101226 895016203 102465775 3 382797948 896352464 262924430 3 792073579 952293743 84483249 3 594977290 824501831 34867028 3 272363806 774098957 217036890 3 197455110 359706908 79749697 3 604368978 633359576 2859792 3 191014639 628689005 191157629 3 341692190 770911396 417726856 3 985547613 993467361 3772439 3 67738424 879547330 395802694 3 780116186 883204267 81341891 3 337923640 589157056 188510119 3 286777494 491480826 167269484 3 634794846 695195035 40870430 3 231475943 692557654 86545863 3 545625586 562474273 3776879 3 409187568 907923795 281330330 3 877244422 938864767 32064448 3 624646960 785615414 53452667 3 884487145 899913811 274572 3 379698484 554594321 124699400 3 452028126 938358593 15920654 3 850926663 879977759 15409505 3 163658147 749622606 115094826 3 595254935 952350729 157397489 3 191886863 262151422 68878108 3 420227329 568747197 141618801 3 103701296 520089751 131760700 3 787915900 963416353 107572159 3 870734562 924553241 2210926 3 902038178 925886756 22936421 3 480818230 944052116 266487275 3 859113829 917838903 58340626 3 684391189 713034613 21433122 3 785554464 897582310 75443655 3 724798225 887187742 107185880 3 472363720 549919631 28965845 3 581237515 744288039 102954339 3 267944585 434735246 72764088 3 36658414 332097628 126637785 3 574881529 954434089 9251420 3 330555704 567198481 28261833 3 267564336 618530541 170488120 3 541766139 932002188 84163917 3 120150636 623859895 369992127 3 778626116 809157967 12577801 3 36668296 539054830 345759948 3 233836883 787191276 396278979 3 681279061 782148789 31308825 3 657502006 739260976 42509908 3 861810509 862975218 708561 3 1349550 493190856 139908281 3 263809974 662155047 178732198 3 474628726 908891097 389123197 3 103242755 790977210 682063812 3 140918135 850529283 295238870 3 153600664 960328481 150531574 3 868893931 934194616 27449863 3 192465870 647113602 57102229 3 643945965 841006816 172129495 3 181567323 308226404 11285419 3 327294531 372127197 42910146 3 779536938 850034743 67086836 3 21381117 567663316 391937748 3 175677497 669792135 189738407 3 210172601 250469130 17206092 3 270046671 721928322 104477600 3 210778215 357879454 127214537 3 271897777 715636563 22476013 3 995875723 997870069 1551700 3 283185543 756714216 221661269 3 840400459 892136195 19659783 3 133756395 230133768 1416837 3 568809460 623526156 5831210 3 778399916 788768766 7887515 3 635697090 947691566 117339300 3 337695 446564949 259931754 3 601579999 819079001 111725041 3 84550993 432257237 139726121 3 911466091 933776544 7268338 3 695987275 944016888 177287997 3 4858185 521652218 270784661 3 809081646 929014776 10166785 3 430688503 858647292 310714044 3 725539072 965601088 33968568 3 214839510 637278556 140364727 3 3574577 634140464 34447427 3 159045305 418198431 136301476 3 488038109 853906908 305714010 3 819620435 836614170 13553209 3 552865435 570736333 15457228 3 801894349 918789594 56677741 3 708494500 956902221 236221620 3 857546324 899740737 35643088 3 209302547 284801119 24605833 3 470090353 570328341 18575004 3 944062520 980468357 32773907 3 580878168 694468416 59891176 3 611683965 997913538 351066951 3 329443516 354685391 24271033 3 604445841 886055531 200457241 3 341628275 971951141 441205496 3 184024449 562578308 48615969 3 711277959 944368871 127897913 3 70886756 674160998 165503327 3 247008692 327510977 78626180 3 898738666 944533998 24787485 3 818241110 911848231 68192154 3 246566275 954936235 428849088 3 869985716 910476869 3430549 3 415197514 527539768 65632681 3 26935413 58512837 15316664 3 723739800 739868539 5837850 3 551637100 951447247 298459204 3 310137525 347205443 35303185 3 279254431 892377599 340364047 3 248276685 839340669 162684614 3 381426530 991310924 488202728 3 782108868 986397468 161544371 3 469799484 906898625 227594404 3 977222869 979314230 1460160 3 28869795 986524172 936672530 3 834819291 914026892 75194214 3 149374139 599015374 183003256 3 158782145 159418027 603081 3 20002964 801203700 677965180 3 472133051 970796163 303527966 3 478936800 500983047 14253313 3 34601307 378923376 284069460 3 874250101 925062427 3692896 3 523684623 664260115 137622943 3 344600839 680676609 200506873 3 739227316 987862869 191162412 3 918213397 943655457 1048937 3 557635276 896881726 35425979 3 38425646 88096371 30088606 3 351391172 769236046 122536966 3 763326788 900938431 117156245 3 582158329 759314831 148044730 3 298786021 783877485 154576720 3 690903731 883379014 15000831 3 551843104 950875753 6768170 3 198343385 756283486 462072387 3 696525854 819969574 16324346 3 1151767 526427003 32387409 3 582595840 912187182 138587419 3 546230991 906704597 246646059 3 225787693 652325237 213855057 3 23223961 777981505 286176204 3 641648581 669502083 9064344 3 835089905 914773705 75343438 3 236592519 936311148 251509421 3 277245822 305358007 23386739 3 380528573 538964299 79411519 3 83427447 585665092 481711662 3 918096440 986892011 58896146 3 604896361 758076335 132412475 3 95413584 362097278 184758544 3 514510044 820299834 35477867 3 97340477 498052047 208906316 3 977430039 991120605 2838818 3 81151267 965857430 21160304 3 304698113 698789507 353614896 3 266560404 460292225 89419096 3 962031175 990595220 4028371 3 749349404 816550417 42605175 3 397942130 640145983 194291531 3 497870271 621940881 15779502 3 841652306 998509344 146981443 3 583310186 995934949 53226810 3 888695121 933768596 13925549 3 693157345 720569697 21598551 3 572575765 649551541 16644851 3 20258712 385793547 325089710 3 551659428 599276364 37434798 3 988934984 991704185 468774 3 325332616 791824150 402050531 3 487505569 817490489 253013205 3 98714226 651913762 221601920 3 196872909 754179163 321731153 3 280981447 795182422 242288174 3 240044942 292693342 48124666 3 109453832 657600508 239387986 3 828507248 899031128 68111902 3 777268255 935966483 17854661 3 976582255 978949812 1227944 3 486344858 635555927 89615132 3 782353642 906477402 119203679 3 761382102 786635028 22275834 3 908873894 991509032 52893282 3 259332399 268873674 3522380 3 167483366 321095898 115844278 3 814828314 997329608 45197777 3 673604254 674743484 974881 3 794996750 861218925 42034033 3 624772930 639218866 4569011 3 312547438 969297384 503145470 3 966571530 974721833 3422660 3 591719135 798056924 164068621 3 990950803 990984077 31573 3 581662955 591520331 9715304 3 481393731 881028382 326903537 3 623397743 695028413 43182264 3 76986704 119648835 36373006 3 786648987 838231400 29799721 3 713762711 819401760 40417464 3 676151107 906504481 68757337 3 398773473 558904034 6757622 3 251879943 637696203 307249547 3 766641055 798895114 8677944 3 291902229 542580166 16072238 3 946525807 998541398 35793576 3 581880750 907650621 25982525 3 188298886 194151635 5837715 3 575295979 894580137 311782792 3 638844910 696230086 55792915 3 774845354 793011879 17834474 3 281156492 765349570 274653802 3 596592180 945509399 104206719 3 285970437 357079070 10204532 3 44726919 88187838 27331792 3 401978446 579438732 119520148 3 9109541 592187597 367541622 3 585685276 634326859 13473404 3 497157765 650467009 61061715 3 2030839 241787928 221669284 3 659554495 897758828 11925709 3 784517154 803856982 12613392 3 367159318 903772097 192160026 3 224517003 312583838 79105860 3 754879305 859759019 81611660 3 201264907 954423508 571683075 3 567908142 792824537 27161719 3 283191036 303982924 20460842 3 891251534 946497108 45749242 3 473562366 856770884 42146411 3 3439442 222898738 176566142 3 957184571 999879560 13221712 3 291871361 446517959 24035743 3 568241697 636888354 29439770 3 127208267 184024137 32081917 3 45791377 145052656 49761906 3 388890111 842406395 345708296 3 833633055 988745252 41142543 3 364257337 649934741 50040325 3 888228573 899538166 4052016 3 836046697 865530821 17881404 3 669456679 919912048 96195154 3 600231162 696706060 73366305 3 743386251 915300082 69129575 3 653412166 920673599 115646528 3 126891569 380651641 157261462 3 485275394 646957233 140582506 3 301663787 573326427 256414428 3 867138565 879829075 1654343 3 291874393 316511347 19305539 3 353092873 937676966 292635131 3 531057731 756001371 138750609 3 265954943 907679362 540872922 3 581616606 813316917 221510868 3 423606155 605123429 112168267 3 734792764 871510093 97709163 3 354632943 662552546 66716710 3 505132579 560673361 38779159 3 52764559 680603219 137638680 3 28274591 55954575 4182422 3 951964526 986179786 29061536 3 109888893 589762599 467600037 3 240119046 918834010 269412335 3 806493869 840056415 9686419 3 957843853 998088556 119991 3 419986626 570521621 16140184 3 986920850 999949328 2351886 3 708498507 870027431 149739650 3 483305362 913128677 355900637 3 313494407 658646464 126659840 3 40948829 346622509 37718396 3 391076333 745128994 209943601 3 172226154 256309018 62469924 3 584593636 799637945 111250891 3 818755487 986901265 127414982 3 194926958 436257919 32592236 3 505458399 826197927 222754120 3 556627843 960969528 127758636 3 727428149 738718386 6599191 3 541351291 872017800 42036178 3 602021348 909429351 110058524 3 936373830 943352603 4382996 3 33996778 428860321 288217398 3 34516363 596385249 351855868 3 4284594 385441338 168955518 3 146095146 477976300 219901121 3 763266751 796717321 13171083 3 201769354 641811828 157800951 3 803477760 957345814 101378525 3 334709245 724189566 95810566 3 646075195 666946309 2533555 3 367143575 741241617 9591229 3 779546340 989721818 72663028 3 448348333 997416476 430566294 3 404153728 744367008 217682318 3 726621269 824450931 43465772 3 78611683 139931695 6998063 3 441208017 542729662 51441160 3 34566762 635009639 144557127 3 348638422 697618083 37835305 3 671399907 761127152 26934375 3 264151321 932673450 455767559 3 372353359 466834372 73371831 3 932906439 992466743 45811527 3 981540239 995330902 5209470 3 313433829 442244800 115480189 3 23347099 437992785 373361898 3 910845646 943847511 12134425 3 525789418 953166496 209674288 3 291592926 368552059 21829847 3 33832320 697484595 385605351 3 164189708 766239944 157397278 3 8725361 331698765 84014405 3 800397974 982099017 19185031 3 34507367 233996988 75765428 3 411845569 985554067 231708930 3 63906913 478754793 93483288 3 900835223 942416188 16372677 3 125683287 842578053 379407304 3 206849320 751620341 15666766 3 420135216 691695082 249825592 3 324203539 918880303 483592965 3 148598386 349651294 13980156 3 700730294 730193267 16838534 3 27989209 66782946 15249458 3 595124051 834071496 218480406 3 555978372 683331029 71206374 3 367325131 788553558 311120160 3 169630416 435891883 98119813 3 747089523 835198018 83248350 3 619199531 891959994 202930206 3 186427645 752848131 248056227 3 612472191 870289643 181131614 3 897332159 938032274 18024541 3 895161211 899734455 3230177 3 479524026 497847846 14092109 3 416773080 590908762 141341855 3 85285139 453787507 342407636 3 51326426 220176062 131730960 3 16018165 430464424 159813412 3 171567547 994898094 106109002 3 424200285 849961483 177865601 3 700300721 774104950 9491804 3 140750800 788410682 263974406 3 440867455 608784184 4120867 3 974489963 995478196 16442871 3 526469690 744954324 21813152 3 343512060 375814332 25480343 3 813020325 850615530 30547468 3 454207595 871446522 373528721 3 215456690 957251657 708757928 3 195067945 461600829 130500781 3 546814310 554509676 3003751 3 322138141 338111297 9360691 3 437350398 677498241 51738657 3 171957312 250412498 77189593 3 848548120 874467508 11782560 3 630580775 990493803 245432170 3 226441865 938697075 470348852 3 964692312 973779448 590912 3 89358302 904852528 425567252 3 139363376 369766223 53632795 3 635398953 845547369 158210281 3 861643996 891760732 12729710 3 526196386 866191543 232305793 3 14903457 279620307 259241925 3 143049003 828806576 358703947 3 142120013 239431872 5344342 3 175832061 666163912 411439237 3 313567013 531773315 175793015 3 836141894 931199994 58845601 3 62297809 605407182 404102715 3 262542932 559745532 15351467 3 347712602 965045396 81854288 3 843318683 910175368 65204489 3 203297693 470030883 88350839 3 873055787 970541946 64120431 3 504559553 873885837 241708689 3 819857310 871901998 37389162 3 702002416 746571704 6479810 3 400217847 590755433 30456374 3 561915143 756170503 183929634 3 711271733 974394713 39653344 3 176699447 499589943 87784679 3 979878064 982464767 386532 3 67837407 977967475 316650534 3 271097896 704053197 119427445 3 229273512 933110743 371079151 3 744978446 795254750 14477328 3 235275220 680301766 135238234 3 767526746 847643314 67793133 3 351404176 661039043 160343801 3 359631118 471839039 2188963 3 754569766 786927720 8556327 3 726371269 834849149 20029331 3 204716726 707042490 192325362 3 83923063 772345503 117479827 3 828442247 866334088 8698547 3 301404427 434752643 4354526 3 888094993 936391176 32133134 3 421546597 705185986 68005045 3 792235382 900686574 20330236 3 735057592 856676727 68174762 3 831465323 919937609 69267193 3 683807065 994470797 206401792 3 842553143 946934467 58419805 3 768839285 809434320 7832676 3 36279886 805869150 612412120 3 280357869 383376597 83594225 3 902102347 946927130 36618915 3 403627318 979167169 304445090 3 336757468 949397942 210864274 3 244940052 755684969 298037021 3 835550263 850378244 5913294 3 30493644 700428581 623414323 3 110862095 273495149 116446857 3 73594690 267327334 85978396 3 567629692 611860414 18825893 3 539642009 543414493 47758 3 604247017 760498328 78382570 3 133114838 526843494 251640272 3 393135512 969736352 310457540 3 33735740 684983144 464548864 3 731939930 800860285 34431981 3 891235972 954284489 55528199 3 947858662 949139176 23257 3 827477259 857536559 13156429 3 181859870 780627430 101930516 3 655303354 665008059 7694316 3 699409845 773222165 46493277 3 349285190 945803995 84065676 3 979526223 983216749 1290163 3 59610641 961847189 748775540 3 648738587 783071651 113631417 3 173967033 194416709 1087373 3 865822009 885980756 16672141 3 858110192 938301489 17606674 3 79890416 980943270 867395831 3 331529251 645411482 93258960 3 466136787 798692290 212131357 3 779377743 860822419 786804 3 32536411 750434343 639441092 3 485376919 761195525 55978947 3 92842817 801533733 552623749 3 551441579 668251049 83656474 3 602853166 859740308 229627440 3 467707122 511552816 3993936 3 224563981 260787766 6722444 3 751401019 963721115 159037741 3 923247568 967590426 21729974 3 212817087 739878010 7434347 3 870446520 974610926 47976809 3 937052878 981787493 23027604 3 906576831 985084924 11222687 3 759864824 917038231 65287541 3 204493555 341027877 104458974 3 981362258 992882111 5273957 3 821496341 999630310 48902431 3 889389638 966012829 18415316 3 795224699 823461394 22841343 3 614761343 675905721 50320877 3 728048167 961332099 62473220 3 539380897 834061431 267302193 3 269722964 549276070 203856887 3 22322953 354787387 265391943 3 978464297 979745236 339856 3 550148044 958503032 314699635 3 727780673 997813427 203838350 3 157850698 479928406 74727157 3 776472161 838880403 43461960 3 353919446 890218765 160790480 3 411355655 769129320 293695311 3 159636602 671149888 36104574 3 113770587 226257457 20936375 3 193420496 573081704 292121746 3 199782012 742834211 103926620 3 264291321 622610987 111268161 3 445737763 673525361 193183066 3 945348741 990306568 17321559 3 566388079 986060903 258287714 3 784416514 870205470 25581387 3 229442118 988878179 80303506 3 109831995 471633238 243818175 3 656336774 943693000 170728341 3 546183917 565465664 5646354 3 726881468 803178200 35489982 3 151016883 997152862 736967787 3 56685953 765388120 441343183 3 781474224 940196957 127871086 3 154339557 847632992 316274264 3 458887203 492075349 7626452 3 636614759 976648071 30533212 3 76015727 448403263 189904675 3 373800663 953885318 533207822 3 378749940 577877568 52267629 3 899394715 944599808 14282851 3 888072404 925752067 31044114 3 286044510 438422432 126400825 3 693455783 731676753 10986772 3 442865602 568918457 72273748 3 469668555 631502413 8956523 3 392043366 822699089 47593462 3 368211180 532797323 140117252 3 699475778 768848124 53212760 3 494831703 818811324 59426254 3 180059909 949031014 137271483 3 208270660 774624394 407216530 3 359652833 774594736 343737501 3 389408735 594765583 33487370 3 567517968 578237138 4082016 3 262689354 909370191 123486782 3 321334870 630252182 163422329 3 52001645 259510904 98026310 3 544083120 945671242 247638741 3 304909796 968974631 43050001 3 19636018 47399301 17298468 3 318649115 633920858 266994721 3 252630840 844447016 268518684 3 656475993 951200982 254633852 3 389067382 503582584 69591038 3 373045584 788100108 3465981 3 893979186 986270729 61828472 3 775263180 948016477 2910132 3 529033931 893174985 158077487 3 364457181 883660353 362607951 3 187263327 283016558 64288515 3 481580753 511062881 20321634 3 662180736 813384292 12749583 3 54183269 427642850 178231309 3 188776667 223126054 8236804 3 266736171 952840608 158661848 3 182881542 262186030 22426793 3 136704557 731147810 261039453 3 90798471 961742235 371390371 3 712954423 893859304 44330368 3 740826227 770391464 19268215 3 720340915 846709300 13179579 3 242699135 392684174 124670778 3 928352434 944094940 7416254 3 476560112 805114023 245516032 3 902988520 923058221 13017751 3 316969380 984165249 259924310 3 229026924 991775498 627073199 3 539270246 539809906 473418 3 87282619 939330665 202135252 3 381265811 417176740 31105669 3 619857280 899802048 83309039 3 309810782 650744371 132750452 3 966635231 987220300 10446131 3 950398098 952732733 1300946 3 513145566 517455401 1686656 3 580909540 999569524 237763947 3 820260359 982114127 56887280 3 588104269 957966196 8168842 3 756530049 934327545 6389520 3 53348046 427895467 221694706 3 217620405 832563426 306404982 3 739085548 845993682 43638959 3 154279066 691440151 300009702 3 747393801 950122128 33643004 3 416065273 789753914 294946396 3 503296630 660541403 120313376 3 991716354 997901656 3522197 3 368274034 873232484 128260511 3 421608268 762271365 79625770 3 827904420 946945830 54115431 3 219420710 389001548 103624331 3 474140779 934769404 278157273 3 880088559 932778222 6769242 3 822400773 948615543 94162662 3 976596945 980429393 3804293 3 371481069 851602731 194205385 3 455097340 720915136 18846 3 330014075 555513981 128897211 3 488639306 963567759 473103281 3 675761236 704911375 20085144 3 498931802 909362700 266949911 3 496887171 518283559 8674899 3 43668850 469964423 99287476 3 114172357 139108990 17264932 3 844048179 999039704 16160910 3 542285175 835190132 180349030 3 616776804 827129341 114592467 3 605228097 669502219 62880989 3 872948112 878640946 3574932 3 858450129 899525270 37283651 3 353980722 841976923 312359331 3 636261238 891558477 186579004 3 842389763 872847894 21791406 3 296939301 531439273 73511803 3 496620937 903919269 359747220 3 183381805 742854406 540589171 3 38168998 676300380 567643198 3 147064492 675258057 133230954 3 823876611 866743587 40573336 3 305174462 916048695 173251639 3 56927371 788571304 49272464 3 251288126 621135199 143484522 3 312936094 883138893 529827434 3 888383083 998655941 103662520 3 239002731 296953393 38240777 3 377450907 482814553 20768876 3 638300817 954369107 260567387 3 424145003 946758859 182886940 3 306555090 572211956 166443873 3 141375416 725642526 558793923 3 437745028 819395087 283430821 3 989193736 998045803 6619731 3 641579804 979984523 149072088 3 786711796 789308950 1867868 3 441779687 768534558 120914050 3 747120654 777866767 5567053 3 630527695 711487480 62426523 3 778979564 783739219 917465 3 715006164 913753202 120656974 3 144625668 384219227 62419062 3 549103063 900731858 150021399 3 458911458 918394482 139231224 3 985273256 995882414 2585322 3 252643583 629309153 249052122 3 101507127 252820538 27043906 3 620674766 679351560 617427 3 23654471 183904118 56724176 3 41595351 769327942 89640961 3 238546610 374386084 89749511 3 533969056 694025034 137783333 3 224013169 893580295 579089854 3 448982448 462967900 7333529 3 132145228 685630081 435434168 3 502078307 782473884 145041455 3 188054704 358767553 127611893 3 185045210 693557467 38239166 3 584862960 937514889 97727895 3 969832468 983090622 13222098 3 667341895 967490046 163637564 3 417392529 800545480 19466576 3 373171254 414055291 2545658 3 943250840 978298896 1187381 3 809470602 902065149 18504117 3 748923314 954215120 51611984 3 51108521 208918744 64808443 3 298392856 439490080 74934969 3 486868971 590638237 73819840 3 2407309 771578247 648228497 3 762627173 967561519 13391703 3 148251750 475069595 141906479 3 126219636 349569214 26697428 3 454299969 785304295 326238853 3 160291623 852498186 528323568 3 956413022 978092785 1019471 3 400642938 850614831 45544731 3 771208697 790531025 8962092 3 741760622 849547336 92533290 3 896990760 899681637 1121294 3 845588098 879917795 13341082 3 861302246 867255503 1958043 3 582279563 747090074 109426115 3 79260839 206058348 37163161 3 296747228 680187922 345633479 3 668159945 809405219 66067825 3 82092227 713951107 209542437 3 328845242 762174875 112605627 3 651287287 849719601 107878379 3 451885417 545862561 51879509 3 705150587 839999824 107283823 3 255359053 654920801 111714331 3 516664461 813023967 261055217 3 141789227 481861227 163058613 3 273521142 616764564 113790580 3 538509474 723557431 164396180 3 337341383 416150079 38037874 3 932466553 959113216 25658115 3 782829887 987700878 196320687 3 977173799 984109220 3115924 3 898382900 898586433 15836 3 803601594 889274881 46155434 3 711966066 981740132 86021699 3 970032704 985645162 4435851 3 914846256 978576887 10810836 3 316664738 498550447 17857869 3 161633792 562184253 349087505 3 697649867 822121893 72937002 3 309368798 791317818 69533483 3 670353990 764523353 81471526 3 313030174 557008564 114823923 3 415289082 531010776 100202328 3 326055169 770249751 218572840 3 438483354 499604473 5001055 3 528468907 621055316 13847470 3 14559614 295620807 107741180 3 384560063 394055526 8192470 3 544628092 955144157 112281419 3 53022953 968611339 547548701 3 284143824 853985819 252186433 3 724987303 782308841 15133438 3 788412223 991471578 67302669 3 283034167 560601010 238024530 3 48664280 631939489 221263569 3 720013769 859696072 34082771 3 258180415 414465063 144383800 3 810752665 926786127 101584085 3 421837213 506943235 22375107 3 132874720 423799338 121563980 3 387527916 642743843 3873916 3 833717867 935460981 25904970 3 198869697 480954175 50475969 3 590021546 740717555 212869 3 58390606 878058054 289835039 3 379595260 817545098 85185534 3 330904403 620390468 55355789 3 669435537 809873024 126832460 3 194670450 245214275 42260987 3 24846527 971300331 760380313 3 811978727 893536569 44355896 3 914655516 978168683 4601155 3 781294227 967611885 2829888 3 119704494 380250980 45367409 3 769355660 992244237 185641982 3 962831795 978399553 10528808 3 435522583 579199663 3464297 3 796462369 955183468 125925248 3 611784325 892518209 228664983 3 367072526 479020238 102681011 3 337939287 991671475 420294503 3 600714979 645916958 25285793 3 234854541 503934748 87082515 3 471883927 984000792 351306778 3 837019054 999551115 13461956 3 853711043 919104765 33411548 3 299371407 977353214 221779447 3 168996772 631408188 50544467 3 31818697 155872813 49395999 3 688580814 905819960 52725163 3 82883441 120273166 29903691 3 354177130 794723834 385462109 3 271038270 467840835 136270632 3 839845789 897588726 2406662 3 215495349 706096871 222060306 3 913465028 986167548 25593221 3 829102412 897392661 1582131 3 526062062 583949918 38521534 3 824996890 871825217 6152145 3 977573005 996254058 2046036 3 380258599 774883069 241074684 3 84021991 674313323 43913714 3 551409196 842149265 23366575 3 525684141 760289589 50893649 3 818474719 850307974 9535892 3 762244343 831326692 6056349 3 127804206 705221330 464820158 3 935658047 955155397 453851 3 68517226 933030915 190100544 3 8641501 455759366 446600403 3 486509702 801048221 259813026 3 251328570 673737494 2948563 3 723696038 773940279 43853211 3 19731561 962857254 220398073 3 466902063 841948495 138145565 3 700102076 891476092 43788938 3 410358199 690975715 30143729 3 442239909 827565393 26645839 3 293141191 622178890 262983250 3 237115409 666850592 355959859 3 558860223 616730062 52124983 3 965589443 971238860 5445198 3 631668342 981783434 51791777 3 94285205 911605056 618555056 3 289465409 795858528 120837494 3 613293068 790371211 143586221 3 956160494 973706571 295692 3 759736435 820279780 49190503 3 887384210 992914946 77395937 3 562328375 811155064 108584750 3 464301970 909241646 213421394 3 872627453 983224566 43135306 3 363914471 858797548 177103246 3 602052705 796856164 30441434 3 109422806 708140536 76165814 3 516523636 665191860 30343771 3 717294199 841380030 6539588 3 811827753 926412087 21013055 3 758229665 855796517 50958539 3 728351386 994238091 265675216 3 744472941 802983085 41088064 3 209012936 475049307 2379918 3 439787343 748707330 155961166 3 571757107 625840149 30958281 3 886785355 929195082 8272434 3 143105953 254527233 3670669 3 854505001 881807042 9160707 3 414896035 524788621 101487287 3 741472358 882559683 104644107 3 851664149 918269745 59480239 3 844073568 868360471 18734467 3 378396458 484740061 39345026 3 126789704 200313073 54407862 3 20069101 536741045 167450123 3 391590598 682208279 165003622 3 381996126 854522904 43459600 3 110347575 747673889 458483550 3 821838575 993357365 160984809 3 983897260 996317817 10213551 3 702245651 753589474 32486295 3 563156342 784635097 109219836 3 215138243 247803624 21423109 3 97549554 110818001 4051430 3 861335018 959449131 65119117 3 397841572 486347488 50383800 3 505514820 737880967 194400597 3 734971105 777422034 14632125 3 523913016 575888535 15726863 3 718089718 893402860 125487892 3 568596924 823880531 240428054 3 712372005 956546111 127374327 3 796832311 934164754 85842474 3 523072583 673293626 106558747 3 58212494 164296213 90744931 3 313719284 916222123 61007767 3 962259992 985879841 15618117 3 476029652 991959900 383273661 3 980084003 985259830 1098638 3 370305178 980866923 389107270 3 495261327 986435695 438261553 3 590659788 660474266 7195516 3 927593444 997117763 25128525 3 878767508 979487799 62494911 3 560807894 633868938 43283471 3 13107309 688201892 156381924 3 451198705 480557475 26834302 3 621737303 675506169 42748031 3 969074643 972296873 2162832 3 694880029 947598875 232065241 3 318041620 965831281 16914157 3 513239011 929253169 246891743 3 208144094 529649273 281364882 3 104553935 869705477 721320911 3 607345431 706512800 14646180 3 662064166 702011815 13872985 3 522459025 634254980 36718782 3 451245829 491216345 14847485 3 216242292 630975519 44909689 3 777287832 865799439 83987288 3 917372231 925403254 3327308 3 454564575 476941736 5008071 3 570398480 768724678 146313966 3 166197353 300509957 65012178 3 167964110 442927756 233236266 3 905332188 914547680 5845603 3 347893283 618214234 174337424 3 732596735 844468459 50729696 3 911257480 979079391 15994457 3 11035547 137919114 59134067 3 289815363 783551467 233316573 3 544929953 801152053 159701425 3 362803551 770273964 14345728 3 195983831 632850755 256612628 3 417614582 582947077 110650565 3 98452839 792025319 563866753 3 597878034 736179022 80968100 3 960428399 976614894 15216430 3 827199736 987331483 148491454 3 718473344 890428042 58047381 3 800362154 859352341 48058857 3 967149813 988618543 5453181 3 671705650 863408828 104460425 3 496110116 698698769 153717099 3 652306218 971048403 68240702 3 449048828 760183131 190865735 3 887369663 967268506 34579683 3 767643082 811822771 38648549 3 530170907 572743791 34603856 3 662615052 951833669 222580209 3 515724060 541767617 2177630 3 246766873 921349031 64679079 3 231835295 948673157 415519947 3 466485741 640737506 65845466 3 853371820 879928958 7780665 3 67795745 704770112 85649881 3 130852182 741857984 603546057 3 342396897 651006668 103009024 3 53126683 171639627 74489870 3 626691897 912405385 257397842 3 148800739 733443326 344378555 3 385281970 918913813 92659438 3 131954556 341849218 33401363 3 474780029 551588537 64284200 3 768793640 798910716 23310883 3 449112256 637796116 175391930 3 328600689 785793178 113110766 3 862672130 945786226 77305953 3 775042097 987292653 54124134 3 597236557 938405976 334501386 3 646634212 908956732 209487595 3 416790930 732218605 98637270 3 995268635 996594796 96445 3 285094115 413679771 79234507 3 5927235 41732223 10036910 3 846327383 935059468 75368976 3 404700057 985014628 281141842 3 892322707 989065951 70958250 3 9450595 852917359 14029172 3 782959458 972639311 54609000 3 805378591 943960773 55453381 3 45708186 97565089 10214862 3 67295142 889831694 351770617 3 108617804 962330095 135277851 3 43623432 443559962 379264047 3 334235720 657825467 316851676 3 423874909 434572062 10104991 3 546888032 885538875 19287417 3 536061763 617353660 32270954 3 239977412 428020336 3282764 3 187430089 506114926 315336278 3 253948210 668706208 10471731 3 900179005 957350106 3889657 3 217535562 622181602 136514109 3 684512626 912379750 130794445 3 940952134 943563605 508892 3 467691435 606869368 42540784 3 891950709 913079819 11103465 3 347648460 448752521 29359070 3 224663459 383897198 106705218 3 831312238 924736008 76846228 3 950249374 987428347 8156704 3 68363372 353693499 223702045 3 14721065 195900909 48230561 3 723292395 936056536 190875129 3 86912948 502058117 296333217 3 639551583 710052188 8675145 3 710465301 958613436 168311374 3 765633487 780886628 4941885 3 665555660 958256881 142504831 3 72791503 540376531 240183010 3 373316542 690390109 195580733 3 258104325 346337171 83250491 3 518708324 743027468 154101439 3 907282869 950060582 22552860 3 332092920 575222074 144820766 3 684081294 710836440 12231144 3 564309348 685413209 73242409 3 786083345 968244610 66523599 3 935974582 945388123 1003462 3 947789502 961227740 11983547 3 863698718 963413226 97726761 3 30382331 812418736 704877824 3 410609345 840608453 413998775 3 995808751 996885192 914676 3 64626227 341822952 230021778 3 116930486 174330661 28921863 3 444531830 771285187 35810084 3 368142429 637618334 230538270 3 192104083 462035232 249563045 3 457540216 958786005 78232645 3 178983794 335671086 112655696 3 756155636 980522454 57609288 3 62784590 134253970 70211964 3 309964472 675598157 319453241 3 3395596 274157364 89556460 3 581161651 910721323 199095747 3 103874683 772661635 94896586 3 615193190 778709012 100688822 3 148546831 244461473 90873044 3 523306497 932846957 49368081 3 231048370 991619416 243016037 3 434046581 640535344 116578303 3 287428769 626403678 260944476 3 293896668 434840567 93973815 3 24480525 989199405 783603920 3 318050240 457123833 87659899 3 83008851 469208907 83238810 3 391870283 603062529 61543787 3 793743006 865934123 15648077 3 197684096 993751549 641557531 3 700350994 730896942 2172724 3 933743547 945666801 1084512 3 431581237 802493509 358332847 3 715189121 916925868 138802252 3 619266002 895063508 32291990 3 309364748 357123741 4443537 3 694578873 806493207 14544645 3 624614213 937978388 93945985 3 633544528 999034986 232191578 3 211156077 731987364 506276711 3 273255213 874530788 314307680 3 436416380 668854926 174374042 3 669386757 817801833 74438542 3 683571395 994057858 220761493 3 825818421 905156743 32247160 3 880482501 881909478 931571 3 213626611 433131216 219344317 3 229723542 795491445 406036747 3 495077803 774608830 214994286 3 240557430 885496778 506511948 3 399802332 406686187 6183760 3 262308405 897003969 581879611 3 421940251 625927360 100589587 3 377794807 541962498 115162182 3 499074759 556541380 606853 3 297603903 739828818 200619401 3 425979591 448588826 11326300 3 336886115 564836707 191476555 3 528813144 583339540 43069503 3 768903534 842416162 29954364 3 670956687 976348522 29244169 3 257139301 479639746 194634141 3 455053655 609458129 103006684 3 235510649 617337372 142647396 3 276639229 341925473 20070651 3 217216154 890518185 121081711 3 426626444 774386098 89657402 3 660746653 891228118 61212016 3 262574495 542198992 211195687 3 790357468 978152298 106992111 3 260867792 261635197 420595 3 421932091 536405569 112818299 3 57636951 294036693 163325336 3 288713635 518720162 60916670 3 274467997 692007065 11415976 3 947121461 999431154 43191057 3 706343508 743782634 20313574 3 296636361 830464342 226487769 3 343931399 968669876 17614883 3 461702635 764521037 142396644 3 760634416 928140003 97541986 3 504663083 604863995 46311822 3 328509362 998406929 138713470 3 557228639 705413281 124774314 3 226180708 595004799 131223929 3 528649271 657069401 40449508 3 758575850 770010270 883213 3 301459663 959860923 604787560 3 488587677 714715903 11385301 3 232947351 667552768 158758134 3 454683916 878897018 175708604 3 171721540 882681908 144994555 3 474000198 875733951 220545819 3 859757981 865460289 3872148 3 931238329 936465789 3682017 3 662786614 951033485 255829497 3 451464447 479667796 15064804 3 189946342 350232243 2418858 3 38443181 205818235 9434323 3 59925114 723324939 597325555 3 818932905 964978862 99418804 3 770789377 844184248 19115278 3 721625744 854602816 11098149 3 160386541 856188168 139103732 3 854563688 893424562 6418810 3 403746177 717228938 143910533 3 620502066 695720479 5099333 3 208858511 243391621 8132728 3 375735995 860166740 228893370 3 426465554 756954681 253282245 3 438893603 869424672 399822634 3 654066041 916649627 121079786 3 955167252 992197251 31095760 3 984008557 999547440 4518172 3 7992567 190445007 81379460 3 23001126 317330265 80394051 3 566537136 994366669 116563087 3 401978181 460090181 45883817 3 706944097 978735458 65541697 3 561132391 576361255 9536494 3 420438461 606597648 127311803 3 200672892 349245625 4199377 3 958153044 988371155 1587896 3 591908339 872800869 241211123 3 70582049 992156429 208867176 3 619506444 661226929 8728696 3 859832057 875176049 739524 3 701313819 797244503 82837715 3 231464173 542755136 244876062 3 948858184 996348828 19095537 3 152236272 316725608 156948122 3 532076282 628813469 5830608 3 945946068 955583859 3916535 3 464866749 870573930 24740499 3 973835328 984834401 4032191 3 358405218 760636240 131982272 3 75398433 310634232 16147102 3 106396727 421279658 278180912 3 514419244 659778132 111908588 3 302356145 363645907 6672363 3 9852533 962029724 543565521 3 370989750 434757429 38525712 3 265727172 697031858 81294107 3 988597668 991133772 1637481 3 185821439 744771068 214465692 3 401849124 621490851 121111675 3 479626307 496411427 3158292 3 536020075 942743606 183122973 3 2051177 967146344 887728063 3 641251336 820724210 121241862 3 676204169 784754362 44727649 3 310952502 902421018 367888702 3 712151639 915785968 26163774 3 200667396 480958186 75423413 3 125322119 891707389 757223642 3 715685381 767790766 28267337 3 195224432 201640136 4749861 3 663406372 779037337 83023341 3 30187792 999734283 700850926 3 622892131 642030806 3075405 3 705932258 843951691 112051681 3 206249064 212913119 2479557 3 762299945 838550466 33753225 3 513340505 896972618 54790988 3 91097978 185399062 9507457 3 810313767 961803912 30230400 3 112615173 602561314 183949865 3 322586686 867620981 78042433 3 608120142 657040780 12839218 3 433588950 453625347 11217762 3 550475783 709023380 72807370 3 762816130 829341005 1871727 3 691404256 813997407 36865709 3 494692647 995074409 178963810 3 197596621 821865897 405949168 3 940626220 954448431 4607133 3 978125679 995346617 5327273 3 114508507 151030080 2254646 3 719394960 768824847 10740415 3 846913945 881252287 25472141 3 166955497 616388748 313129195 3 374476183 793739130 258325264 3 932603668 946293397 6457814 3 335758700 600147854 88694125 3 146887237 191996127 16845176 3 436431688 772889919 198157850 3 960336634 984118869 23369331 3 494944635 522139866 5059446 3 215458746 466144081 223635507 3 721563468 956493694 8335092 3 578695404 895813742 124359879 3 665958645 876231547 208473935 3 861884098 944952157 17962087 3 345426190 556145369 19837732 3 283190040 785131744 78454752 3 49207793 648870552 355886180 3 364668480 874122830 378657968 3 219576500 233215968 113675 3 517276550 943197939 15655734 3 596732794 704422087 31790184 3 790443619 820857291 7824124 3 362054598 451045776 46324630 3 7476594 284398615 219042894 3 697603584 719111666 4705674 3 673239318 830612895 116705855 3 145959486 663514273 140715059 3 899112467 996828830 88991460 3 969781177 974839507 4811364 3 737189550 787557503 36427320 3 574205096 928368597 246939240 3 180211917 482794022 59476660 3 469879473 939521398 37630229 3 490325581 676898076 49594370 3 539589005 668560506 70343092 3 979276483 982060609 1955384 3 878037725 968172963 12170005 3 866073203 926877501 57919454 3 895624370 920960122 21668954 3 213514514 591668624 92134264 3 737563909 753797839 11071272 3 464413971 860607072 249639114 3 221187563 306088828 28783697 3 439757768 790853699 173238132 3 762586597 952801730 132549787 3 488290491 624463519 121741417 3 643878965 980903743 84292998 3 423704822 755842568 185190123 3 38363924 479371396 107472201 3 882290780 996555660 11930521 3 650721080 703299308 36721086 3 673923995 777572834 59270020 3 25463990 613283783 197992458 3 102176216 240394047 22274881 3 31685803 825081770 263344653 3 271824748 850558978 144837206 3 565197592 792740078 55058749 3 333385414 954375427 354652542 3 429408085 993922788 406597714 3 974800510 976989004 1965879 3 432298831 906092602 100189238 3 928589205 968768973 11151411 3 662999364 984375079 119291714 3 366610008 488307806 84650009 3 27993357 62547059 20267003 3 888466414 900593438 3386195 3 301007278 570028240 253757722 3 393590850 467526142 34389939 3 762439204 920980496 146581699 3 121306888 731057853 349714665 3 536931287 997917464 2755816 3 140740365 963259184 624721995 3 631864433 732016363 15502809 3 928728530 981899283 20919232 3 35530045 858846719 347946638 3 915404870 996452717 22569077 3 838366375 982815888 24948366 3 476596251 952328536 163331261 3 459876797 997865245 534783242 3 863040971 991615920 7747354 3 246552005 251940219 2974920 3 175763514 531243182 189982294 3 79751092 972327064 423643194 3 967462675 996523232 13204500 3 491822482 944664290 73518160 3 369013757 684311224 97719224 3 369855028 822732870 209079517 3 1754873 314358553 201716660 3 902671682 990360839 35901883 3 623307801 801491622 78268608 3 613163527 953799787 208875851 3 880138788 950091222 26287768 3 530382673 612469614 35183088 3 167216886 495037688 165816909 3 63795626 391857603 26121265 3 727912755 975911092 238833218 3 442168302 647488677 189377662 3 420273005 568870906 30495564 3 927237826 927419841 145419 3 660082557 695699602 14960170 3 741388980 882093194 38700338 3 819573837 929184902 66082752 3 752591903 955028602 126206085 3 206706663 315463627 66047581 3 46613621 167113929 92771217 3 714883904 966859503 192674300 3 34544891 417108395 289245298 3 531229001 765915918 128594702 3 747681769 935432648 78221210 3 158293143 515529536 249535632 3 133169187 202397161 33595321 3 844222872 896696045 7345135 3 596542512 749071465 65393638 3 129746006 183053506 35186839 3 788640966 836735150 29343107 3 901203394 972582758 12889797 3 115084362 122104676 4196579 3 362621190 605199457 93206077 3 213633425 999344881 487234045 3 70891468 297476364 225024253 3 593445093 801664793 127528348 3 510849307 543637325 4102627 3 205042554 952101319 503356174 3 238245095 856070435 461735644 3 464043321 893618472 387172395 3 844594919 880899603 8317163 3 621794457 834894657 99461692 3 301447415 433643981 114874146 3 322588628 775800219 14731957 3 108679390 708820000 98778248 3 116056294 430323449 38343635 3 67919310 73229759 2885826 3 886614677 985294749 68531869 3 173563759 727029821 217869530 3 582773763 775554257 43488609 3 282329982 725311939 254850518 3 765621685 803954638 29446859 3 455661818 735079514 129227362 3 639541152 928783678 18397721 3 505316513 982007900 18549085 3 144426866 714316367 141400377 3 877132124 968578544 80909762 3 503365289 911263431 272342262 3 130810123 628425153 412051066 3 380059548 937440780 261038654 3 706184735 729272360 12145926 3 251921938 689900750 161886365 3 293829056 699819097 36513241 3 320144531 782980042 245469865 3 451308388 782759665 100102183 3 887535279 935362943 11779367 3 645340752 688136905 1442964 3 475010400 582554034 41610143 3 530073861 700058233 1576102 3 184613823 355158381 78892217 3 820339722 869814082 10607035 3 288182869 943340327 45145475 3 738685618 783828371 43465996 3 867407035 889467752 3848598 3 315403684 985856801 200058201 3 185171321 470130817 205016153 3 402185782 815006915 410396901 3 595343541 823803643 134481644 3 285229537 937573327 561763249 3 749783545 887702437 70914513 3 675150264 742082568 766549 3 307612771 879424510 490040142 3 818173920 988515625 62261376 3 321793993 590325476 30698213 3 739663394 799043627 5855224 3 1044610 151829167 37617787 3 378189915 960811198 454741112 3 486708075 893277362 344552013 3 414289405 793160344 111430804 3 142415752 988887796 454973821 3 416254507 500348902 22019120 3 128799403 704904406 265153152 3 493765256 605649954 45589469 3 19304752 957917485 681728651 3 734302236 834272968 94742512 3 901132006 950733092 39756993 3 882321435 924671791 32244901 3 551729463 762267147 166792557 3 57823205 895470478 289823485 3 684516864 977736960 23424995 3 196701506 733118935 235283950 3 798830785 991011147 34791315 3 170912875 434921819 255945643 3 101249284 834020586 698922894 3 742339204 748408102 3719671 3 921518210 924391135 2164981 3 671276253 690963761 3440951 3 953896616 989197559 5094656 3 918023922 992385880 56624440 3 346679615 606987751 28244582 3 869774999 939171966 10740815 3 455309157 995718511 302018901 3 234959078 409929503 64723602 3 509223485 542881371 32415245 3 728250920 770876136 6340175 3 33662989 178272361 137913286 3 545722913 752458980 26961696 3 198818244 583904795 107148738 3 845681119 888152426 1788433 3 713727659 808900685 52659704 3 145858538 242554670 65517101 3 877647021 935174078 20354874 3 483750328 717249598 2967807 3 74748590 374183520 15939228 3 722651233 837867233 105585430 3 851560574 866493558 3838447 3 59834731 632550803 81227063 3 372249504 514865102 47476363 3 266613450 986292640 136655437 3 47246175 72454519 8089634 3 193696904 263135037 63513008 3 598731387 704865652 22485760 3 290489637 793290644 24778007 3 844447199 886341962 34112551 3 763401854 987441481 54431394 3 561229529 594716456 10941064 3 445598717 712808176 167295632 3 433572583 765874108 149598552 3 76090211 850775192 590113826 3 476439483 658924090 176207971 3 885488693 940980977 47107419 3 275605913 905831193 11263808 3 557649945 693554422 53963308 3 192771021 817334332 160965939 3 980181762 999343193 9752343 3 608305996 957240814 132896528 3 139415581 604731831 19230715 3 563120375 801620086 211158730 3 962739530 998541068 29550960 3 142500550 671109360 504857651 3 24480468 488494850 172085870 3 338078880 928243719 8713352 3 472671224 628298230 68483226 3 936650046 960112999 13572631 3 813204503 857851557 21504622 3 869289818 947602906 20892783 3 694183499 916598514 218208001 3 837543083 980175406 97951892 3 4176925 768864303 526626421 3 520189428 667005401 126165901 3 455273614 810425136 190219300 3 787547473 911430285 99233527 3 719722087 763857167 33077804 3 216436327 670401013 448998967 3 316791937 933164889 50464452 3 887228054 895265736 6635763 3 989299961 991056346 890415 3 963860565 966170390 1162767 3 311479387 907992976 38206259 3 827477216 876387770 39419610 3 898546140 921878623 13542605 3 768798969 948963551 136095482 3 497233586 861919206 271840112 3 577822283 677831287 61336228 3 40964442 821199037 165670246 3 387553350 483146376 48616172 3 338710525 645822403 203723812 3 170768256 994440495 556220192 3 648869011 981533324 19488206 3 924444027 951495466 10872503 3 98447728 244136190 28652917 3 703103384 723949560 19790739 3 986291115 987889603 907104 3 634732046 754230606 44657524 3 940974922 955485873 7420518 3 673005833 919678526 22772319 3 524403267 550421108 13781636 3 98953420 856253623 743409958 3 440535489 442645598 904435 3 221589482 540303432 226372540 3 122918798 514953498 302223572 3 159932541 653721537 19617646 3 895687248 948279308 28976210 3 576680581 949612952 370555498 3 286012167 908705886 116577951 3 923176027 978302693 14009856 3 742815692 806498318 15061352 3 508453780 932515659 401194354 3 401426799 704508601 224870095 3 238113668 815475042 134227449 3 612453992 960395927 324138180 3 677258120 878271651 33679410 3 646568057 898550018 248800835 3 599903877 855870212 174238432 3 988660834 999028095 3444594 3 423413382 531726784 75844169 3 491846093 871667481 110428834 3 336319374 500177354 7113905 3 441302318 604391967 56965399 3 103241736 749470484 250427931 3 414191778 636276796 107685688 3 488458477 604120397 104177542 3 882215618 946269179 14598981 3 913272313 968020246 13585191 3 732613917 910495796 39387031 3 621983095 879928040 253297506 3 888485712 970040446 26118598 3 254984813 776535887 475301155 3 597190514 936663292 70329383 3 676972914 696466064 1551861 3 920012900 932758140 1912798 3 156601105 163680168 4420839 3 732091843 779565049 44847223 3 429462703 495688617 54847930 3 563398235 615445882 30820615 3 232934561 566337113 306819672 3 916020354 928005728 5070106 3 366686607 469399916 59272796 3 233639207 436088590 185672576 3 57729189 442979951 201620023 3 108899451 120824194 4589778 3 37918057 148371653 46008016 3 367149913 514591928 25939225 3 580163597 791213070 68442690 3 44758708 631529177 189957256 3 740445261 873818095 62662267 3 108518142 118668343 7114081 3 539729408 742255245 177171515 3 63351599 444408625 45931518 3 423774048 738353727 260797387 3 62207358 205531061 17786571 3 733259071 848451450 68237268 3 701160826 765904456 60306549 3 904420292 991101994 688553 3 84710352 567523875 276593005 3 545212758 947849982 283989280 3 355199277 551203791 102139350 3 172155976 267483940 54635533 3 906608709 951892543 19187153 3 395927123 905310755 235782347 3 980991052 995850097 4605000 3 235052231 599783851 118361760 3 418104708 463269691 32276059 3 93422428 580393365 84664865 3 427607817 468368639 22169277 3 656008946 931774319 17461467 3 902645795 963985414 43851756 3 75663441 843244784 356425266 3 973188105 986288396 2694398 3 539883460 572924402 29028148 3 427145282 880006244 143321941 3 227038118 674100634 369972511 3 47456191 126412305 10829793 3 207375349 942488158 521444033 3 336499218 584760762 223367515 3 347796827 628457669 56731484 3 604223549 867970618 157533466 3 700297856 847153058 29933454 3 489504555 531529095 19330239 3 955277188 982456062 9567691 3 575142123 628685604 34175845 3 186850889 636501900 69209437 3 818641965 837908639 16191252 3 305294906 316361635 748819 3 453273610 544344336 12994986 3 708077328 736549916 6825361 3 28420389 105866435 53636448 3 896681777 994713493 911208 3 744272910 993566095 235093117 3 39126759 148129280 82782920 3 186417320 917604057 711884413 3 522433165 966109613 340620776 3 440834826 454940061 1940425 3 256768446 493666361 31203238 3 641197330 743516042 15745173 3 4103403 203244602 92244323 3 839788343 931549457 4474085 3 24011153 970006934 787920181 3 270780980 804371864 199735855 3 332259252 867518951 41817271 3 334699693 673533432 150562805 3 923301758 992510419 13540103 3 451493300 902131836 350356242 3 379974329 721562064 250374699 3 126035885 352929847 220725842 3 605924050 675334982 45750846 3 670123164 805481593 93829114 3 662535578 746106393 13870561 3 759690755 858944409 63154958 3 889307861 920212096 17059402 3 850953308 897547104 22332857 3 720972699 773683455 40009353 3 304255825 658178596 108805914 3 324100517 335993679 8975176 3 494429093 669365192 1677725 3 802339139 833112205 2491525 3 401543027 818979767 416094921 3 312076725 728600334 275641824 3 487116480 578053408 52859087 3 479357596 873341657 142941563 3 426063805 702573518 193175058 3 701563711 882381436 60322283 3 198008869 907092457 558468505 3 909702990 985427124 1521031 3 270778960 726908992 407184045 3 266196186 764738117 492691449 3 441001090 930714093 444667385 3 808092934 816933252 5240534 3 221777845 868196512 371210728 3 584416846 887739735 209540019 3 39573929 936959894 190638584 3 956305337 959536042 1932714 3 837170274 922688387 67305229 3 683210245 704927000 20107585 3 538830649 604535545 51995661 3 479976588 648064790 11533316 3 450977768 804236676 176941611 3 891343393 986020886 91219977 3 234264031 740250140 240986918 3 75283010 114979547 20225703 3 504078077 684468904 107383255 3 990772886 991992807 1073 3 867096227 953107662 2256034 3 336242782 746214076 259243399 3 477401437 856782583 225959354 3 132676866 592691485 307544729 3 22335950 641658705 543794068 3 920977366 960370902 1154039 3 408480030 677455883 39898475 3 324163189 743614310 327344372 3 203443706 714153541 120249237 3 629616955 700961869 44917083 3 234215538 474335340 72387640 3 583833188 699754336 67434406 3 8527271 159906220 68439981 3 11400493 966803172 634623783 3 693503678 956347390 244248741 3 606678326 735775338 100232583 3 838387023 891061980 1135100 3 567996209 837529909 232668499 3 439375722 757118376 208198931 3 959461323 965546744 1609883 3 140764292 239515619 68197192 3 399394031 510167462 47481329 3 266328127 502040484 30980838 3 731536756 853539953 51677326 3 648525292 728479352 40955071 3 83546489 293481454 20378946 3 108207783 773198293 34952091 3 625469342 816693737 187042602 3 442693523 667537555 20797536 3 413044021 475253179 6242596 3 774456208 841931243 8866679 3 168353665 743135879 131760567 3 545412613 814884897 24508284 3 695819176 769864545 67496468 3 928437151 974433198 17566632 3 52678495 197029209 14697991 3 909300042 983150992 33082898 3 4310686 701966068 277210156 3 688331946 852764342 26282834 3 574401443 978834171 155841649 3 686796977 957774380 168244517 3 634926645 739800187 38191178 3 723284616 824371900 47657317 3 926744722 944795974 7526026 3 145590984 734217425 550308016 3 613639915 732304656 17914190 3 683726156 772397606 12398236 3 583778058 714801381 111222188 3 711450457 845802385 55182252 3 99840503 635599086 9679254 3 692742937 848924706 43573776 3 19731109 222104535 195301403 3 582991788 977211223 307903886 3 138515834 500264738 180011361 3 733276956 907883238 142974054 3 845246766 953504468 47769636 3 763087802 914093440 58048152 3 729355786 779252267 3038405 3 719671694 863447274 106623210 3 610770129 833320431 167390336 3 662928271 953864039 50526319 3 361504321 394505515 10873141 3 229218762 493609707 138611468 3 361270345 685812165 170260270 3 573481663 674221443 720360 3 340625799 672728879 201862284 3 258430844 268880368 3379436 3 12310338 979473768 115816648 3 582708270 630677265 40034879 3 537093377 588794844 17718129 3 597944979 816642662 105603026 3 861635463 900041144 21004573 3 398679724 765822367 196936560 3 823660456 916714009 70154659 3 10683301 700062563 663388394 3 308530506 854915166 520508672 3 680916276 915704588 112394299 3 579118599 661402693 74921405 3 215883858 313627334 92520645 3 321881665 501686199 158647312 3 634823918 871267820 226325858 3 597545039 700535611 93867017 3 27194573 802146508 345935837 3 193294462 762978407 403248441 3 655352249 923421790 163188914 3 484691554 865182608 144201257 3 502956071 935474744 259324939 3 491417927 773397952 271425269 3 695476265 920299483 214675458 3 115536530 739100216 457467497 3 409593738 626589279 180373045 3 640978653 689488572 8180594 3 631966496 838681849 62825241 3 679676574 806230366 22676828 3 376344396 427260497 34799841 3 665977045 700181158 5398412 3 702437664 820691183 92770804 3 727496656 765629055 34221464 3 364076658 967167917 500259026 3 524441971 611114342 71460181 3 92394741 390528730 229090273 3 410434443 923148420 48427216 3 705089933 994820914 168214237 3 257482686 726711092 101418478 3 684776220 903224179 145609277 3 539578127 760502400 81555498 3 333232673 680884508 91665560 3 519793642 683396600 32421978 3 369613775 560806784 142335439 3 637162005 869722608 157055697 3 608508774 759492868 113182346 3 616838026 718210319 8769459 3 152568986 710011704 152395457 3 676525857 753802093 9662198 3 847532269 860081950 11063855 3 939621989 977465572 14423686 3 523063422 685445294 121779095 3 32077817 940264415 434407533 3 679334177 923446425 2872463 3 402807966 844953076 255482998 3 210255454 390233758 32150018 3 756250707 764597427 2547730 3 660531769 996309967 112046469 3 266380547 772872944 60310272 3 909079025 916356840 3639932 3 773141826 861258119 27196957 3 354769933 847240197 442485832 3 783722317 860521101 23617843 3 277894741 969888386 264195875 3 853314063 898087802 41044995 3 128025071 296685817 143988413 3 649660525 997970927 289035922 3 263086502 718525368 119180790 3 675539710 821414126 75196138 3 468881325 789084857 112879056 3 373753639 757833817 123649033 3 573066939 595931865 18318458 3 107206524 288429560 111982366 3 243737462 295292989 7407378 3 79832889 347288883 87779359 3 204445049 246915697 10815415 3 934474688 964886882 29251606 3 481146618 938159169 76643034 3 74016070 461976340 42054202 3 369548995 816660652 384441042 3 384957445 589203846 42853302 3 857097716 981590393 4208343 3 800564316 850075607 31798819 3 541915982 658097579 112462001 3 766221237 969609130 15856741 3 144312952 418439945 109335421 3 808339900 873672278 36606198 3 678537563 759780650 63043099 3 481452658 961058645 42607100 3 274981175 800997410 132233198 3 327762952 617013056 144129905 3 876825806 915174047 36417951 3 843501204 999325241 32806915 3 500674489 512886474 6439589 3 891024365 956310375 53275041 3 628056780 830154548 98873695 3 865366207 934550014 64094007 3 288390692 529164886 1982771 3 74633425 585989504 404329200 3 318117678 484994576 109684084 3 370391374 674236528 7758169 3 680902483 984687850 148924853 3 283434141 891082147 131772258 3 765565601 937358470 33608241 3 741575732 933802699 4633381 3 402390096 861447056 178517651 3 853889662 894509135 24867466 3 895758794 946259006 29610779 3 534872748 828999925 134741415 3 20898982 903840945 354406491 3 301583921 663709140 74276760 3 366472429 919203539 34633912 3 63305282 566208464 66167882 3 904338431 972940144 59679117 3 676659597 835606878 87729205 3 784513565 996929084 73506243 3 886414879 901609907 13792798 3 344506343 563131729 104001205 3 78095713 882726428 608538395 3 457294210 465500506 1443651 3 853924819 873075801 14639861 3 309713684 894268458 2645564 3 389920823 517481117 93845954 3 861613587 946470481 60109489 3 467175236 953680742 272480586 3 585493519 865642686 233398752 3 828627102 989124842 37282404 3 769856612 844792925 11539811 3 303376528 988825033 364372228 3 704601152 853961535 147381929 3 208454956 824394450 103817960 3 815643164 962696465 88498416 3 6027802 281731391 75351900 3 814294481 975457148 93083502 3 972628835 997455873 3917808 3 925235198 930584654 657569 3 329527905 493466508 159837481 3 179207803 899015293 187240210 3 122141321 342614040 179132313 3 158285112 411327753 120126876 3 186718443 749189875 486144514 3 704039978 958356327 133950042 3 242399713 988097837 666973511 3 712981964 814596457 32481262 3 705536576 952400089 244194405 3 861744946 929750872 64092060 3 140043766 287655473 115301579 3 45792278 826451157 106513740 3 499232278 754485437 215809668 3 423074343 682134179 173885357 3 252972016 652711219 270806037 3 23788363 915577358 663294895 3 793475917 966739055 30630670 3 802530298 831191125 24649183 3 58922070 960011189 756609836 3 803382254 948982013 108459176 3 421931683 779655212 202789196 3 408804777 496490847 63426426 3 557255208 689742446 55122887 3 179626353 829954717 467145465 3 230370084 849704618 225848897 3 305640128 644454259 150655931 3 855598320 857715622 1956122 3 783100527 951037363 107245838 3 61441330 602198054 175780468 3 238888136 316619759 58787926 3 86780539 375382258 240494551 3 400262735 494161748 63716223 3 846421373 948319366 16412393 3 196593292 935842287 493855895 3 833006685 882654127 20275027 3 376047191 397108230 12236835 3 195452008 247890637 40229838 3 953976690 997963385 38685479 3 321166811 868807778 178986818 3 265709865 767415550 138406837 3 837299914 996432594 82319722 3 57696427 640371617 67747368 3 840271938 976571689 123468733 3 194497890 510579663 265456724 3 666425418 878792386 135952855 3 117848844 383334403 196367517 3 842037890 850520560 209358 3 474187622 732257805 197020246 3 450166055 933497915 66154114 3 909291348 953838128 21933177 3 549359107 725246525 120334518 3 675332955 924405495 148752874 3 260578543 713667039 88747946 3 369027286 716803116 300212893 3 563253826 625936489 55353341 3 706159172 934192060 17546053 3 78601721 742403771 528656413 3 632216418 804224360 63925853 3 989789909 993245513 1241008 3 267083520 978390980 430350016 3 769480083 980023524 73458650 3 860605513 943032927 6307000 3 861201807 991158012 26735317 3 515629997 814644587 181925129 3 745118026 936622452 58183768 3 244934678 572226657 178014294 3 331048099 498108875 115809249 3 501460668 657466887 99250658 3 417019364 960674656 403459993 3 859114246 985393782 26866373 3 992556674 995806651 1240819 3 413453153 525445791 86535853 3 923259936 978415433 4403588 3 814306651 990873774 38901213 3 10610452 962338609 439951195 3 920552512 967582838 40855958 3 513630484 993630661 116833803 3 888512684 891926115 2846122 3 421164744 636001842 104202512 3 865821884 906407213 6035703 3 316853985 860954978 179032591 3 930291455 931911958 391938 3 900480064 930805995 14252134 3 918763460 949389595 24720518 3 396096294 733849814 250413824 3 323318007 616220118 235582686 3 33792106 231694793 12295289 3 756551364 913960185 147155524 3 807927430 892778740 63120790 3 393588662 728625466 313050823 3 633883950 687630087 37513590 3 140253567 869202628 387674383 3 91236962 639541449 456605189 3 760621528 824804870 44681457 3 715833272 822173541 68256776 3 269883289 290575051 10045578 3 263147189 639055951 356880500 3 198417116 517492988 20267308 3 877739239 880784330 1690271 3 319517533 734608999 395475433 3 306069955 563923853 125923625 3 742319984 930427384 17696667 3 829150924 869392453 33786323 3 976814505 998144489 12250034 3 650687672 970352630 96584654 3 261830033 516227110 178309324 3 334730535 483225002 52970578 3 187665703 309750902 105845637 3 149203514 799548272 650280433 3 671219207 920436731 136188547 3 467198620 978651836 80720773 3 918487883 930077431 971563 3 457505792 890449613 117967102 3 497644848 920285224 81639756 3 694901344 832945887 11620900 3 844600744 931388818 59561295 3 597047236 608360768 9649515 3 407114169 919983650 442357315 3 846879593 936668027 48971725 3 518195605 992105746 115897358 3 525739422 709034366 6867916 3 235275927 683547898 64581500 3 786552528 828096653 35560751 3 748115868 898980597 89963194 3 317427573 443039288 76234332 3 894430179 917444292 6302999 3 1251304 536417285 121588938 3 275851935 375309415 82662780 3 119721341 265038033 73788013 3 543830979 994304961 403568962 3 669679742 823229515 69606277 3 33722674 652513983 132202999 3 217412787 494828484 228254838 3 925364031 973451368 43121766 3 170246562 606676255 200461681 3 435181887 955900015 412144757 3 521319106 999618398 108002665 3 798223947 911403339 24594244 3 540593472 969106504 329897184 3 100905606 767138642 392278655 3 795296657 865411111 44035851 3 264375725 297117994 15581297 3 67485024 610971707 532967807 3 605550217 927163013 13650403 3 854593153 987025181 80245550 3 131930181 894643713 186725698 3 998870238 998986401 35866 3 95289773 334092745 109133151 3 634685735 909601555 271697346 3 308750090 364297812 26562606 3 78803099 367958246 198493028 3 235995907 457208709 216953006 3 691913000 767217015 73668281 3 899329641 988812567 35742185 3 94334483 214908058 15974950 3 489937784 533195669 17188013 3 300480458 479412835 153950164 3 473304915 691781296 38688425 3 40306241 388848170 226848115 3 135848887 355127282 182694218 3 292630126 437026696 74086544 3 535465803 729850528 61799513 3 617064252 905108760 209719196 3 124415515 581600890 413372796 3 260832476 500021924 78085741 3 8070912 544961275 426550859 3 435791132 610950222 93233466 3 674005296 891176024 211912739 3 286406530 560645063 237121407 3 308965437 685892645 176821738 3 115231674 846310100 355394413 3 511222633 755134876 39031324 3 684323319 755557032 3246372 3 447204569 771705504 283353071 3 389648162 675694692 194448276 3 776510643 788552044 766397 3 664907016 779316694 39331375 3 180732488 442512740 116419053 3 956090127 991311493 9669326 3 590588322 686104374 90132500 3 110149329 690852025 57170666 3 503719660 575959562 654907 3 293765124 442205059 122668325 3 555016893 657962111 61318587 3 143700734 924221685 273066823 3 725485035 811133521 16160009 3 796520970 883987963 68279845 3 862077743 887383185 21781324 3 577326989 886586166 23871702 3 783117715 986774647 32171721 3 500879086 901382089 356119651 3 819508063 894225130 40104439 3 564246652 900537794 221490954 3 950363141 994512461 4669016 3 219293934 540000643 144130561 3 321949894 454609975 122657408 3 197586184 518497064 208124940 3 397457570 983537323 133865973 3 738825048 844716319 58927263 3 976925402 992296240 3886666 3 608454460 874648955 105549080 3 221202854 851812015 215620558 3 713658376 977026999 121187435 3 16314251 361304016 317318754 3 909031331 967215637 9719976 3 853875619 860660435 5580822 3 271362917 546976434 286878 3 836153811 851079105 13079223 3 613531373 926477465 232992123 3 361323797 624815787 253503037 3 893888069 988758036 87947187 3 897179707 987166529 57376313 3 433350721 735089865 35772329 3 916536487 955833219 36941991 3 931116292 939890389 1558051 3 308898086 341782439 12955712 3 181378051 494224728 52412320 3 921424889 965923415 16515114 3 65874168 425337421 190560404 3 831529462 978743129 118367420 3 195629337 439108974 153736356 3 182787456 842680550 264099743 3 285607150 893164537 500063496 3 305995666 320525340 6570031 3 541678785 605829107 62023649 3 805188518 965691115 95100088 3 380711563 905198777 454527771 3 635547221 945078011 93345071 3 257502047 284812462 6229132 3 75685624 263302594 122688712 3 636535593 734946161 50871088 3 934272341 974526611 30185706 3 238118159 273274011 14742845 3 128983253 479851889 158162044 3 395060670 941878253 80205523 3 381527940 508253926 84163467 3 396800173 462580782 20747382 3 465769889 470614419 1045381 3 621159888 989118569 292230555 3 910927217 968904887 23785745 3 498048716 778074777 150093567 3 293794405 978909632 481759187 3 406292238 686611668 43996689 3 842685862 967836878 14503683 3 466096568 848791487 307356397 3 94880072 673750656 463550508 3 945846025 947897468 103206 3 465950397 986025237 95419335 3 164424889 188853395 1254021 3 584891372 906002096 232326623 3 156204108 368393028 134086976 3 832675340 944343519 26177610 3 601267808 749808431 77195012 3 11595288 340334341 140603437 3 697266593 751155543 22479820 3 630968924 763042843 5076744 3 74164707 127461720 40177419 3 991279846 997067651 130988 3 764801065 824570793 7299945 3 838127276 993081062 52405014 3 999113225 999161022 16272 3 281111982 421282649 119027459 3 978001815 993684667 11079385 3 94103143 962619790 457100308 3 532433275 777951851 55697193 3 852058756 957726735 32620101 3 658458249 998240680 90214111 3 268129187 830619261 171512761 3 31859349 220097512 129195477 3 249857921 453591510 37686960 3 676415609 690612922 12082775 3 163693864 748278043 492885935 3 260041521 528711214 111845057 3 615020968 765550554 78071491 3 947645426 961254881 6578924 3 493410184 930374079 424924030 3 348615305 573146477 223260239 3 138918257 151500524 11442269 3 886431926 929032150 32844875 3 544771038 956489431 215353771 3 762624671 797056395 14631443 3 379360463 451377060 62325263 3 793442639 895737241 85096497 3 367275353 958707970 160531484 3 847580807 874809939 16938251 3 56911561 275777038 124803907 3 503260912 565546036 47420596 3 251564078 355744203 73273306 3 784875136 864411032 1844382 3 333062173 613622359 225012627 3 826606238 927197098 100270177 3 932731788 975111837 21209216 3 205039985 330344118 120364165 3 197957443 904695579 678006489 3 461866737 718020032 40767868 3 728097404 990165015 31679960 3 365155230 578565369 140262126 3 941361095 960332418 18226103 3 231113402 449337752 70400625 3 737622597 939866394 103633977 3 652407702 653721030 80912 3 370411851 828270554 30940781 3 251793424 738774312 334818526 3 218265051 891800438 166986604 3 747450538 801832322 21150585 3 562604609 961044260 292185609 3 197137153 348541149 40560185 3 445878314 945199850 370730797 3 230269057 898348609 663629906 3 663452674 683450610 19864590 3 941192709 970980006 14038366 3 481604760 869565385 367828278 3 313163637 382525080 11585138 3 855775817 912803455 39327299 3 411264952 597635247 46198926 3 323692747 880477251 121998923 3 528524516 641884893 28105618 3 171198640 641335793 256068225 3 423927355 807283227 335774366 3 75159582 216308347 58409906 3 174694472 510446177 139621294 3 333539503 673324119 295682306 3 139876880 534713768 372362527 3 462140792 652235192 179696614 3 64596050 909472360 745592381 3 190025843 274844598 5455992 3 478975938 867713406 123807666 3 740295953 903337525 56320606 3 197657395 945938600 439326233 3 226157055 981456345 54268944 3 773311163 879183334 72197979 3 99772744 411273577 43151047 3 841501600 948509211 57734602 3 739790682 929054844 20396628 3 149597872 500715966 9411493 3 469498296 722899633 150756351 3 583385012 824514338 241086361 3 240751605 244531202 975416 3 445494592 484363863 1526735 3 113512478 174150829 44101544 3 377536144 994563335 56060961 3 750063277 820378090 19354346 3 652196091 849473182 27003685 3 262642412 623699990 277208003 3 984136706 997298679 4503377 3 17779795 919250560 29238799 3 799864812 920874238 57062067 3 378366647 379941963 996877 3 702734810 721707769 7456383 3 556117099 904000526 241439951 3 31120440 347600533 141624169 3 146836383 993229055 435117023 3 517964509 933090143 238066097 3 186585607 522851376 206101268 3 465850392 621797940 60709622 3 330379813 402809898 62991102 3 304473243 680219289 167822303 3 265282722 958541443 66859940 3 421657983 443360777 3797128 3 281083937 924562777 533945086 3 265590660 987865484 346919817 3 209079627 282486119 1022701 3 417474361 933523193 25477322 3 167630343 625178468 422951577 3 605933307 886674008 38381708 3 538632251 685032630 85944169 3 624899192 810434079 167118138 3 259438335 280686560 2709349 3 656335777 836244205 93133131 3 743790816 761865205 3400492 3 281535384 398406863 6453234 3 594142652 756601981 107381403 3 973245602 990920528 14587356 3 946519840 994986917 48305315 3 661538123 996353167 270665455 3 141782858 240843771 12208896 3 799413461 907735998 35952670 3 113177477 178035542 59214253 3 788455952 985231926 14936148 3 702281079 787572640 15200487 3 217653646 292741423 39470870 3 963905222 964059318 128897 3 895427148 991849324 50259491 3 314199636 529613996 26785862 3 657785670 904802796 193719885 3 158042774 410180891 191934648 3 476499120 778039686 124739805 3 167769619 217433156 36509004 3 693368539 847124860 93963028 3 880410361 924662949 42296045 3 964384999 982825951 12559242 3 29632028 753017995 382398523 3 783978424 968718836 154321854 3 240032489 515623454 66966336 3 16754425 394581400 293052920 3 797524772 902441020 33579485 3 222100983 301315252 12383297 3 131031577 216326535 64926958 3 537283301 980994230 247869005 3 467966576 562340611 7315105 3 869232617 964231156 80169476 3 702605872 734176707 13964645 3 204851654 218790259 8416674 3 739545688 947034006 43593394 3 994786835 995947760 1068348 3 15783654 500040462 142359332 3 398197664 542344386 9456714 3 931840313 973138295 12051444 3 585911959 810250244 154999815 3 517408647 543470971 3529188 3 37553585 565920732 448322810 3 431863362 529583566 29106846 3 744485954 751141457 3335330 3 839333651 870667109 25510128 3 480095709 931189258 256684570 3 246620736 758859423 50197870 3 874255719 878197197 265231 3 455861085 636849777 180500666 3 542760445 772376756 157078128 3 73698161 812719570 373961123 3 767709610 959893575 92872166 3 317793323 630185715 25390150 3 713241165 750987359 21545989 3 770161879 809211030 24483445 3 875271760 939792210 4583638 3 620457025 718234928 3188084 3 343055213 816716146 453813428 3 926955026 955452026 27363454 3 26233601 737345053 193681283 3 464528392 904476952 410926176 3 936180740 991397157 17787666 3 997873577 998281906 97941 3 99839074 367879430 186566054 3 772545685 848962154 44063010 3 685613792 741195808 11063509 3 134303033 764629506 427132460 3 833051579 986463092 121303288 3 728044867 744469061 16310824 3 294045856 793257899 123025583 3 166872867 930971382 260094027 3 436486722 903866395 350411820 3 764545700 828247435 878126 3 158594642 636120058 294463127 3 587002262 892846103 266917367 3 900086354 911767425 5844716 3 935353465 948199978 9693995 3 260745795 832220182 439319718 3 800437012 928528053 4287218 3 176977963 576714303 46566409 3 80927307 277565158 28974072 3 780256420 888586471 6010706 3 156884765 869463028 78630637 3 571132860 950377890 327780989 3 863776026 893305317 5961272 3 325812816 709465183 275620507 3 974460933 993041830 16109511 3 631841282 680499447 10344107 3 869964430 895392157 18473786 3 22460988 175586985 43278769 3 216167750 457171069 145910552 3 393103027 920787170 175345457 3 188428309 955639585 567690875 3 314202152 851094199 154014142 3 697290252 882102850 118919015 3 373839444 711060196 313522213 3 225980559 944073125 451877582 3 593182135 618704119 21210228 3 685848672 776051337 9998373 3 783851794 839753698 23915914 3 868328576 947796541 33813845 3 687384228 934689000 36600274 3 646859736 791401881 44605530 3 333827084 803061173 429614008 3 656307148 757380791 46188547 3 709362110 989307500 75237422 3 109058883 391688534 233324271 3 368606015 848920756 257005582 3 957392280 999674687 10941194 3 794060168 889024961 86521135 3 854121438 986262811 47366501 3 920281627 943987735 6667761 3 563007353 945978423 32945943 3 463821325 629157921 28521440 3 430516231 696881410 142869630 3 693371796 957034231 172775810 3 74753304 231628654 121806808 3 796715445 924486085 21574441 3 521202583 750746333 62808522 3 366504598 874423090 451326661 3 706166954 959571528 157935142 3 802234448 817193180 2681662 3 362368375 600486113 26001401 3 24359061 305899561 11958217 3 744858875 969475682 81265261 3 418008749 790417954 151916181 3 734316969 819349328 82335862 3 967836695 997041794 26892450 3 665754216 944890579 104107821 3 504302538 717569004 27713457 3 123835639 647738778 166739725 3 178512554 752676845 277040832 3 170683718 480378328 147008205 3 757951077 930796913 122748483 3 365178804 707662410 176048527 3 673913078 864213909 45744938 3 339631036 864174315 263553422 3 446898925 480098279 2190492 3 603670391 704653117 1535882 3 954856762 960461533 2933872 3 856981611 899077092 15216240 3 621262810 672231460 5403975 3 382718188 760807437 137414783 3 141402402 925492266 499652662 3 241190857 317960568 73572415 3 834138986 972659146 136507947 3 324554459 500230159 151871351 3 433764674 859922434 425004713 3 287209741 462552897 82142387 3 254559933 592500274 102380298 3 52016313 844339072 424431551 3 394015084 634839583 235380545 3 969767206 977800055 2328184 3 251393717 687704917 214745004 3 737095994 947602528 94750264 3 143925151 507453715 277553075 3 565374394 989153735 396040626 3 390752819 440378347 32138040 3 251992455 380023653 31499196 3 757653893 875281786 4374060 3 235631071 975352984 281454735 3 72053328 72115262 7187 3 281704063 925059225 252661572 3 755085504 854552752 97817351 3 109557118 841122330 390403679 3 319564605 370063515 39771725 3 228498305 348234915 102326334 3 936037713 992892358 35210736 3 738160735 888310988 7364170 3 811732973 936341721 10934708 3 162077269 367636290 70967613 3 733462920 894689889 19113177 3 143368070 180405682 20100391 3 710061531 985887372 163127191 3 583776487 660497113 67977328 3 904009202 941227797 27261426 3 266392777 440387118 59163694 3 931221816 959186107 26084334 3 461119685 810806636 332169521 3 204535937 732378057 253370981 3 151272528 892545341 472043445 3 865370719 870249541 1975217 3 336627406 598844852 172284564 3 866869191 992023080 93567455 3 927313266 976851718 40897225 3 294721090 836959603 181326264 3 455822468 834919014 24124778 3 150274911 685280687 23152227 3 51568586 247268568 191674869 3 21421763 292342675 207207640 3 591010304 962929809 199832708 3 261667405 420408412 51485307 3 568147661 842180387 227399588 3 140659086 521272917 361479994 3 904527588 998514926 41388944 3 360680789 696119284 304964922 3 714229505 861572563 112150387 3 888874537 913431079 1524783 3 767119154 798363781 14187617 3 168996814 576463065 400990870 3 421992612 790415191 220443811 3 70347586 800167342 410282595 3 459010646 549995024 71493947 3 622734242 980510772 33395964 3 205548880 930228974 655476168 3 238373241 510567301 7034440 3 799421993 841867462 30634869 3 56239349 841270636 295897170 3 328677845 917799640 77094092 3 152204770 752854760 400098751 3 604820099 900989049 237854152 3 827597521 979366425 20273318 3 348124956 643535071 146674933 3 214380298 846352887 190674871 3 835849672 959646456 111635366 3 330802114 637091708 226802600 3 546688680 948093904 357376436 3 844365827 951887718 54733939 3 47458857 687979137 358408440 3 120307756 245807945 12961589 3 587155517 918355999 7204060 3 48049081 304253475 108640864 3 935350238 978801251 29721493 3 352598225 656062392 160888055 3 433533492 939356499 6126706 3 35702358 71707566 34991857 3 672880157 972087579 250707517 3 350185525 792538816 273271515 3 922167578 940968425 11642426 3 671838615 812876368 59795698 3 901442142 920436316 4433672 3 836325740 881799260 26654699 3 205518378 396479681 121607777 3 121427259 861865371 217990277 3 513903240 821968132 272493542 3 824581887 977434871 110764590 3 300959198 818705360 162161809 3 155567833 550872617 229488894 3 877141635 907162264 2033330 3 495038508 788851201 263215109 3 434672232 522725169 54118691 3 804272873 980710074 144409853 3 649684220 974166939 259007369 3 633525352 820953328 173293473 3 547137312 609094523 37168247 3 191251859 629005452 166011196 3 693474207 756659851 60091677 3 491620916 788757546 157600034 3 301757449 339728668 34968009 3 181940308 675002604 306177962 3 510893486 898420708 130905062 3 858178215 905556177 17608155 3 440298590 924552976 58830110 3 614432571 986296201 255305662 3 691590117 979271546 133873895 3 190853359 480026138 230088848 3 387940443 532294650 16831342 3 840611075 983685679 51638181 3 480412599 545414229 51766262 3 924654236 938998916 10826774 3 135758772 143796416 401749 3 858015740 995715656 31553166 3 237590116 440628600 29795599 3 357922608 537514474 58824326 3 178394807 194759448 9049343 3 841470971 989274747 117590840 3 120558442 843032425 169930465 3 190565599 419074604 178474870 3 536416415 599747852 45008418 3 920521110 970595756 27175511 3 300132319 953971084 48538648 3 947469541 993836301 6227708 3 39847107 589110639 338267889 3 965856955 978896553 5924139 3 717228134 905712136 21654732 3 228993961 647324573 204965311 3 741171531 893835788 54206487 3 809895777 939796531 1115313 3 428776026 616148734 138482477 3 807514654 971879500 22868736 3 125833309 925071799 597433899 3 437758663 968292605 56070899 3 379696431 924003856 103740846 3 436437602 966897927 357180730 3 550149963 782823408 88776680 3 702859220 910749926 54516242 3 33403277 911675690 240123797 3 899051114 994279072 8936794 3 583134095 723291026 93813065 3 377938773 812036072 345657451 3 872439552 972696267 67292729 3 221095824 486811134 104442556 3 685655136 958503237 98566530 3 265951246 621878910 307812298 3 501641839 625711174 86422361 3 47561059 379079072 47114235 3 667327570 961075893 44147424 3 844913973 873301358 7097945 3 709946770 849511217 12027560 3 804864398 823074896 7687299 3 9171643 290229863 227554726 3 593128514 949382399 175495643 3 413437371 549071408 95966273 3 484347378 672313450 10922994 3 125552325 127074155 586286 3 652769424 851128807 120023489 3 355388583 926130501 514273046 3 982544732 998183227 13928876 3 93268704 889235497 468737523 3 784309179 860393519 37505281 3 29085163 561123662 161863522 3 136134640 768174700 138625253 3 736381952 748009702 3657672 3 903958728 954966858 21240468 3 203590364 594567624 83947094 3 594360869 899703552 270241166 3 74095937 285412295 159007442 3 166342209 762759628 40273714 3 875008273 937475919 46595866 3 269820966 489223230 134892742 3 801966455 862899275 20493271 3 15670289 251351548 11000701 3 328622356 713268258 285682512 3 886166587 892747184 3682947 3 236047088 812389664 553978577 3 158430427 479504800 230369952 3 462454796 936419783 101953402 3 594397175 668593003 42445770 3 755390035 892704873 76977756 3 152213404 207868017 37709542 3 751918370 806110842 33596063 3 368970862 574755634 56952579 3 635489850 962315865 74824012 3 9476897 614404302 424556511 3 508171307 994612785 432703083 3 992616391 995077595 1584378 3 220856590 333431559 109823197 3 85262268 841248895 712208213 3 894743030 987997485 68717038 3 708602356 852380527 12076866 3 211385841 683357685 183190655 3 182939049 202062093 14563964 3 817959320 842344655 9098448 3 529595830 606200798 58354142 3 985043104 998191533 9384415 3 509085941 952057003 301789078 3 755758161 781616712 5681133 3 182637258 750934879 63346024 3 865364884 892482670 14120564 3 419498630 580880983 4859046 3 337834131 788452667 422956502 3 518612507 959497100 51276866 3 618919562 619374196 21195 3 3585580 694306667 273324011 3 97205627 299686749 149618645 3 792254640 997595680 139143 3 358450683 625549707 206927485 3 81245596 105413108 9696514 3 549971374 767724026 4577158 3 143085360 190530943 20228999 3 460942310 901582105 199852579 3 226741836 428439061 58837814 3 245200099 253674769 3868245 3 291178248 359176326 33737136 3 854130930 892033989 33813777 3 237751313 719624588 167560414 3 823017923 937832114 51527756 3 186192214 786085206 73876578 3 179959120 666385606 426066464 3 733958392 954533663 95001190 3 75703699 176106038 43019965 3 140182050 832163089 596983040 3 604116648 607215040 1884989 3 32478378 76192168 10322330 3 192671365 630973807 316733774 3 425367732 601894445 47236091 3 703744714 866853968 154974057 3 545935455 760781603 54005299 3 361497993 738417421 176267321 3 165595933 435236344 157454858 3 204796535 979276941 513525673 3 862656376 931583400 28565852 3 506834892 688418007 157649660 3 700731179 834708677 105302218 3 135504604 557991592 5211864 3 408627738 514191991 13123460 3 219998897 435074507 82105779 3 238373568 480570151 155840244 3 646217238 753138026 84065312 3 443598629 818416623 94740104 3 487729110 645120061 151457082 3 582355060 973804250 140218212 3 366941858 449004644 58800070 3 826945206 856294024 13523045 3 860503620 901318266 30431471 3 172860288 499950635 62199708 3 187467543 238234755 30889941 3 882469108 889262279 5802136 3 525966399 542135835 4448862 3 484201394 664341840 46293992 3 208684548 553483958 64952296 3 485324103 536685343 23852473 3 123734546 329484181 169858393 3 796978331 971194599 74497101 3 42569842 844694257 333251029 3 303107858 560896069 158628388 3 824163742 927636389 98873002 3 395151865 685282213 252504554 3 288672855 848959252 107970410 3 584158019 783668531 2577598 3 553765565 832300849 155984413 3 28630593 611221938 300992492 3 325025416 367328353 37426813 3 254942480 386583044 1392937 3 671613339 726048073 4414242 3 156118884 157771381 243936 3 652004865 774879877 10564487 3 363222113 523971574 18174015 3 200708214 273050934 39192229 3 850319173 994635136 91870594 3 694634434 888232522 644753 3 140184397 745885867 51970480 3 832883209 961660182 52612291 3 638639255 872099604 4355489 3 99484558 473427753 366866008 3 766464604 950676981 92861936 3 278609893 785038353 179063088 3 566176547 612405959 11348894 3 802363067 874413000 49044826 3 369855197 798923862 181850926 3 195300583 282719830 4431082 3 607554633 673394439 29065547 3 743028509 864266172 10105573 3 273331890 987303607 14021088 3 740938367 806523425 34568347 3 430115644 628411090 81308122 3 94373590 117350603 1563037 3 550009650 894102587 286961475 3 864717688 899592847 4746647 3 727642554 786926049 32011772 3 279826778 627676951 194672470 3 382174416 485016776 5261086 3 774176990 842634045 9466619 3 964949005 971512082 2347131 3 463819272 873756932 407685840 3 289851014 510677251 60616429 3 635855661 678441547 30383870 3 594156385 830897245 226970401 3 892127078 976996317 3570629 3 522056286 879601719 267539914 3 186513291 486477905 263880494 3 154814060 998149685 400150007 3 316118291 828006045 21432769 3 914909679 948685725 14170830 3 949808017 987151493 1611168 3 938658088 977806487 8605086 3 215719732 243989707 15598782 3 117146477 332776956 116671316 3 633550875 818762236 98110208 3 750664774 789254126 10177425 3 34023388 124848548 15297064 3 602025261 965518535 117571890 3 575793577 657711004 39452588 3 755905302 862612644 74395960 3 383828076 391853301 2592831 3 323216569 510593620 176764561 3 659861796 922246959 238214201 3 508128309 677889341 20398097 3 767008494 805439318 11703614 3 124150609 325577173 162739248 3 636256720 824876615 96875774 3 942101823 944858818 1402402 3 446878691 938250789 1710520 3 550937985 741993981 84525386 3 655751659 687427745 8678789 3 803957997 938277924 26422772 3 139870712 545016779 158388455 3 14906943 840456864 50715036 3 331254557 829754225 222731451 3 289600557 604577419 237611026 3 890976424 973489871 24096350 3 323911817 399088395 13326035 3 618203576 949408443 177382144 3 369221014 814275669 31744332 3 387020615 910194742 246131200 3 190350752 386265183 84792646 3 536155334 724374902 77014516 3 541069347 783709797 60361786 3 128819509 669683418 442640794 3 595913457 923257697 189818704 3 149412880 314361670 81892314 3 454131807 532516991 43867499 3 279108194 915808013 295434136 3 385867307 410790702 22659223 3 538736625 907936073 182959709 3 872892521 932106916 57488849 3 14841253 59551565 25722562 3 262177661 835065985 313667504 3 419301950 917114944 89860376 3 633754572 876237248 234355272 3 456080598 649396371 80023546 3 112966491 993668288 704974278 3 801201398 840350242 34810479 3 260676798 932192447 648360587 3 286213818 856936911 99159654 3 304626993 437603470 101494553 3 907987438 913241666 1745343 3 635583416 774135494 29424822 3 981045704 997563690 902842 3 739015774 854599266 100691203 3 394857769 793550654 51995172 3 563939583 950294012 78429215 3 749526165 915357147 151331902 3 130203258 662487542 413542105 3 890343424 937880027 23951033 3 454727188 887779020 14045110 3 804668141 916144725 35107166 3 76840290 587183764 393615450 3 716208751 868808601 6738247 3 225045197 463472298 56698147 3 203268011 664689684 323325520 3 57183968 584924937 469593191 3 316507562 498454888 72668028 3 379950978 603356827 223404160 3 777284005 830692869 12803502 3 197216674 611309757 207985509 3 253305440 808007465 136270855 3 491317900 970887168 17397512 3 847860801 996905773 76313366 3 736386507 976696400 216945314 3 28103233 457887051 163922152 3 25713391 346797495 114115638 3 856568253 875324918 13060516 3 948149551 971535276 13579633 3 686831315 859444657 131490736 3 863821784 926122956 3692078 3 166454907 523683376 137772525 3 801934882 842182325 23829964 3 931385287 983100024 21529284 3 5665832 19173252 193338 3 690340562 800104146 34364604 3 69566990 226731124 154694776 3 579848356 740124870 150100406 3 363439042 735812653 365130990 3 729966801 839999830 89887775 3 196948927 333620351 82955471 3 324783621 929248997 589087051 3 721985154 761150670 23400631 3 910140367 954875047 2168848 3 870143201 871448021 273581 3 46433151 133643843 79108971 3 509820154 620242510 103688251 3 523686799 582287787 44761358 3 327526095 580289499 180329158 3 565441315 655659932 60458839 3 292797660 347757978 14499518 3 278793955 888416895 586948015 3 572923132 653226813 70904008 3 551096610 803146993 160875760 3 468118776 494634711 26348855 3 490438453 946173930 111138272 3 1179827 579354189 7023807 3 211145707 668618899 165679276 3 119570813 495044006 254859085 3 643181247 836605742 97571852 3 539262959 581689202 19999465 3 925870008 954362780 2731744 3 326252764 414343156 29221663 3 41734340 616610639 493083755 3 587831141 984272888 41260101 3 159165386 354878974 185933156 3 904673558 966247876 6829718 3 560967625 679256398 97414848 3 201892543 729934977 376929111 3 494115279 772424393 185014944 3 726984491 739357134 3214997 3 425347435 919332941 100166306 3 163259024 253370598 18687647 3 475742961 670283339 171682981 3 68369423 558252683 182165740 3 892640158 899353019 856820 3 520964194 794646565 34420336 3 613483781 861205362 162308298 3 339820612 429675913 66206158 3 482704469 826780357 128380454 3 219037576 976536726 663993636 3 825395102 968709395 110570152 3 540840362 955159357 26316952 3 323669370 605246549 106063444 3 575855440 768024960 184658868 3 462790149 834501016 170164775 3 442753197 929324261 450186955 3 861484858 989328903 27644906 3 607041033 825696772 178489245 3 686350147 846294629 6882258 3 980090982 988257469 7771799 3 746000729 928603614 9717937 3 697456080 984776211 14953658 3 596774629 604543050 5865559 3 171088353 212807201 39747798 3 800813055 930697022 22473081 3 980975483 992102182 41066 3 320939493 502109170 104107709 3 147622254 558180337 349296203 3 848626087 964173071 105398262 3 173505499 986429791 436109640 3 195557585 731812346 114115919 3 442411207 802525051 141680362 3 817658885 922684388 14675398 3 9793786 944430461 102996731 3 835857468 982096606 33745361 3 662352729 803056202 132958783 3 45915032 455066758 238724580 3 704362678 746552933 13003959 3 666053219 949139144 152107831 3 920592090 965922740 5991133 3 890873320 980143574 40224199 3 621249342 829605240 208299063 3 456346680 874141843 105215508 3 924792648 973291735 10130298 3 222462364 732770949 441730802 3 896204309 959547536 3062895 3 775616115 954174021 115856503 3 115983815 811705888 41588286 3 991983072 999226059 4251371 3 372354208 865574529 260565097 3 27654410 339608075 141075374 3 87077994 369139057 92562627 3 118431480 830591838 348009188 3 444293322 801139669 74003290 3 468219641 506788571 29369261 3 186503023 575684751 22545353 3 293063895 869706238 477263449 3 414344797 839112770 360608250 3 420937155 611961689 82466058 3 408460301 945297263 246615008 3 705087569 776863405 15091143 3 453180550 705876576 96274469 3 589563758 666263229 36624617 3 601939903 742319078 110773697 3 516449243 773781769 89274099 3 279337732 880434160 416716600 3 431574533 623199900 77962269 3 134187041 821331607 419428921 3 937776781 972404561 8494391 3 810220714 815607557 1683749 3 740837021 926705463 154587819 3 859214930 983168215 42999917 3 537033951 624177132 65093379 3 773109917 801264319 15450381 3 710447834 760683867 27330416 3 298839469 696000176 210419896 3 529290790 924532394 186280610 3 796429733 939799270 62344037 3 81216500 549049400 59247905 3 472960309 825240736 172380822 3 332458381 455351265 93088069 3 23261482 211096928 14983937 3 159153705 861044684 542389566 3 553893549 748716227 92936247 3 482571975 862173427 211834175 3 343193376 890711812 208079714 3 871472614 906473553 11596506 3 878282538 974680244 94936150 3 797343392 940419396 61581255 3 798922074 875110722 75777626 3 47350415 830847102 336822163 3 595333678 992654312 293660274 3 541580893 847538778 273690771 3 157475037 939090712 358773817 3 996810909 996821580 6466 3 866636583 965476828 44067855 3 536355480 729291626 161394580 3 976044669 990276640 2027801 3 838133631 999916604 27607262 3 601371071 675645558 23498668 3 726639061 874401834 131893139 3 629645915 764338688 106033886 3 423443018 641191791 159070806 3 175445985 551827934 167444821 3 210638801 411872234 79677429 3 138205322 554976333 223937266 3 719680002 740163229 9546154 3 351644377 856643443 331771870 3 773275890 795999708 7208079 3 543442544 705733598 82981289 3 485927596 882557989 382781535 3 568971281 891087111 224632414 3 276920043 831528329 356864094 3 276860416 833023214 89390362 3 42410944 194060299 37478639 3 253938436 319456041 16091770 3 258840286 559821925 148382908 3 752824670 897873630 45700048 3 530609345 739900301 36053219 3 971001089 971767132 573834 3 652325476 935689098 243042188 3 321415867 887532167 551862760 3 115709048 539974557 39500582 3 429233551 582676001 7852858 3 884093989 944081540 23643172 3 267461675 399256695 30448929 3 988314545 999998407 10340464 3 141601110 944548373 309920929 3 996139678 999677421 986223 3 380149670 744144370 225583505 3 360240303 925198543 123640332 3 790808664 883663421 31711474 3 879022648 979183197 2547884 3 622211157 714682442 43638311 3 313134907 990584434 143222993 3 184433076 207076060 16110354 3 151673357 218148343 61104381 3 662779284 853783573 157743801 3 856097577 979367075 118646113 3 353274 269989445 92820834 3 277812961 874265896 361412143 3 22221571 322188125 94927816 3 367877750 806990742 281568952 3 328948647 923860964 344713716 3 442826108 853152940 117876998 3 191200388 811661788 231292036 3 461361153 568604010 58713516 3 707840012 809215802 64085443 3 2412656 572231854 513913272 3 48101213 930861055 593964331 3 974017403 985921047 1197268 3 109420088 515669482 238156799 3 291582598 419847672 45055284 3 443556153 650349254 159245708 3 887912706 968434196 10298792 3 252148668 700587556 339639113 3 132859890 809764368 428444178 3 734354597 925193665 86760104 3 326478707 655254037 6612383 3 255598801 940044862 388075356 3 573748347 892727897 316979946 3 186747980 601789488 165453477 3 493926760 674000074 57575448 3 197118390 772192016 285897632 3 168755227 336571736 106208480 3 63229741 867128757 582281027 3 82911988 99502484 1934050 3 881107620 942962019 19261198 3 307379096 730988383 303002282 3 517659477 564960810 3942197 3 295002341 769342970 387557353 3 747572005 880526555 15430322 3 946990828 971354121 11627749 3 131632307 517755948 243264618 3 958207400 975652118 4686310 3 42455399 762903728 66072881 3 641905039 807286555 130720675 3 317002591 993248507 602860091 3 345680337 657975377 204638243 3 763053813 816139357 48249016 3 959598456 981177715 18769509 3 929011450 949221782 5558754 3 530516214 989464515 404722640 3 331708727 933738615 189267785 3 265789328 580627421 199399903 3 358270991 864564573 258451072 3 383824395 813266811 101650146 3 877406572 910329725 24964026 3 717280659 924019198 10234764 3 322539546 868980420 55224277 3 689702354 890805396 38011292 3 442415621 746224261 144657369 3 315792053 629448439 46559902 3 565119021 606430108 35129773 3 439007614 535273719 34586537 3 209898249 907051248 90491259 3 324599291 803980111 107214948 3 103620939 244919481 11199942 3 186551510 340581443 75223741 3 481807868 932987940 143288492 3 852052045 966328530 60359304 3 319011689 483569867 48527357 3 781049033 946008866 39547764 3 835384634 889769367 11815210 3 868178870 897334760 21014002 3 244776740 828801777 405242520 3 858632938 981936934 121368745 3 863567967 895153020 15693268 3 293865769 675011890 82232157 3 642697327 935735432 117909276 3 665681699 954024747 1405103 3 812381202 978125024 32017495 3 453471904 555766523 54034537 3 323373143 763107980 240650295 3 376467539 491434547 102864999 3 176705029 983743263 55491134 3 503796566 870629454 237122309 3 616634585 952505399 163410863 3 690615180 878021532 170638117 3 550190155 577067141 13860663 3 892679429 946077499 52368806 3 24582998 656486429 403380839 3 756484196 975858106 126370916 3 582467786 753956270 169875448 3 466307263 585391125 63444342 3 882333566 943216733 17736267 3 851253045 955706140 43240349 3 801853528 989481267 38875340 3 181816107 882546063 654635701 3 953999617 960477164 1243118 3 660535583 694884352 26256476 3 674926306 852143717 145146860 3 240622892 554438845 30039203 3 667574813 715501601 38240789 3 426270759 534866803 38163074 3 408949253 674722424 21203600 3 305820658 941457509 377594938 3 94515841 910228218 815618969 3 650623329 992537041 329221464 3 122243235 328687189 118412914 3 74747039 743532514 249059925 3 77474170 833833620 342545938 3 562302726 971275819 252494977 3 731723810 861823295 93576169 3 449584676 648090568 18011333 3 488288069 702297756 194543375 3 537001872 677031249 120496097 3 382677930 864501113 143226802 3 163852043 615736633 25031063 3 145570377 684937886 275578447 3 272772162 510283759 161717854 3 263377696 616448301 156006022 3 761027515 893295620 80673596 3 931767348 987077156 48473662 3 49330356 499374285 128334014 3 965611632 990482120 13013531 3 156031534 268511769 5772478 3 527726765 880292838 167518207 3 368808730 754783089 341645188 3 642097313 932961639 255168550 3 989153961 990255784 586268 3 225544871 939719353 689221567 3 47325569 90830659 21210471 3 74939758 754199025 423775021 3 498231123 593968371 35683799 3 982623257 983307674 262378 3 282802779 714034372 319670811 3 951970934 984501734 9981619 3 119948672 474503655 306386221 3 154632570 516697862 233003211 3 923711728 995145116 21975876 3 754323559 788999242 13404182 3 408459528 817115890 283125967 3 695941289 956279576 238606528 3 132009588 654643693 112762779 3 177336423 390452592 7964213 3 987721555 989153835 1078101 3 350918891 866012227 128976845 3 517957185 569871328 51705111 3 948915981 985455012 28661635 3 655592223 869921289 69824523 3 764355712 793391175 5389626 3 825705409 983786093 74673160 3 21912769 70322175 41470811 3 233601421 801343605 269843656 3 150989900 810540969 24488816 3 88284986 249235739 77860145 3 293219319 589453958 249967558 3 88110658 872759172 285900744 3 659778983 834048383 67481745 3 244616151 541099526 266074277 3 51740638 370975857 27421252 3 89778825 472181114 202083356 3 284621183 621139339 168190644 3 276475823 668539887 12816156 3 67646101 808423317 249283134 3 660596878 842976892 93092317 3 552401284 714501207 126167959 3 104093452 719078148 272737521 3 883185027 992427932 61286572 3 289796204 375151396 38975414 3 226183923 335088226 40258148 3 276993565 730142755 417528511 3 124554701 732811116 523529676 3 512139569 603712046 46989876 3 848376238 912548930 19627466 3 422587413 534089897 42096779 3 518475116 702167932 165842360 3 908835091 955265593 20500613 3 941725609 980985651 13181381 3 533098430 601349318 44735003 3 617354211 961294934 8346497 3 67233176 541871315 374122702 3 640346924 661324802 18364124 3 515878582 932700228 134531572 3 919110380 999338882 48217367 3 425412487 450760258 11523664 3 675721467 713617845 11964805 3 198023460 847556148 561473264 3 657220753 661092102 1121164 3 758095292 871734213 83162585 3 532478700 618576938 47945025 3 130533774 468876354 262073849 3 407505562 791148646 254027473 3 67492133 360361173 203478107 3 580134430 855597071 202464852 3 706757774 948539742 37563918 3 236689378 273347148 13885409 3 404686305 607781246 99663214 3 543299852 970937238 94183860 3 447446296 968754349 49857583 3 682898634 927309065 54241924 3 949751652 974882707 12315350 3 381093521 501702624 94749298 3 619583373 841414084 216191875 3 862453110 959527982 34558714 3 744636582 807560889 10450776 3 146780869 355315354 3226017 3 130451560 953037422 534292204 3 328483499 697113490 249598292 3 199208130 908706941 68557256 3 75882078 695797417 501980271 3 468289615 955629878 422306921 3 12898078 184492794 50373148 3 316173235 493757182 68046870 3 662429307 881696683 112242122 3 660104589 924250914 247554206 3 134016162 241628700 54727498 3 589907314 763531378 162992916 3 132373835 309601347 31311848 3 361760960 406761779 22481050 3 307328304 986181773 177169754 3 295792008 874565367 492682875 3 131759960 693409792 202527688 3 452056105 749544353 187311290 3 175598970 800564881 189844769 3 514802986 901129415 20018138 3 214385084 258719346 6822507 3 279870452 498700448 147905076 3 351399630 586733718 8083572 3 157753253 505254456 98797725 3 547949500 564080388 8255619 3 748393757 910017819 96537947 3 222463188 351797786 70839830 3 885465437 978742471 62473980 3 437157104 645893372 158182488 3 595239327 955142441 231028881 3 510109420 954419063 230265560 3 992506429 996057934 613389 3 464688736 923534155 351152250 3 928671223 952100917 15082717 3 492655286 741648665 1734526 3 934072103 965875438 16973727 3 372243889 714852915 172253667 3 563999495 799968893 119868904 3 742489915 968699382 56018861 3 309173151 876767324 117614693 3 859927728 912430748 32431430 3 57500674 334343954 256338864 3 454140823 703180631 18168812 3 361484821 993926123 234907668 3 79519309 624342766 176232503 3 516694757 832965656 285111243 3 422704568 446684943 4662124 3 339485803 480988682 112047457 3 917037003 967223704 16690568 3 754412880 995949544 84240959 3 983543894 984743563 385148 3 649327655 948205324 64085952 3 284388432 867762641 358601576 3 437677230 779829661 279295432 3 337128660 480211194 55822050 3 418621549 562877599 67667304 3 32419179 760003294 399115605 3 322105345 929174284 544907071 3 757070689 896582988 65927181 3 417440123 479187567 48670981 3 266479769 501510151 38196724 3 804987989 995452966 177143182 3 763466420 797296758 5807242 3 332113245 882898309 38410809 3 549969047 650540177 35998797 3 71553088 580343211 357110295 3 703523697 780386822 59502635 3 792301069 937995053 69113282 3 750240986 863627847 13493935 3 167924502 420705593 210956412 3 770283854 906971970 115103158 3 309642376 788664283 86390862 3 287255942 652594214 302459973 3 50892911 82362728 15690501 3 794231298 866577915 44003090 3 505672776 663393636 69887450 3 164746996 844040944 183807957 3 813775055 817443495 2906668 3 906692079 929513614 20834463 3 979376654 982812757 3084798 3 378454883 789086042 211321320 3 662567967 691772691 10639651 3 280802370 744338051 186341279 3 381483812 626465258 208174510 3 153105747 692212742 440556991 3 787567261 985829559 135509076 3 949927052 982976229 76692 3 774902223 902947356 39263901 3 731944973 874455356 8910760 3 631594771 923763831 180978772 3 471909919 581522475 71961157 3 630126619 822780579 5233388 3 601811639 853941720 209498035 3 111995989 195084580 8227610 3 179787277 961107916 566603861 3 249717837 515692146 28007980 3 397885027 904618683 262444646 3 543275532 558816889 15310874 3 237393849 905782483 3256463 3 460450692 905695926 63647922 3 379419765 708137739 132422859 3 514848623 902804669 81223613 3 954734272 955385937 429734 3 701266428 805693453 9873981 3 342144863 453671470 110857395 3 601521620 607136100 2090529 3 188735344 797976504 26245467 3 673295773 899701583 171126086 3 539008656 675569463 85053386 3 719313904 940021665 5227188 3 656591195 759910298 7540169 3 120602672 647939988 380054544 3 4868786 346075219 159752021 3 411842460 512650263 77403665 3 889646367 934424572 34774224 3 9173698 450857960 382208326 3 343884626 634811295 41629911 3 310456360 994589479 111554706 3 921642779 982982823 58381487 3 168842402 401136200 156407536 3 545008805 689482631 122003690 3 652617981 719113071 3283041 3 248969573 987810376 5360096 3 426045821 739506505 265765235 3 538818467 731476943 133797577 3 509111176 983671152 350899724 3 884883899 898251472 7272426 3 373005279 972531832 248806762 3 195679624 734125372 5678459 3 874472998 966591336 13761559 3 2300701 852144730 571006752 3 668864254 952145767 61301394 3 688438207 902420393 113605712 3 483017893 805479185 66672486 3 124148692 648606258 113682283 3 678217040 790978818 69730463 3 645185565 821476764 23122200 3 861193626 882254317 576835 3 291925589 394469088 8593333 3 113837297 179741348 40242516 3 248325965 967566170 622534471 3 435978102 580565344 104640166 3 72308589 585117645 332251445 3 85133874 106793332 14721059 3 910068846 983040452 56876586 3 508291552 566929814 13479737 3 260821535 785653432 362291588 3 59936834 342068876 93076352 3 175631647 979177814 720677431 3 555515145 653501243 14022197 3 925362362 938788469 1119306 3 338572148 764749997 336655955 3 819075353 954875739 49534649 3 685690955 944393315 200119514 3 439187580 991315931 372899946 3 542884094 958103929 65104933 3 821456916 912152688 5583613 3 557479526 736845335 124914012 3 45282596 390145987 179865227 3 381790241 618836387 36230405 3 479401820 783444412 208230065 3 549023015 594639324 22048996 3 56388612 302609953 144259443 3 904191532 993005908 16806254 3 286651388 528691844 118039840 3 572516552 579296873 5550260 3 217223433 962445113 106971093 3 275790240 862062959 190079210 3 763468233 816007029 43900477 3 252093990 490878149 22137517 3 356851497 668374761 230545728 3 337331664 914552815 158060941 3 274885416 724796034 273060106 3 368791177 743331644 216062566 3 938891796 950681620 9754027 3 85690299 749339216 392018214 3 353879569 991052070 436308708 3 503488078 998493009 278211156 3 512315639 521962330 8897853 3 874286630 999670867 102939480 3 671216908 999512688 99819310 3 719107586 954777610 41863733 3 439054812 777609947 303347281 3 595604267 942146677 153454919 3 322502836 391440455 5222357 3 408276492 711434481 223811511 3 592439761 662658390 11996949 3 694756464 847919163 10700030 3 634557723 637017434 1721686 3 268050495 384639627 29815880 3 423539856 737870571 12541066 3 951996894 966330064 6950305 3 474141976 935409397 423329131 3 239582064 964468110 47300587 3 504408278 979435324 339340712 3 30323087 252112342 139692273 3 74240544 261623318 61667613 3 454267377 733070302 201363588 3 944327934 972069378 27723374 3 793154206 917494013 65046824 3 136700675 313230719 91126520 3 223010587 651520169 266233161 3 550939521 739676488 161033236 3 509485126 879981750 94375978 3 154738684 862498196 614443695 3 615100481 893651367 82153757 3 267411043 697372167 321846949 3 168726997 321331443 138462233 3 635395374 931311145 73005896 3 557996800 791550833 216938566 3 597429175 746585967 61118459 3 190613438 479589877 101606110 3 883715194 931620737 17404592 3 305469540 724391209 315834386 3 517630995 697125921 93572998 3 777280496 872821433 68784081 3 894221408 899376279 4497076 3 672386235 981619127 154349022 3 528859602 846184113 234735566 3 152183264 494488571 67874153 3 714438122 966721175 16893371 3 9924080 570890554 526657307 3 822451425 900510184 69390802 3 822959724 993665631 87397465 3 371062580 418653555 32060542 3 279115455 703593391 264036997 3 619091916 801811498 17721979 3 218044359 692129054 25809654 3 127435697 795915472 365730821 3 985222303 990500663 305165 3 554337874 606709742 48214506 3 460497435 811763918 22319060 3 261267960 309105908 25105852 3 365960298 990950947 396251437 3 718713018 936566968 188879124 3 487721927 537643755 727999 3 982083051 984731879 1999351 3 918928243 941142053 2882472 3 163529600 316290366 53411963 3 231711227 808377326 537067585 3 429556114 449953274 19800224 3 916987499 991473143 9398400 3 906424971 957597383 46115282 3 576156993 834629349 54677531 3 325770902 583022309 105797778 3 560279324 639242347 3165953 3 241867427 881779880 393591398 3 923137383 994552612 71001796 3 452909999 661512732 99962804 3 298614625 651572951 275185565 3 318121852 848365675 262150640 3 90275914 189771222 28462790 3 463505720 682956512 132001016 3 249253042 966080430 464985542 3 529924687 987135471 215486767 3 344850650 714805871 315898935 3 852157495 961869698 35056181 3 334455189 535427823 51356260 3 19104872 887168883 351304728 3 422915244 455390802 19029154 3 527190040 953881425 294227372 3 868257724 889085416 4586054 3 721912600 754288606 15217941 3 202416247 527032289 102429312 3 713253512 785405631 34720197 3 873243146 890660523 13451460 3 323689874 512637056 13973288 3 934399153 970297697 22992412 3 833128412 901943686 53709071 3 902785848 975364356 15313413 3 576109567 638130415 60404783 3 759184861 811309370 48320947 3 3758065 799439650 180815670 3 160094860 587230240 266765345 3 890336573 969733729 2660175 3 311079902 660290539 125290914 3 899286414 939442173 35732049 3 471975887 911030944 65793636 3 831105284 899018524 53778410 3 139759350 938210449 278980625 3 167635092 282991703 56295148 3 814527773 883254926 48045777 3 912740298 979073025 35669794 3 624902907 850743629 173115534 3 476042651 874753018 78131045 3 42869814 645545392 196527457 3 169050020 786533315 424734042 3 961151567 987843590 26029344 3 730772606 972108232 227843000 3 347559981 992527590 535254149 3 278769883 738385778 224592601 3 950982700 977882964 7271242 3 73871051 382245845 166872599 3 408760706 896713708 211170829 3 908917555 912115363 1602496 3 323258485 692194949 63543501 3 327844017 589777083 178319323 3 994708130 998720396 3970446 3 879320655 955558854 11653076 3 960982905 996248410 30532525 3 816501630 947505987 36741663 3 902723606 920260728 178426 3 446785315 530995627 63423747 3 867546572 880925431 2251367 3 378763439 926011665 277918469 3 589438441 865643711 7767666 3 639344171 745127086 97831035 3 972255840 993216695 7425980 3 237193888 811716226 112075193 3 53868379 567411506 397742646 3 97280506 245456306 68697129 3 267806929 871724447 542075069 3 134342649 863664284 538555820 3 708666523 899209583 160454837 3 205635027 788944228 501623171 3 967945387 978425633 10199991 3 500896862 509185881 4075889 3 380635936 992343627 380050908 3 243655514 316290601 32931419 3 857215385 873764090 6978918 3 112875167 936917421 135345341 3 296666246 940169588 597676621 3 857175320 957621450 27735381 3 922696136 941555511 14021074 3 245448777 460559124 143311449 3 833884651 859471763 24880935 3 509402953 617736972 107001684 3 612053813 685562636 26160877 3 987499544 989699293 1601012 3 859200425 866742522 3102573 3 665344717 891674918 154378523 3 518486488 764417590 21151526 3 345200956 895464835 339957846 3 540784669 568371332 21111186 3 726031574 758915745 25299124 3 446524930 549227240 34964765 3 614285558 706730138 10212516 3 820573767 970128974 49864155 3 258191217 631615357 121029919 3 344396456 995418306 548107956 3 48315369 367323920 285438252 3 423286402 451243138 18355351 3 184371855 743774279 975686 3 387611240 785977053 20078021 3 256635909 882187810 547321877 3 920543536 987861295 55944422 3 585146540 930179561 46041650 3 573003369 784303169 134414339 3 265985128 590896984 178157906 3 126400419 563292800 243501469 3 2794102 499981825 495025611 3 4716581 977057684 38111421 3 263115970 659554209 21015314 3 280602831 610393575 215842615 3 652917636 771830122 88787660 3 999842064 999942570 75556 3 971400101 988168356 8116210 3 537484582 772063122 216774508 3 616888480 822794918 131822557 3 147610279 687500524 190035494 3 994740227 995546597 739965 3 558124686 944152343 83320503 3 531979315 926799923 237814402 3 594315124 833224370 71356647 3 150185915 807668555 469588176 3 39094418 655678776 174619436 3 707260767 742312727 10252534 3 102826664 832433854 429097323 3 449389564 481245360 17201493 3 460824869 670132065 101425381 3 532153470 912552567 296946981 3 902705642 989901957 15093860 3 790464756 903710835 10187736 3 153115350 495429167 204761434 3 975855514 994286700 9170794 3 891612923 914674884 8244325 3 14994935 240379222 67156585 3 541977813 976076916 419761635 3 430625007 732438216 227031566 3 10551378 615807624 307394949 3 142265478 830311945 293886318 3 230835270 557404316 291008967 3 866545427 958973070 90277480 3 395943670 799670897 188535533 3 761443947 766234439 3848395 3 676043212 812402272 80197703 3 421107111 947475092 12395176 3 729706633 835846173 2645381 3 47537946 74002218 15953188 3 404027544 606585973 195895590 3 132527497 447588236 250839078 3 356869108 424147396 56860974 3 275036539 596519496 91139807 3 275823739 378575601 50947815 3 63155588 627501645 4474410 3 72885863 218937811 38351533 3 777873244 846409342 64211728 3 871049620 974460173 100311246 3 627719370 672782114 19543498 3 844968822 864399455 14908671 3 569882066 942714773 28601936 3 64628445 363916473 158427412 3 836505218 906872384 47608014 3 488703876 884660333 189991825 3 84733671 661874957 169239782 3 429230328 691950506 256337805 3 396582721 848122105 375952091 3 201957329 329290707 105378649 3 97807889 212361561 13049623 3 932937672 965647701 1942289 3 975924293 977249532 503831 3 762792412 995591463 227023851 3 78683603 947649882 724781103 3 718969379 932628294 54473571 3 146996687 692394960 407522615 3 240162342 726428616 466974303 3 502913580 889732788 81605427 3 465980676 751608553 17958787 3 489783929 693325402 11780996 3 424374451 845693892 380406 3 209537571 558070792 90507532 3 555869344 892775818 252618949 3 905191115 939545264 9537209 3 930896231 980699341 35225383 3 777552556 998818698 22626423 3 32502242 714311407 559556749 3 703179962 811158997 37982305 3 756806289 943461892 167741517 3 673152550 776432465 41014362 3 324251168 978927681 427933186 3 827822398 883009138 35624102 3 32033354 426483507 315363186 3 248288443 424581733 142146266 3 456331211 681432169 152790918 3 259129257 735433310 238355723 3 217363689 803493880 203432516 3 540506040 743369646 126109200 3 217507588 313078501 83245087 3 14067739 772321884 126574930 3 335965442 959264458 556523269 3 332264214 700771768 92759639 3 50527470 901171424 425237969 3 537528920 673072097 32670633 3 251177737 737653755 148890302 3 238188698 400502302 83839389 3 96405818 533606180 276131956 3 806277842 836569394 26095488 3 570707305 643436644 39736579 3 361267520 379105356 411537 3 56340881 561754668 462426683 3 522698058 653889062 77987283 3 509094272 907804777 95475300 3 713219167 886572588 77649828 3 469790784 693368923 217631849 3 540461953 893556989 76182174 3 699164754 732018934 3445900 3 56932 654946916 133421110 3 620320429 932538809 90609816 3 491709182 969993964 145877495 3 486098833 594340331 45469627 3 934583504 982080773 3519594 3 8638545 28878309 8218335 3 314783711 956734180 424435824 3 104171624 304776745 130872537 3 758923747 771497840 7785912 3 459992549 713918297 126773888 3 505328377 593994098 35480641 3 401325789 500902986 28757202 3 289496804 381262834 7478715 3 407745830 777859930 239333493 3 473659154 936567028 133566126 3 38449223 793614002 485647769 3 817727367 949668235 68261188 3 84887815 229899920 101562114 3 899460059 966359682 40228439 3 267319370 719709510 408678479 3 361392401 864452012 197230610 3 405829929 965875945 54851335 3 689193375 853154750 115336072 3 479063050 536684788 2793873 3 584845208 833483079 162780955 3 811831202 933071003 77986907 3 954270655 985268505 25408869 3 567482781 896401069 208607517 3 791086141 934886476 2472387 3 498281311 795729345 195353200 3 988049674 995623706 1230925 3 559059115 997419391 258419826 3 643587665 824632066 44317463 3 466973788 512831613 32032664 3 660141862 873249869 189722130 3 712499599 999922972 244432522 3 222648640 412994823 86698670 3 424077299 552830980 63243085 3 539841669 816259748 140960654 3 517846368 815822130 63391682 3 298873103 794333400 16707895 3 987782457 994141110 1981199 3 688653586 893581184 154349176 3 306121934 995431580 610556037 3 239479031 389141923 113473852 3 782161358 937781043 63336737 3 440919053 696400902 71652384 3 794513985 876556582 75551624 3 114780827 556448930 152650639 3 309142677 953014317 406270348 3 987830794 988442455 450710 3 396159517 543973762 87146139 3 752985330 882738090 69538041 3 619714005 830957706 76389009 3 221141190 312274317 51977370 3 43976402 409711706 243306248 3 381881832 539379268 119915775 3 180581612 883259294 671387387 3 609319249 779746593 57095384 3 533746363 553944381 5999155 3 163181944 322774523 145926142 3 465566438 980844144 486236840 3 271597929 519652239 132733006 3 843189542 889621610 7424232 3 630395062 821630573 23830925 3 27524577 698178306 394595926 3 919713639 987935622 51626790 3 728674493 935333618 82676074 3 542455545 666391125 9615892 3 422369566 489661766 38456507 3 934384439 984561688 7007766 3 480990939 905033481 237291839 3 546117311 671842440 1864810 3 856474160 948662994 24082088 3 419787914 682124765 237567492 3 793387972 873443044 70489961 3 949413852 953450916 3047045 3 989229439 989760353 194037 3 884881740 921916990 6481735 3 145946064 920532992 711517418 3 866949908 907824416 27670353 3 711096440 758403905 24962076 3 578224403 956389701 75196064 3 535379330 961731080 399344429 3 294995321 835640558 65583242 3 530468822 873528651 79150803 3 479522329 868333896 290489732 3 95355562 592605742 273948988 3 26555971 303192357 137353853 3 55682765 207997282 144990346 3 756361878 929281733 11522591 3 787788574 925590598 131964102 3 194006335 980781498 24021109 3 4367491 656842899 639190226 3 49046462 968425757 341302542 3 894264184 964912457 44386430 3 279115309 400917330 28556301 3 361900276 819312337 369475497 3 39693188 508629088 303340588 3 952657063 969652148 2714775 3 852367639 918223614 47844466 3 756646020 925617014 90121368 3 575829093 647299022 48426144 3 523406625 559489185 6593144 3 405298814 662159669 107869733 3 313864056 638866448 321745310 3 569869638 841647908 183053574 3 840784145 903732066 55544680 3 666493935 850910555 116196860 3 198565061 613888477 173286873 3 213814703 369222492 126619032 3 339622128 671927382 22162498 3 805223862 857600054 4430849 3 773303666 820034340 576179 3 616069185 958505004 237735677 3 902945045 988951001 28062949 3 257989541 288323487 12974982 3 770348957 871000097 54884364 3 158670571 383507133 55177641 3 33390839 819754189 135845898 3 996505514 998676178 88576 3 876553213 918745247 31977239 3 878803286 915185413 22893498 3 541716851 601919521 27303940 3 726296068 978564407 198109928 3 557791299 690886325 79577285 3 886248718 984602700 16003845 3 773494793 942343157 89254973 3 221579515 638028605 237627364 3 140384922 910581928 189654341 3 849396153 934841563 52318234 3 415217467 741081276 52467504 3 114168649 866870334 723746686 3 110037313 904334330 790886382 3 171529964 995510652 429151873 3 260781625 311128419 20827515 3 413483131 998083640 384494886 3 523934158 573216809 45487329 3 714459693 935150215 191387762 3 591070395 838454911 67595382 3 523745722 815558543 176453860 3 92959820 205547183 74656 3 922418812 989592847 57488015 3 294399312 893697486 232526211 3 775639961 989491464 63859505 3 773435966 788127505 8457545 3 877441227 896278149 15927454 3 626394092 929051561 52573545 3 434537164 787427177 167367611 3 876367170 920559417 41151316 3 489801144 714526873 26302065 3 324539823 612540693 150206116 3 484737563 943520648 101385510 3 487684441 624389484 69470617 3 912311379 976873436 63007031 3 759283970 836175130 7564442 3 915017289 990904980 10369900 3 646664163 928045569 188290002 3 821537094 955996339 65111053 3 885824120 894063235 4342592 3 573332548 675289510 5569480 3 700157181 925281705 9605277 3 281879971 935419608 334864751 3 661288303 960076934 280141679 3 758638699 783727642 6984255 3 690738380 903302359 16915864 3 636613031 774707901 93344164 3 558774526 847261198 26726747 3 228223579 696088584 206505754 3 917606013 952175126 9058275 3 785969919 845000015 44717621 3 549102798 935953758 161689164 3 950323847 998256560 42864110 3 528368990 928171655 245016486 3 18353423 784411406 293262090 3 410295010 929235344 497590992 3 854248990 871197113 3322116 3 329500784 855574123 35936112 3 768478840 999995033 217877688 3 132490072 174614950 16652987 3 766737 76727003 71854505 3 757531182 944909001 118766718 3 610899433 984868728 114747892 3 440852557 504961035 55144045 3 132185250 270383210 68437955 3 720402446 918277104 193063804 3 546724858 777578518 14908416 3 929638088 975709005 1428463 3 918543107 964103592 10475594 3 55493866 432526940 319650245 3 759544988 771205258 2719486 3 80201480 373485099 10209825 3 665918174 914832899 94205345 3 446882901 650236127 99536316 3 182576020 780982420 456612621 3 620345580 895037387 196722511 3 132271572 394929263 254166187 3 422805083 799799794 23824140 3 198088710 779883849 372637331 3 48189919 937585942 530556169 3 839940916 973005864 31251425 3 23677287 187637562 17648268 3 614533065 739517401 1956988 3 331738423 835197904 51167995 3 473012156 640377273 66261990 3 834428321 948540737 8068478 3 346512713 832779845 453482492 3 834999034 919886303 81408732 3 591382959 960013585 217283208 3 566011450 918652232 223494989 3 106841350 825061286 596823351 3 837642791 880746892 16230920 3 262585538 704749393 173222224 3 395364990 966855282 434457508 3 237826321 942816306 144085847 3 309832777 756747600 403020564 3 322030856 590217223 76346879 3 688280023 798127070 62594654 3 366075499 374190790 6480788 3 484874325 932191999 105878602 3 455874226 880845902 190907020 3 128211803 742549833 206753140 3 275305950 387036839 37657289 3 565122710 857466227 104203785 3 97645040 736048236 336360128 3 736038744 885989282 117010279 3 979733492 982994550 1255530 3 396939578 835527412 146250807 3 105453927 669339489 190157006 3 84577598 389426794 297680424 3 576133452 663200237 67090588 3 611985742 738715003 102316306 3 598664224 845419904 220380785 3 211445574 421020423 103920747 3 737026544 974170667 38267280 3 818707842 966889318 17006237 3 333892295 697418660 12401202 3 608186348 905300046 142044152 3 494590392 516537598 12901201 3 333169707 521981677 50986743 3 730067801 796177514 17760922 3 655002812 977407264 121976335 3 473340492 552169683 67333531 3 501200352 663484652 23617318 3 176597292 281507941 29214946 3 569298474 672518839 102661983 3 831967233 877206450 8917083 3 479304600 848502798 58146190 3 834430537 906355749 23770346 3 194135489 609250726 154625874 3 795863767 979363580 24034020 3 674467155 892691851 11223985 3 659490153 766528434 79697978 3 483501680 535620218 8998622 3 694461322 775701496 70487843 3 225589357 813261320 559482615 3 996141672 999109863 859957 3 828076446 896235953 41783825 3 801531443 964526332 13982088 3 767824864 825030273 3834865 3 943212177 955606260 10855622 3 388582090 548526774 49621851 3 180026983 510536612 76716266 3 10892291 248214776 7783619 3 919442548 996031194 53591640 3 337121066 419938359 64569130 3 435600971 617582674 173802288 3 800482894 989322946 86809198 3 402288117 565315079 114096103 3 618068393 924860898 194724664 3 260862317 269821408 8704836 3 893585677 986643242 26645438 3 593345782 747440002 11225950 3 272513846 665175948 361662272 3 200773363 913150228 655812669 3 814283689 857275334 38932608 3 18037867 168406242 135844611 3 552985559 999481379 445647548 3 547206076 562308169 13327236 3 351041717 912908406 98793704 3 832357531 988930319 27240411 3 864222920 930743659 45279396 3 584172317 861841373 79952447 3 282895585 319807227 10476970 3 521674853 552199177 7261775 3 863661767 958198067 44810690 3 998944893 999851652 434129 3 59609029 521297082 236943217 3 810518040 879901107 33760735 3 289803671 892700667 527464281 3 796573568 905600959 65958932 3 41916927 135395516 66287565 3 56446400 857537481 166821516 3 157220128 530193337 72830439 3 294991802 515886666 73398597 3 112266735 608819585 235079445 3 766178282 988690018 23923257 3 210130194 503922564 230317216 3 657598899 741429016 16273343 3 208336024 260993710 48572035 3 363721740 908143685 234127109 3 362757885 846223087 167492103 3 47648708 619264203 428573656 3 718646435 754490066 9072941 3 355808321 551349134 3951617 3 743050492 994218411 224744558 3 675650136 688440901 3567312 3 739114451 848426356 101033012 3 242332637 488858366 193637015 3 949685634 960254096 5642320 3 762418923 809059699 4858428 3 856833419 946836095 81198234 3 497228205 647151291 19263658 3 200598842 260501948 15703546 3 840766071 943340857 94440228 3 402490045 819787502 194874189 3 848501887 864936101 2503552 3 698021009 732846108 8992611 3 690958490 754857586 37578374 3 793873454 796383583 88981 3 86023061 376634030 206916297 3 903875926 912465975 5640685 3 297124180 912451813 338720675 3 225188862 994872694 612160454 3 236618720 284929917 31991925 3 144517551 350532087 105535257 3 986914703 998063603 2968950 3 824643617 833132641 262490 3 254550138 970136200 267062302 3 179411989 409250589 75407689 3 933878916 942498511 5737529 3 780403581 857480221 68661580 3 512556683 828750831 219344023 3 242622659 680976930 161431727 3 725649557 977218445 220968577 3 448963715 849428923 172367592 3 287863701 330032172 19895881 3 229057550 926655448 509004613 3 164901794 305896373 35591234 3 70344546 564336808 234694591 3 747621493 880661254 127485389 3 656044004 909274404 217964331 3 760082507 797160156 14152144 3 139445250 854566939 678802720 3 831124515 990124123 109345294 3 774977212 846906948 47917909 3 228344735 651671887 304355016 3 358431734 758315173 43445193 3 531848796 547297391 4883778 3 177342793 389564949 89419538 3 126466008 531106077 266828489 3 431605371 733655287 51693662 3 30213078 111438561 37175447 3 116301338 786768402 397195861 3 586031281 757901800 40481866 3 378738123 632257613 88979563 3 927496017 980006622 3365868 3 290097536 910902900 394532334 3 810146648 819619600 5119922 3 639752188 691828125 26468251 3 712720084 906255588 28131162 3 857874544 963215390 78620202 3 229760177 684776257 180897390 3 641694249 686267274 20307863 3 230814898 992984301 231571989 3 385606994 956750807 510759399 3 377807527 645131894 126119896 3 410563266 648616018 78526729 3 349742175 787249196 324106482 3 649388417 767889584 116110501 3 228502823 283815224 224249 3 705409831 864917553 59216238 3 616563342 920312853 34761603 3 766899091 982455969 9055970 3 125925821 359320309 35012205 3 339128436 669447631 306972173 3 826469654 890033903 26517553 3 105881664 474022695 278097338 3 752347938 850412503 55340708 3 633512095 663073254 17260652 3 645533776 918891614 208172843 3 370361181 941927955 193223032 3 140086680 827867123 383421553 3 536454841 619219518 26215184 3 554168485 675306597 24985133 3 23764659 157996692 43206830 3 129839898 992682476 681241078 3 276263617 373413259 71146729 3 980798688 995532929 5761716 3 536274726 999310415 241955678 3 486682792 823442254 208068028 3 244594626 389216986 50077669 3 329928657 789445758 171914665 3 146713373 763606123 85382717 3 983550958 990779648 3542887 3 376014626 659796554 100696539 3 859103567 887864041 4968828 3 984562872 999553228 6205969 3 707002444 926124485 127234655 3 959680681 972853545 11597045 3 449727870 496886732 33050254 3 882741187 901093241 16685780 3 518673942 563905575 44642480 3 76345740 861330162 782070414 3 342046664 579567500 149849070 3 903004370 953493396 18362346 3 307785764 638585646 322713857 3 500122040 797763089 103070177 3 28716626 578609201 34028205 3 700587904 705559859 976676 3 496469982 834421590 330610752 3 650980618 748499169 63134942 3 860384768 962264483 50034005 3 819145064 852931260 32164880 3 489032495 795163094 179537434 3 143836043 780950544 506192313 3 729121970 972825134 111454286 3 439474782 899324482 230013245 3 939852890 978554927 5173994 3 997435029 998441809 791191 3 637630816 912601453 23287131 3 824327059 957937890 11308402 3 346500053 642905046 208895163 3 699521884 833295334 110201910 3 917579881 966128529 47849986 3 37699958 620564876 328266528 3 795367957 964848242 115022376 3 222965652 958580453 691448292 3 549134665 769898704 19735941 3 653411873 810802529 77059181 3 512903477 880977166 135768843 3 988116000 992446197 3542394 3 444026169 675872834 127469773 3 787262309 862735478 393207 3 915733035 978814974 19740272 3 139589476 519656495 92375440 3 983714158 988748947 1102736 3 235136838 525209759 160590307 3 493846764 987533671 349342700 3 901424630 953731487 41885229 3 291303741 643902165 207129711 3 853992303 899732551 11680952 3 6602716 371120952 160564706 3 767375351 882306558 19562630 3 849307623 903090093 41038588 3 913335642 975554539 42895253 3 86131586 337275965 170470619 3 787122338 853101961 25077717 3 633841790 884389010 153941100 3 654044060 808827223 85791268 3 547091455 741163897 17407065 3 516847291 696124280 106805849 3 786470377 923656548 134974019 3 348708726 668273317 247335932 3 674955376 871084472 179274602 3 142136359 770254159 247909332 3 185037202 559202800 225690684 3 11202635 663558040 114700816 3 913447891 975075314 17498334 3 984866373 994635518 1729621 3 950127863 955635676 2434599 3 178745009 782757484 497541131 3 311664343 973052106 649806778 3 705148373 910979196 79773683 3 422049026 766348912 305414027 3 399779533 878984518 135048002 3 899036939 928544720 2014013 3 655431463 784427875 3765137 3 20422333 661684131 514450843 3 964634718 978719658 729099 3 102973808 597453908 374037962 3 903180127 969051088 24893617 3 522867088 979534800 309612488 3 146743622 518553884 54178159 3 219732075 691539431 180956909 3 281815382 307744545 21122456 3 328652661 374334427 44049345 3 416536384 427677524 1386696 3 794617923 888521355 69788316 3 676445357 755858057 47889252 3 414707208 993174881 539133612 3 450528989 691858241 123716505 3 875006864 907772212 19817988 3 102653385 492937307 30270574 3 442257950 718047183 90734895 3 526268583 546799231 4555999 3 60847270 315063656 114435332 3 94881654 546963312 94457697 3 440140521 522699216 44089606 3 760191479 943429930 181509985 3 798887 637984343 32244219 3 651559744 982015329 226225703 3 130304282 293469492 15729704 3 936100925 936429302 168068 3 264338292 616079314 103578279 3 632142903 851338611 68247461 3 300871662 597347106 172130584 3 558852779 644029154 19067661 3 940533621 941846914 469997 3 804566581 815686004 2171536 3 732307693 938813758 68095903 3 775766861 843862455 36134729 3 109831953 564987092 445783643 3 535150721 984577469 94643383 3 815446983 905018376 12388017 3 746001500 776296563 27712973 3 55706692 375508189 148199775 3 203289832 692320699 60535373 3 270352627 453640985 150759409 3 416520894 430590619 3788426 3 296310045 411739179 70844338 3 531056698 732663226 7848375 3 275694887 901011796 175134099 3 884408220 888622650 137251 3 302034093 688027699 289036298 3 131963491 285533672 100866357 3 105520861 983288127 440320047 3 107408404 968414514 437117662 3 467493894 988021670 293452794 3 90210001 418216087 187749135 3 220537311 896557352 318920165 3 361814519 606783905 27663099 3 27374332 911211096 843686845 3 565489218 712569091 126224974 3 595071151 653911813 36095233 3 88897187 98579173 8475013 3 630668332 639098937 8116481 3 748406795 904234472 58106958 3 452060688 949099863 235872627 3 246610197 401217922 33553761 3 240097029 365943950 82630729 3 250861997 810791745 31978810 3 408329914 716144429 125962368 3 592590632 621492078 20078870 3 899160840 950037037 40642893 3 813736025 821514992 6437699 3 228063322 319601208 76859700 3 65693378 529600430 234190355 3 622454625 650574128 26238815 3 222232709 258922494 11317960 3 652525115 877874677 54523202 3 801267607 863167844 36566564 3 610080576 994260623 208540935 3 794941483 880615977 32128305 3 419153057 717791624 90459577 3 334986119 551825038 15854576 3 225372062 829299287 367292013 3 485274634 611467696 115971321 3 25229831 117166228 75552838 3 89867901 701653019 209455210 3 576139854 974821410 163941962 3 899888361 912004105 124315 3 366999018 669977968 283778462 3 859251076 924291232 35045010 3 409975224 813240404 166763374 3 913210898 991980250 34601722 3 623687291 907619090 83190174 3 124009769 464715756 278661052 3 397880198 770524567 220857835 3 268660983 277393090 2750175 3 963897462 995549688 14091608 3 322694009 727680743 337939984 3 188053468 282695839 35835572 3 195930392 235489716 14268870 3 152367643 257366252 100925722 3 91437631 447314253 328309800 3 701337592 716807604 10858627 3 818795061 953784672 127306936 3 99897520 241570962 97628594 3 250893738 509298036 257556168 3 498820474 889929485 220610301 3 40693072 856292923 204548013 3 782053913 923676048 80516021 3 79653748 383628513 172522018 3 301577760 707593024 321262127 3 736642344 839108228 87807588 3 344719392 610318420 262497636 3 700090932 755983607 47263787 3 496788225 575437360 60170704 3 70654110 732522568 331060460 3 626897320 864347466 169065219 3 876006907 958578276 81926957 3 354692834 847739447 174439886 3 681126239 994012152 246581219 3 995843403 997601760 1316110 3 553040839 866905864 91626197 3 415623359 920324725 207770048 3 623007823 891046172 111454358 3 250181729 340707372 57371959 3 161599311 686628835 135647726 3 319752423 549517650 4855125 3 121129621 295006205 127660351 3 360030668 701366931 70971274 3 608395328 825449314 173949998 3 598174995 641526553 23973726 3 815148738 834242014 6732064 3 758979933 918528555 6260728 3 577524425 738647683 39083429 3 820353866 866193952 21794179 3 531174232 722906400 147841981 3 123728834 249766604 1400952 3 54764655 667136857 38468296 3 460742495 557700488 71318516 3 76447588 753371903 285257868 3 967359343 969173103 1323442 3 166421524 932197538 256740998 3 784559767 788729367 3292372 3 291622031 631663148 73078017 3 457410266 781371750 42385732 3 369646264 753085229 48308672 3 581439703 920678203 127932050 3 739581112 769383771 4285930 3 517281344 644487147 38065890 3 380423753 748206421 217827837 3 313537275 969634798 413180805 3 643452199 806538828 63085857 3 747465372 837077369 27507391 3 453423297 636698889 128969727 3 85231631 457702530 109588473 3 893216590 974681726 29499146 3 954651209 992287306 19828490 3 730224500 828406367 40731553 3 66369696 962581528 739793204 3 204051321 255385279 44556222 3 696697873 973561963 38946419 3 877849658 974375723 69080546 3 82612663 215901830 29674341 3 874209535 945902320 62151168 3 21391903 128937223 10019517 3 681962172 834755490 28591131 3 704985683 891843920 110184339 3 282780256 912005837 527142722 3 115757225 350403798 70096315 3 318731877 450258370 68378942 3 547406090 744112828 112861796 3 387760013 429264872 34117025 3 665765182 725056953 18933559 3 230828657 808880549 496376895 3 337234437 900206396 299470902 3 189592390 843934938 483906095 3 574815956 719088622 69357795 3 793168614 846021981 42841936 3 587364029 673198517 33301304 3 575827584 756165217 153059288 3 958607756 984771532 11360365 3 173273263 333861421 5711792 3 530460341 922172622 342558639 3 840209656 879379566 37655539 3 542075696 701217313 99962843 3 60467469 812921282 503429427 3 484613060 813466352 182052886 3 380154197 883203000 247971398 3 299307818 894353853 443996773 3 247199847 665127066 128160813 3 825170945 972951122 62316518 3 573907661 992510747 408385264 3 391369914 831036253 34951051 3 832179907 921061320 55066082 3 510883018 659457938 87321960 3 3917536 932724696 691810460 3 137526037 716412498 237887701 3 823195627 915031326 10008213 3 646952205 788743221 131775362 3 654224447 895823438 224673796 3 526610106 960445270 426503726 3 789309075 855574118 62611519 3 741296989 822368789 9012959 3 676664195 878636320 61212289 3 109693485 409317202 291159149 3 107912044 848145891 574158175 3 661746421 834214231 72807317 3 506564421 781166525 44357215 3 253735222 903131319 42156706 3 669570914 957133039 54444601 3 650293383 763442562 102136899 3 898892975 989024875 43988949 3 523324950 575079460 48997246 3 633557481 732817633 84745612 3 639454887 674900497 25766641 3 83825169 637881656 161602528 3 759257642 877764448 101773663 3 231131494 836295542 518008373 3 158420935 622429526 351782212 3 403972375 875798290 278594284 3 932487752 967567353 33258125 3 756894612 934912746 147463236 3 413888217 571285492 19610173 3 982485940 997232335 2059247 3 11040963 123692154 75855910 3 874008258 919131435 2408615 3 20859855 166042778 49245772 3 584203273 655925938 17913137 3 96723082 986053119 221669237 3 107155597 741793564 535076332 3 898209497 904129733 1888605 3 676052288 948664139 2483186 3 468866445 899318130 19658638 3 773036774 981869031 161271384 3 80478670 485827243 30749541 3 873083913 980453987 104037164 3 459137819 955325357 245549315 3 276200618 792997499 281165646 3 430335196 925980059 52656148 3 101108738 687686617 269504384 3 513602561 662076967 140369767 3 488058212 602508816 72831949 3 687276734 764248568 54003610 3 474601435 816817863 209879765 3 508209832 610426909 93822343 3 424676988 495813748 49953975 3 219586920 959770862 455026421 3 880810528 891634498 5055230 3 611145268 890385358 217863408 3 913268426 934003755 3357492 3 62916888 329164135 167498659 3 279187557 854106295 198204365 3 524320964 729811770 14006279 3 576995543 971824959 301579915 3 720372718 913424811 59326658 3 973283222 990707758 15702333 3 442415719 786119330 192620497 3 952085275 963717533 3892941 3 242006573 398467354 154772571 3 613509101 992612805 349152461 3 144986496 185221503 28053730 3 618166424 879045453 116472625 3 880308640 920843942 12079325 3 468234885 587552609 22363811 3 486667921 877471863 51486994 3 32041846 86070978 987900 3 965394590 989693579 6076505 3 667934152 761203557 52285628 3 791799575 995100881 171461189 3 582593405 650911625 56584859 3 61505833 646262388 452276679 3 816004948 912504648 48977291 3 675225292 974215860 57579738 3 786453837 889161401 59649829 3 204620524 682031270 247680120 3 481722105 568566218 30576232 3 173950797 548801703 128224387 3 864405276 943754857 15683041 3 281005520 737433767 39026284 3 844237995 985839616 138528108 3 220394555 480875501 109701783 3 870082696 942836794 43025495 3 411780929 544576872 54411019 3 189205029 728112647 353491439 3 268850051 728855785 325885888 3 50318413 963020319 436252841 3 124013603 824448193 543126223 3 192575997 276656265 26724407 3 527835298 556695469 19369484 3 285898087 699348523 106574909 3 468493140 912811754 328709772 3 472146704 563605093 88340081 3 512794567 589048766 36779938 3 996174569 996832661 496896 3 855261202 877531166 12106214 3 551841931 869635420 215324868 3 629366959 676095770 41174608 3 697129267 789750179 1393678 3 709167594 989018845 247267333 3 797618919 899730195 83593043 3 375314054 451870918 62335242 3 234036586 563416573 165177775 3 252222820 532689992 128525778 3 836218441 848640062 7303397 3 908996375 942902631 8419377 3 908327129 973174895 6446069 3 457373088 679894141 184977600 3 823700239 994077861 108687662 3 49261888 424515313 169311716 3 962418063 973477858 9581722 3 92283879 243455270 144500528 3 57454929 684210441 191712150 3 62787479 366976848 49892933 3 703996897 978242453 272916218 3 226319088 497359027 217848975 3 405953933 737189359 242109097 3 680876536 691785840 10586702 3 638402238 765865638 105668234 3 972830054 992090377 1824491 3 356761906 770934683 229353965 3 544395924 804191566 200416122 3 163723994 886385985 396681028 3 688595090 783622353 92100213 3 732921573 900124035 44329288 3 926920373 982855440 571517 3 552893243 672158680 54136396 3 632104307 826123907 185999597 3 262991641 897486899 249386174 3 216031573 879850640 133846527 3 748169880 911138085 96287798 3 447397775 899581782 417664033 3 973685321 995739017 17310935 3 210506910 329610565 61255924 3 918051198 925877981 5674817 3 72321782 327196387 203572420 3 176179418 560315276 284423045 3 331332738 745423130 359964418 3 487764277 551362186 5724373 3 211592977 785248729 375769833 3 330580050 431447121 87508139 3 626655121 685215575 8605497 3 900711056 963636869 20681996 3 398966932 897236828 82735174 3 417584838 984977430 123301140 3 787050311 962942375 61359604 3 143537826 732953707 58793995 3 996749564 996819677 6885 3 191916409 623700276 406042295 3 826837701 969605918 106205868 3 701277375 790644897 44272947 3 958766142 983209862 7564466 3 849510617 913063290 31238646 3 194506833 654261702 398788905 3 358307155 584556338 119852255 3 204690366 322140756 37633512 3 615107440 714529103 31566901 3 840133777 892707210 35684175 3 47095694 973028752 787617290 3 855205690 952213108 13933729 3 59868988 476167647 341209075 3 305646197 973576548 90381106 3 761738762 941476957 98913001 3 421902751 903200594 98898438 3 107205059 405416113 234856964 3 962077428 978762334 7466915 3 430920281 935980791 202780110 3 712935358 898720137 163514994 3 719970313 878335863 117847363 3 106008228 657411230 352558986 3 989812428 993881439 1257724 3 538988732 666661285 123747323 3 559084920 726558480 132129551 3 274684751 661821810 246123841 3 771958828 792883452 11206949 3 812890395 850047317 13736211 3 897656479 938826578 11329003 3 514402982 704827218 108386566 3 251727166 321230655 8757877 3 541793430 834444760 255345473 3 665130583 786010838 11575661 3 475833318 705368076 193873113 3 226215097 272904866 1561710 3 9051476 277152023 62554195 3 296784088 639350389 209464225 3 826856142 923908810 6432935 3 243604722 467612866 24764617 3 699472779 767349833 462385 3 569077657 855300646 68998651 3 284112603 842842219 117281465 3 339887575 463750630 122688720 3 485738830 495266277 1326547 3 581592036 790172101 176699076 3 401951799 817858568 364489347 3 105421767 511134015 236632333 3 74587834 765847130 118857590 3 897337299 932414906 20269111 3 958947463 963161790 3001825 3 507904023 975173689 458019031 3 198796077 209368144 4906770 3 408982783 873937063 252667303 3 904984997 987601158 32773275 3 526580691 593233501 47119820 3 552133795 901931182 323363123 3 224764667 859673804 478422740 3 315828449 801677208 299408768 3 128906769 130844738 783620 3 330350426 690070788 294197035 3 392446382 690888843 203178675 3 686333969 877230355 152978441 3 929199581 957262801 11800090 3 466366367 496077744 23487009 3 286499559 967762885 2171851 3 671593703 769285602 11252975 3 939729038 967870947 14402013 3 993729408 994958911 925103 3 653239691 662283109 7812080 3 998707799 999209989 134615 3 301836425 644005322 33858434 3 556778409 863058252 187044865 3 491197317 983270626 32739629 3 136410687 569194735 209276587 3 91716564 652284265 289398934 3 20110650 183282367 112412903 3 573121330 993806611 232230159 3 812751742 988512721 173900544 3 340131337 891986212 487108101 3 639666227 813676331 53634580 3 198764856 310390631 15616343 3 373336518 739943957 23518595 3 994785983 999041246 3124969 3 477301882 504239294 18999535 3 148359898 316675628 35506459 3 23259064 849512039 818027773 3 98513804 495046997 154642043 3 807236394 984616435 141933788 3 140899134 322050787 180111873 3 616710849 619709891 383838 3 40519351 522469857 419495687 3 979575489 997334994 5015300 3 395328100 866235579 416568409 3 221094956 673594023 78115321 3 832732420 868243573 25502045 3 731308403 769396971 29352286 3 130205087 261048476 14664802 3 962693261 980865278 2547640 3 925881358 941874090 8687916 3 137978051 254240449 88012181 3 380246087 738788051 275820670 3 231368639 694041917 364752319 3 434064062 790415723 18583679 3 309907898 986500964 556900355 3 73152070 331740487 190886653 3 272087908 694684189 157082234 3 707957300 923961372 125435281 3 165270015 823146497 629446530 3 308067727 484207246 17828577 3 677224186 930962914 117476876 3 474077771 575844143 87052370 3 256627882 825643775 385585560 3 412192376 476465209 48957844 3 119525171 594275832 92530742 3 346758055 402938940 9569852 3 251023444 344994333 66044313 3 284965694 324765557 33023296 3 351342642 467246947 49475536 3 553547845 838426726 69439417 3 274205436 621998148 212908541 3 719168062 800047392 34840397 3 380355078 608566225 147974997 3 577080783 953221355 238479736 3 924175865 996751788 7433433 3 964319162 969634281 4436254 3 914595837 943470184 11816947 3 241853718 413032026 47486519 3 632036022 977244283 265177973 3 219103970 831835071 603453551 3 254618475 946097765 587306171 3 807258396 922622291 30933989 3 166757337 674607558 162723739 3 550933461 847493826 55475599 3 848805522 928178639 14389238 3 808783883 836828905 5605750 3 653972947 998811432 257186525 3 634279827 827504751 66118395 3 900555593 970292641 36481255 3 229302783 349807671 95850734 3 928073106 969237171 12592327 3 199987376 565654587 131899333 3 961738045 998823886 34080407 3 959674351 997694953 20112713 3 501891810 584779846 57268409 3 229264804 268073241 5105796 3 60886723 601271928 293751196 3 772010122 997746180 120957131 3 757838193 878284007 43299067 3 592562600 769410579 104413140 3 559083881 647387172 83172030 3 357750587 628363597 172034748 3 301849980 736031743 181533881 3 968670989 993759058 23283268 3 127373036 351385788 209508469 3 175274771 963605631 356824328 3 746674029 986092257 235597604 3 826739695 827796685 94324 3 158877379 249211850 43430973 3 212674465 259587016 13711386 3 856169406 977846444 47621340 3 29992712 782917090 303245719 3 233814826 606033029 188086630 3 293851060 409146525 70942620 3 500897982 892890672 383159029 3 558479260 791335559 224325932 3 613359522 961936578 288384634 3 452606020 843137654 249969193 3 299629287 851367888 451518035 3 51496505 991061567 848741474 3 269875093 873816199 273700956 3 558803988 961584201 59843970 3 115377486 474915021 258254102 3 179065617 815016571 45022995 3 7222612 876824146 850408272 3 878534420 894346306 14223665 3 423491275 655308459 42028558 3 479706485 948060068 42987315 3 396999712 899534377 367351614 3 725960277 906727897 102288959 3 271204291 624072716 74380559 3 776834406 896865594 25870119 3 146432855 567606145 43632716 3 140208645 351709861 37477235 3 90286587 635875588 113368067 3 452786476 841549394 252699846 3 599563474 950616117 197874411 3 274746191 610237286 9444123 3 956913267 993784758 11861371 3 949609744 993043736 2039339 3 854657154 924860274 65207510 3 725951277 743999524 5061605 3 80075708 134082677 12585406 3 782879998 871515059 74387025 3 3522718 520403262 487234971 3 516394638 711757650 66077750 3 627741624 676183597 33169273 3 879615621 957078125 28153030 3 412450481 588643617 127142960 3 588099103 627116840 9780538 3 662499311 984751993 320478270 3 536645927 720852382 45801497 3 902017684 993147725 20045279 3 144435517 350096250 50538973 3 880048407 997009355 66648354 3 732576079 830454030 10733699 3 668038225 920134042 119315626 3 186768290 627623952 34706534 3 921265095 925008533 1941339 3 701025206 712807483 8512773 3 423799674 890169271 368592520 3 714204838 998919375 314179 3 369546913 598424376 193391559 3 612927866 712110524 41906220 3 295931142 334079861 2725361 3 164045804 849990899 407093098 3 259585993 891432221 398090440 3 366927242 476044030 77944788 3 800766997 948952549 98016821 3 236752537 883940327 210144263 3 207065433 646995769 180675628 3 786911011 894480552 53199825 3 167068244 196967101 9387793 3 360975891 950745604 206436194 3 694714535 813533670 107472364 3 393582799 578052655 159131982 3 502718093 594488158 3390474 3 160980630 568819604 222217431 3 725490759 787396517 31067711 3 313184958 719673944 296382677 3 161301908 854846277 474609554 3 450011212 821380043 191512098 3 123218883 631422916 59624541 3 464840056 909164933 355741443 3 514298345 799265348 43779110 3 611997473 997354351 383259992 3 681473544 869814860 50568800 3 451644506 781501362 181979099 3 675725150 904374920 118261407 3 29494225 554155959 164732696 3 679505754 716085106 22713179 3 561170099 783562956 71760170 3 31135052 453965224 97760541 3 53759289 780731482 335315155 3 915571825 939417062 13532531 3 897807124 996912089 29811457 3 706342590 876419720 57503852 3 442597635 539347352 41507583 3 728042723 936584684 57377411 3 775950905 904048043 97214820 3 798878642 976010958 6269763 3 713263306 922749785 190705506 3 975254006 991905344 3350574 3 149606200 578790189 370770093 3 294698889 976372094 655213046 3 236715259 864330376 482562873 3 627722736 737455751 100853135 3 757892541 829643171 45104823 3 769148982 897132445 98302883 3 248373275 967384104 445697871 3 867943900 904125248 35943011 3 886702107 900956870 12708900 3 600540511 727199186 1531206 3 576990556 945286286 358651367 3 481105831 909841434 32252015 3 483590642 865826187 65197166 3 397238786 970454234 239579914 3 115899364 950281157 223817742 3 278449186 904635407 250826477 3 140682061 546969377 11760547 3 707545307 892011884 183678509 3 225669238 752773963 463727088 3 238670790 897225771 352519744 3 507422506 537572520 18499521 3 426104497 735260437 214224039 3 122888171 912939611 259740542 3 984108856 989166536 3767342 3 582688999 905843540 42489119 3 726597568 988080146 1699568 3 417803992 625892139 96695522 3 317184646 552769646 123957763 3 189573656 381850023 587101 3 287663272 648472717 209721285 3 53960522 543519345 379458945 3 120749904 851417036 164077600 3 858311448 924349182 51697953 3 147047532 698213557 325331985 3 630267641 808553121 76722071 3 221624057 915721068 42489881 3 119342939 363676388 88021531 3 362479269 988287879 388442998 3 822193081 971897541 140094217 3 266736671 350424500 57538961 3 794836297 887162157 63539244 3 424462607 593321409 50213513 3 789480064 834939094 19296217 3 80913100 944347741 671195310 3 884960127 921575564 32891164 3 192946530 820078108 4528777 3 884468844 910566180 6479428 3 851368615 939595705 43766301 3 138607632 513419403 46327957 3 640239350 998762557 297563950 3 554643499 567058976 2136853 3 269122129 842376527 128165540 3 276195424 713027510 196506328 3 552329108 638957355 50986139 3 855335307 983556903 10103627 3 888000999 909459861 6133735 3 476554054 779758768 51132650 3 604143888 702031892 12118679 3 892311308 905949055 2247079 3 994435665 999002693 2466724 3 680479728 977750821 236156742 3 121305857 557644117 102709126 3 647833124 979434116 3765473 3 89006512 192703470 85196738 3 986566608 999801575 9607037 3 708603360 823433847 30937206 3 931966896 941783522 8891775 3 346226491 901253213 550083576 3 53754144 539619863 459060009 3 802539683 846846981 42833683 3 954226451 986554234 11885158 3 890345547 954177261 27902827 3 228141213 850781191 568748459 3 580975111 981977167 342491600 3 950716634 969285528 8955006 3 229682779 849960369 41251360 3 991013458 992459416 471016 3 24134566 382331498 240231584 3 247811748 415876932 58606883 3 621857330 995359768 234050805 3 13560985 57760821 13183651 3 194990352 735161921 530340445 3 434824502 831559530 262672320 3 310604134 996855169 341873988 3 938025591 961840902 2601924 3 237319353 666578753 214749668 3 741310330 947252043 41102914 3 322631508 553091378 92111585 3 111571169 526942714 387012605 3 33159625 492544396 7962637 3 638439312 930743880 225560369 3 8395112 278543012 147734672 3 160113040 778738615 243240053 3 586365886 932810644 105695005 3 86017038 345352243 41537922 3 937037225 993755229 44931662 3 656562394 907416470 95091757 3 236810163 462381060 42885613 3 954907092 969768787 3338941 3 239565882 793837017 477767159 3 537378548 763554050 222051017 3 532050877 888823894 99924044 3 658150727 793638562 101322734 3 775754710 975651757 9976525 3 767274747 800825407 17560795 3 593695317 627524583 983506 3 613295538 996038583 332876177 3 793229399 920255571 76513759 3 185329352 863115704 89011051 3 176049430 647972101 211223347 3 630452298 657819722 6777831 3 223353214 683123172 180814295 3 372474150 589448273 5260722 3 729857048 938196699 59953113 3 302507511 743336129 176224110 3 853052739 929795204 76506675 3 983794895 988010851 2322614 3 662102573 718833167 23918310 3 413543377 915334168 216346545 3 732452639 822989208 8947696 3 326855749 604188867 269165949 3 136344903 317932447 73356254 3 219839937 997115522 244242129 3 610088483 855805403 6810909 3 206022532 726342575 181565058 3 751352172 921752520 127550012 3 116146239 830525640 532315407 3 404253645 568345217 154782775 3 729290546 736798049 1231044 3 284604072 537307138 51480850 3 968330451 974204539 1840916 3 994005810 999226903 2541576 3 9728592 829835179 574620573 3 36181885 441491588 235872360 3 595221798 884089026 248291394 3 905612623 921450597 4222436 3 765300742 780602881 7182768 3 211840989 560438666 326424483 3 490308700 969579364 206971213 3 28165689 188514076 46591591 3 335266583 655648975 312786343 3 723149397 810397667 54107500 3 238553494 434006021 194091210 3 399477002 791192406 334632802 3 11973915 75295939 44773754 3 995180909 998478538 513421 3 409841001 731919880 118248030 3 753149625 942530249 98918179 3 885548356 943794494 8238983 3 743892461 801263367 12826240 3 892883642 962043435 19419579 3 852065544 962649904 69339409 3 893908820 894942245 983877 3 975868672 997194320 8665613 3 259372819 262465794 822473 3 649570667 928330014 129890378 3 268679614 401479007 39455230 3 808103041 927458645 115667275 3 864857548 882613731 13790707 3 334395938 630479363 14528691 3 268489209 558177074 30386415 3 198451019 941731306 42374901 3 242454526 310304013 20112128 3 687493753 795335935 63706379 3 699875407 842493639 65080246 3 851848713 956459505 11576151 3 195373303 814682970 186367344 3 597730971 865909620 115331607 3 326737026 501260244 82215573 3 151733207 890310978 90892290 3 22722280 936381703 802841160 3 99650641 192769886 43330201 3 481932432 749415330 95887141 3 173766510 399279135 68621951 3 203566743 788744561 32844181 3 157928812 805477753 307423554 3 115196553 449598778 66292500 3 166004859 931903581 172048880 3 513040180 513052340 1140 3 15509328 388138126 362589866 3 242831843 777736226 150010294 3 168146157 738111872 514094810 3 201859059 894096155 123378420 3 266130801 326962501 51500535 3 86862617 519868278 296975711 3 908411441 955107318 26338429 3 380517056 706845044 270578611 3 591664203 802617497 123125533 3 43085727 106602994 53468808 3 647354226 764664249 10716677 3 355022857 502222830 37532897 3 857266000 917732063 24812443 3 562574862 708751328 16403632 3 187008409 676529370 220239231 3 805088387 932645508 113464867 3 546737108 575475159 26051602 3 62527559 328690475 79395928 3 438429426 996825039 424875080 3 902483556 950184379 42499115 3 673005368 817929383 43460887 3 546802455 644694691 18165863 3 235035534 328290929 10855885 3 256377211 331295368 30830905 3 927379452 964821296 35097704 3 686930174 866763807 57355548 3 756145148 789541228 9116298 3 611446643 796526140 60056406 3 874269301 967132715 81450934 3 596072094 598490741 1338142 3 906411849 935594167 10835042 3 467209593 743566996 242579216 3 605786218 776619797 125164418 3 362157168 894612548 413950083 3 420381458 877525695 298877170 3 605620133 619537489 7665901 3 692747064 721233600 11030757 3 491992010 635482010 106311114 3 239166767 579950492 282507901 3 922578169 998889332 32688740 3 753755536 941064019 49157342 3 195647029 494169657 147541229 3 416351117 668419460 117325174 3 879714944 995373114 12441872 3 676460984 901417475 53672390 3 371904062 602137850 75144594 3 920296504 960639886 8205634 3 212452887 626697714 188900580 3 885077562 907007790 3950403 3 804707682 874363346 19920716 3 122319888 495715701 143360783 3 4710618 762428166 640022860 3 563911204 676392168 29094268 3 896778776 965566739 59738680 3 923334280 963999808 34400284 3 676829079 768861934 32676953 3 385542219 483185698 45081601 3 349076581 722825820 353077237 3 215016630 689521548 175565051 3 328059646 831117704 5603811 3 178805475 751171011 87935581 3 227164856 421140784 99272940 3 226277551 888864968 257464679 3 909901914 985190623 28283134 3 466712583 760282285 221032015 3 162902748 525960594 73240075 3 906278616 930429070 2035512 3 271623550 277009023 5158972 3 823913095 826245267 192159 3 739633717 803280882 4509524 3 770265772 934785386 105024837 3 236731882 287509164 22826872 3 694332631 998768313 231929086 3 266051809 755983927 35954997 3 551057576 698283529 81536172 3 621025194 693564170 33358804 3 753899519 784188118 27440154 3 84450613 178271871 37388617 3 561545628 828769896 183573103 3 162742153 386772637 781819 3 302933153 930202354 518347146 3 981191573 987467567 4310434 3 769584149 970171405 117770865 3 184064159 904911349 375206040 3 237812328 971867691 702238582 3 688347621 735509014 33431763 3 580361857 988464925 314933041 3 482449878 865963773 351594633 3 793730286 898371784 49917027 3 659279521 774129375 98558820 3 650757904 838559729 89416477 3 346188219 637341629 215154548 3 255547 940563918 777742111 3 979302994 980423285 1029817 3 490627117 791546920 131265984 3 814894757 959099085 7235486 3 810696804 946247982 6439317 3 614627156 978378798 123657977 3 905213890 970126513 39518779 3 717950171 827382827 63654519 3 779889520 855948391 14575707 3 520620312 706541236 82925718 3 786560382 845069160 5700733 3 414743708 874800240 276429367 3 22068702 657546157 527221815 3 117824987 621494444 59414315 3 360821602 872580889 111052486 3 586459002 901259415 131048535 3 528129456 989937983 370420754 3 493337165 880852067 383777217 3 34585803 198605986 99214663 3 714275312 890649122 154978237 3 482166369 574179957 6441678 3 108326366 307421378 153332154 3 620066781 744612567 74214289 3 549431777 833563792 4273296 3 614388387 726731135 58420782 3 454749214 721894970 202865326 3 177108565 641957995 5874291 3 13857209 760089289 565109510 3 375047757 448049487 10372168 3 972237272 996939871 15732518 3 952024671 956490873 3071570 3 786153950 934593812 142877249 3 733637833 965408713 160732979 3 554829705 995419215 332265805 3 396140738 503863259 71425915 3 69085819 485549128 255910038 3 877257030 991294466 97613900 3 30213111 325572696 219974036 3 348818545 890644655 421720785 3 274923943 489861681 88363237 3 50794792 486359088 327475436 3 995727159 997345132 573087 3 557923918 919664003 112299240 3 548649839 589827664 10074929 3 572810697 760836348 149031501 3 452962206 897556187 344009042 3 56380997 555999258 471717180 3 231956653 721487026 451218278 3 824847176 945037133 93580472 3 514038804 743084534 228785326 3 133977613 375265398 4747576 3 73820830 655019109 165208215 3 414482779 644841365 150237369 3 296284108 971477747 360933774 3 19708005 474591259 265776094 3 485772886 853495167 36281184 3 567227158 986427216 77546725 3 124355221 780678264 603644684 3 466904402 817330285 137460193 3 598303502 954740673 355032111 3 249359302 930647449 363104473 3 275731905 987445675 630430140 3 482094317 572630401 47836978 3 321105359 949294250 346301697 3 551397897 617668386 57760803 3 511000728 672433971 73840549 3 828597807 853342015 1636067 3 211245182 378506661 164509183 3 959060217 994699006 27337110 3 221274785 336387191 55942039 3 904026304 926928189 2038164 3 846592718 896450235 20196854 3 494777597 528767620 1105380 3 61401354 889376068 308616809 3 625107940 728394239 67224436 3 445512529 676025567 200862455 3 840729152 846205956 5240786 3 312839588 705758606 247246070 3 832639158 986839826 132985625 3 121968540 604576118 19563746 3 849212252 995059032 103796005 3 128271200 534218553 341233025 3 230423826 417468721 73372982 3 704304855 940556316 185387449 3 546199821 896618570 169089045 3 275738371 818007634 108071400 3 890714544 994270513 52210701 3 535232448 861606472 183194160 3 811433628 909088029 66344769 3 577493478 916901009 255011198 3 464086170 502684096 10195026 3 997752328 998954470 1087051 3 218500519 370642485 107885636 3 87520324 739072081 47093665 3 802714763 901679878 91237500 3 698601399 790444808 65055790 3 986017615 991153100 5097400 3 410223554 469377598 28376035 3 410669947 994225918 65770974 3 188299853 494132007 137827328 3 868591671 896697640 12921159 3 607681045 616338362 7250295 3 327602731 700347959 260907455 3 483242137 758598976 256470883 3 335046207 486479005 144528093 3 952138871 996647624 11679959 3 683700097 820425536 131946179 3 942082809 979013310 7302268 3 837065720 863427032 13328614 3 17329022 358833095 281972448 3 586836084 590888774 1654229 3 861407531 922959142 61411957 3 363829043 533673079 125274177 3 410125692 466275391 47386798 3 827780146 958554659 44786343 3 495695968 500303506 2749834 3 950760458 981585793 12229422 3 575790180 936131074 320859841 3 869285421 891114586 14696953 3 536195841 677082501 140220349 3 656378957 809419193 74970248 3 529256693 913124422 351589298 3 453625896 999166206 321359438 3 142372650 731587449 70533815 3 105299867 667828948 545580313 3 338896206 694507366 106350469 3 595298373 661739597 42911867 3 847658307 930706770 6116401 3 333418342 415483802 62168912 3 293855610 639396927 223877307 3 262462592 275841032 5342471 3 430550741 872558558 138383628 3 337445030 914540295 167917029 3 686125583 737130429 45587701 3 922443641 954136765 16013237 3 976519900 994483015 14758708 3 890578598 893508509 1515389 3 27173883 245908293 177613034 3 45646980 389347162 78324087 3 868850808 931266096 46823607 3 198810741 198997467 127012 3 891249441 896524929 1505661 3 334009087 595059018 220125496 3 317702199 946159774 180416187 3 920595254 969902818 23184403 3 695047370 974163048 21017790 3 199041060 707239701 502952257 3 941687720 958105567 1596254 3 184092564 620494474 117838648 3 776637727 870952271 16132181 3 559550767 886646955 291738277 3 550978099 865456391 230642483 3 478137825 805209983 263984194 3 58822185 932661664 318250540 3 520604788 813115918 67601926 3 855386895 923021943 21286145 3 944199714 947765582 1318003 3 663902516 932461660 221892289 3 854500956 881300468 12673716 3 211577873 534709068 319737180 3 806857457 815604931 863122 3 49578683 669733774 294919009 3 775301106 785623951 8497430 3 368423301 839372466 193876503 3 437319467 933433622 363480352 3 835345229 938601277 76163632 3 831988164 833527459 713163 3 893273488 952386600 53352827 3 716206508 747270214 12664437 3 695779785 830234117 49615282 3 477088049 668434949 145304144 3 802278879 883106796 45215431 3 42796038 664966469 359316619 3 32950583 117839700 45896723 3 454982081 879123086 189061885 3 359367404 430441945 57824487 3 241374781 579872878 20469600 3 2974532 307743159 161578118 3 234114729 334244549 75732732 3 780765113 805289097 14560759 3 765150921 798395706 26665413 3 346862656 443755006 37526167 3 223966163 979333954 360958179 3 852514606 867876152 6299867 3 288616664 516891681 32985522 3 510907699 850087206 250528177 3 393485102 581570634 94858153 3 88906661 786699019 181624382 3 596598451 661800575 37210858 3 596056268 940181484 329179061 3 961328257 981000746 16486043 3 725931973 921852877 120485652 3 787967357 921102021 76797772 3 944410249 996561039 2668661 3 616432805 835461879 154176387 3 640978164 859176746 47666870 3 319497727 832873608 280376228 3 508369895 730011589 203623638 3 620952936 898777275 219379454 3 437685146 561895331 26111113 3 641805462 748662275 94026434 3 281790597 413324521 111608783 3 493521934 753037476 163089470 3 978045085 983533102 2065057 3 890300160 941731071 10239443 3 695441722 737968168 19110140 3 23781572 59604588 3275051 3 105562515 666892171 440911078 3 897177731 929100240 7102639 3 622036929 844060861 7993816 3 144783030 935849536 288491431 3 112770827 452813283 202470140 3 155712362 375929033 21805807 3 194818640 293559126 30946749 3 516291055 609746081 86719640 3 183832101 712508161 221969976 3 64484713 969757903 150147166 3 670007530 703284194 18430616 3 960071480 982694262 7892086 3 53739893 473880443 137573430 3 822170261 919574062 29072139 3 336600649 612729898 87409990 3 365967200 379426204 5248812 3 925397729 973872798 9736688 3 460594775 500392282 1354125 3 867642128 879185456 57282 3 512150736 553044536 15376685 3 742175687 851862816 8428644 3 263495537 431012042 87885246 3 401682374 998735855 50425052 3 35695554 692014444 257284435 3 858360566 970843204 103488195 3 350400825 485117951 126058991 3 257833472 867539759 558306278 3 226048520 720011082 337863301 3 946825305 965085454 12278618 3 262988353 449129738 93610753 3 745592350 957591932 65635017 3 807234176 909100873 94366790 3 457287831 780037744 220715024 3 190723146 599786745 275703465 3 600217825 951468247 83133870 3 105102272 510285271 175481385 3 477993695 884442382 245554954 3 75464387 91210102 10196774 3 879620199 960238415 74936417 3 283329647 783297315 196046108 3 823474611 825786410 1981873 3 17131810 621434552 118733871 3 574255227 983326470 45267857 3 820470257 900362073 73109967 3 953788294 970650135 16271955 3 594133629 731284748 1032963 3 522968838 986842122 431756548 3 646476604 692154604 29274389 3 189204345 730682847 129475980 3 761766174 827673668 5156460 3 841481311 863783968 12491796 3 528815869 634736173 100477358 3 666956999 961744075 253409131 3 52146580 907501121 729146957 3 112967098 476782666 353690053 3 570532982 880087892 68578377 3 117082073 474333917 124866919 3 412703093 679307788 27907220 3 202126144 873308511 220761486 3 80025156 934215341 96918554 3 376641749 657198407 228851353 3 307444205 801552243 405398440 3 893799900 988030279 52767260 3 440470016 644283306 153292517 3 236499411 515779707 188013146 3 218179440 314323056 58743144 3 712064242 724057632 8731974 3 352464473 661188860 88958043 3 641953173 662944602 11951567 3 255807214 774074441 491460436 3 854051365 997990558 12894163 3 481530057 993246387 344784601 3 945656794 992251588 14898544 3 916944716 936995737 17246118 3 367187423 691316183 181271428 3 733625029 766370473 5790671 3 691373301 914701936 28944957 3 364404476 476535459 38866484 3 139639243 996289811 202819870 3 90032906 870582027 399013116 3 811153804 975434056 31197579 3 398087473 924328401 487806157 3 97632060 427249266 259659996 3 662599094 909619043 209199330 3 460605958 695180386 181277179 3 826418540 990201802 22760120 3 771142199 995943994 17912869 3 864163525 933325395 40003652 3 867184786 867306494 34723 3 902028415 925492824 16265320 3 110993091 974015825 577517863 3 647432671 824735983 112344193 3 59045755 444921356 80960646 3 511765628 586608335 35171472 3 577220048 682614272 15955296 3 462883126 518876696 18797239 3 956839389 982962487 2938844 3 378927751 987167169 455032731 3 821286702 864057988 5383446 3 307489256 916220235 245464687 3 784931208 930242510 73291041 3 782447383 826976174 43466475 3 477038224 681181056 130746299 3 140398846 255140237 27817294 3 331509439 564248540 90653404 3 146581269 477200381 323187060 3 747665047 756383790 5992694 3 788167121 788528299 179111 3 877953682 968790240 68452537 3 554079106 969740388 172685948 3 673842659 737530747 59758164 3 747869321 843577520 21572890 3 198943765 429085038 163816044 3 488229538 897750739 301993626 3 57666890 314903295 102096238 3 723950616 769923946 708201 3 95449842 935333900 203349531 3 193487357 742206246 339301940 3 445264901 454559727 3463458 3 386189666 950356094 347320843 3 804520424 967399485 147683749 3 852863490 937303022 82332944 3 74659898 372069789 292117790 3 517895749 974936070 304199114 3 812600230 863184457 45690186 3 988553699 990895803 233286 3 575774610 931587407 138002772 3 793256872 899683797 13957782 3 469718813 940813593 170270748 3 178697966 839904297 529165984 3 409447473 863436940 267465685 3 984016619 984505368 109268 3 60763611 658163016 266644031 3 789083505 870652620 64080618 3 380993354 874496884 10294122 3 518634067 907462575 301755813 3 420301318 911071766 314736986 3 29901451 189986013 97703318 3 830523226 876241940 34712345 3 305140490 688946893 293453338 3 705808057 943838923 201294183 3 232855901 439224137 177144806 3 869822002 952450122 15090475 3 135371253 669124586 34670865 3 547635472 622120327 58787033 3 509902134 965856266 448225388 3 562424412 972855286 82956017 3 323894742 915601193 36304495 3 126038153 864575698 110791551 3 252084797 518943959 14608640 3 336541588 751981470 160817754 3 621087755 753378842 16395337 3 69411504 463096562 218769443 3 156789192 866648964 155011802 3 165288220 601964281 84447223 3 545680963 950736837 194899905 3 222051727 778559486 384573552 3 154694185 279454853 47524848 3 499732196 674016462 155028743 3 678582804 743465495 14573195 3 204778110 454396283 79124137 3 471869786 765478508 122426850 3 510299367 952738535 8712202 3 988794392 997278501 7261956 3 505820415 609123638 102193886 3 81906115 540269225 217463328 3 488943092 767663063 82344561 3 629517807 938149162 11524737 3 98516764 325157132 59018530 3 166244628 526845877 253108524 3 587606426 816005982 89767533 3 35905628 281819873 17452421 3 78505352 500514647 9538832 3 310347834 438271833 38035751 3 68611784 444715640 193835984 3 167714177 278031864 52995300 3 182031351 570588066 130393756 3 495459531 749425577 169824240 3 552306706 842920223 213695353 3 343779140 846368396 111363564 3 547647768 570419568 5301406 3 433110413 871986258 230134543 3 795814894 965381108 114751276 3 450877478 635925921 75662469 3 667040929 917568628 131809759 3 574165585 599300231 10089096 3 519083987 702529120 41692980 3 444033530 657990566 15556311 3 523617361 735201340 123277000 3 788804869 908463152 119246180 3 525468971 715137380 62171383 3 929200611 961321981 20948205 3 664508916 937768363 49614379 3 16668546 916164952 407235316 3 362458166 407041280 7851848 3 484591130 735681836 250092449 3 763250630 942127138 110727803 3 804875268 993763899 111058713 3 363676444 635245644 102274954 3 558722858 801442909 127614847 3 788795150 803313652 4474736 3 36132374 464768295 112412849 3 482425262 507665538 22952608 3 480487766 720311299 103271926 3 896855894 919766870 19966588 3 662835621 692526125 19803443 3 635199009 730047290 32787084 3 929384833 944785751 2699997 3 414666813 649992364 152141784 3 983529191 986261477 2219555 3 186233780 655392611 143656777 3 18020629 383167820 314908215 3 349876239 437541586 80000336 3 469997296 878082925 165211395 3 13232309 139956712 100365168 3 808821688 908500800 45532875 3 348897362 843726254 176971736 3 413371908 499013330 27543583 3 721539332 968584502 243920941 3 960350876 973345530 3778972 3 435529763 569168712 62896576 3 125285630 605070215 377521492 3 933404576 965452858 6038248 3 379267889 478633715 86393313 3 37513903 763837771 358818499 3 311152437 540073452 181179929 3 348847746 661614622 116374600 3 415876668 933148225 53126688 3 586551921 769322658 38274123 3 331682680 451587681 86105379 3 275227620 339820783 21434454 3 639304582 875789663 79295987 3 865305926 949531425 70052211 3 878904792 917934501 30642406 3 971307947 974298574 368996 3 974585800 979164213 3001239 3 28611382 319164559 136711644 3 171764475 662166033 90530298 3 952980089 979425653 20741381 3 254283915 409550291 113765090 3 40100449 576941082 371659448 3 997933741 999262451 354768 3 420807018 658495165 51283384 3 316712891 479427892 50130469 3 531742452 679303727 45226054 3 409403982 863504954 127894322 3 302743991 446183446 50390739 3 721456245 928731958 87840269 3 816029614 827878042 7108170 3 957211747 994974706 30197637 3 147693626 232727471 48462561 3 889470872 926689292 31126702 3 311237869 415439024 55654167 3 843243171 979855598 55535952 3 751938419 956960522 184270835 3 928066731 935861432 3359608 3 140008502 682473614 254901919 3 577120855 766361435 108174679 3 704354314 828607551 107471581 3 771105451 986820097 70948556 3 471539326 794380617 296096580 3 834578313 962381304 51187017 3 554679669 840196634 119852171 3 142758532 228798969 15528296 3 51168020 721148881 582165352 3 893464230 970967953 72157242 3 142260250 683458527 270015867 3 624908505 713373474 22773812 3 976976408 998804749 17639436 3 76490373 121592771 10973242 3 855124894 856332055 1146707 3 965429002 979717640 5774042 3 704105172 810238073 41077491 3 828788144 905826668 64153923 3 967138418 983483578 5393765 3 212444587 892683463 178116002 3 646393856 965020862 298058428 3 618846242 800789665 24593587 3 621691423 652898454 20865288 3 787075405 860358376 28714474 3 70673744 582189406 496285091 3 727432872 844224212 51930346 3 430341981 716814588 67992951 3 64773087 969043368 887890034 3 131173934 790120777 317323050 3 408932873 896949509 48481837 3 479457926 889525198 324012504 3 710612515 711023937 19446 3 214056208 662055642 260228154 3 167840669 417080964 9614792 3 104870838 509790677 294001065 3 140630427 253757102 89554671 3 326271478 728495969 80418466 3 231314333 794011885 160833965 3 233386070 738427593 456482995 3 131540024 871393138 331635814 3 368777642 796938396 259926495 3 235212881 491797002 134189893 3 672757881 794898682 27410552 3 779195460 824814411 27357766 3 278117792 998288343 213494850 3 165592548 795368222 597603930 3 89215392 573364968 473946911 3 197355991 410543903 137402325 3 591791770 686831999 86889465 3 66855066 257742819 58237321 3 801943003 811510281 4472441 3 878383162 881855275 709601 3 622373753 851332981 122838320 3 889213450 899889582 2786031 3 532381355 666633717 77828942 3 33237759 692038223 168999714 3 633923224 850045215 78024071 3 939088984 960157988 11241571 3 495991340 941854662 401996863 3 541998542 761267990 199118999 3 107517103 847684589 500510704 3 765061495 997497400 29910660 3 378325721 425135923 8015279 3 585840378 603895259 82960 3 568996689 911970768 14425313 3 136782849 500942404 243734880 3 518457579 975101420 326685885 3 711524092 812720516 100794506 3 590916819 834360063 197190784 3 896574819 994648672 73313840 3 972293174 985530051 8478240 3 873350004 898086330 9698937 3 993417020 996641265 100197 3 350541737 834342315 337382212 3 454642240 741739169 89617537 3 219706082 617103798 247559794 3 488368644 997890170 15446282 3 704686978 786792737 77557282 3 965293339 994564727 1728212 3 681945965 783400127 17155463 3 792596908 993493285 184596635 3 462925705 678667313 63024272 3 382069318 790600082 336718311 3 960199280 972662469 7525174 3 483542966 917109370 363672392 3 751331866 845281366 32027825 3 726329204 731229324 4026272 3 538306333 684488108 126473183 3 776700018 844995567 18556345 3 852201098 855943596 3670974 3 996706100 997414663 239226 3 723644614 790457448 63849778 3 740251721 869337528 90850810 3 687644816 741065901 28945185 3 219709957 406894565 53865238 3 901351741 988484196 52772064 3 310706907 740402129 140701406 3 461276412 845348545 278987895 3 448160798 674783782 29133553 3 945245232 955507959 4756285 3 165832651 588326490 284877303 3 720266270 904416290 79412887 3 1235387 657949166 545640670 3 306862861 404336242 19389457 3 323335070 597535140 217905190 3 619136167 733267394 25974746 3 40261882 253623601 97563237 3 890941804 933385766 41637936 3 84079153 238698774 106424106 3 167318202 892543192 109712122 3 465415305 511933603 23212547 3 794054860 976857847 114224225 3 98398487 469145419 106027277 3 169549326 419331370 194261745 3 274893110 295328001 1188599 3 769495893 897280648 5074509 3 511438351 515728444 4171847 3 67281661 508416823 140195240 3 465324179 893980490 281828931 3 431557639 663268223 228024324 3 447563768 746290618 246430887 3 451660807 947843488 217634967 3 658775449 721038085 49501573 3 349854590 707920866 196367637 3 145610713 911491019 705052049 3 945040473 992233570 17072746 3 416349446 627684085 3213698 3 714590064 764662618 41833643 3 93472616 818777392 397964064 3 910867067 995773533 68740611 3 760351202 886861943 118310263 3 19339846 925671700 22814694 3 495068472 951599591 256773875 3 896779396 947064926 31747910 3 683864564 775748012 41166418 3 442048102 873476590 167229468 3 114359226 181341249 5387403 3 969467959 985657590 13973670 3 861957593 933712901 42993132 3 277659008 379369119 53368427 3 116587310 327272205 164469467 3 969391029 972430082 83494 3 67366383 410709427 76897257 3 629514590 798489536 2897528 3 405318107 977949135 307253549 3 88763164 128300004 8304931 3 802011934 990434053 112100541 3 592095561 912424670 246780339 3 707041635 746280204 11306150 3 848398496 928135885 56028204 3 838210388 950306779 72873849 3 602766487 606482189 206735 3 720366514 862936850 53105715 3 564943844 689893464 21001038 3 507636402 887310224 223513212 3 225808197 845380090 416597223 3 831130811 930512880 3100029 3 322572269 480465368 154237641 3 57696549 245172373 21253536 3 742111274 988174607 109472615 3 360900399 609162341 28419215 3 708541585 889839089 12327866 3 300793608 328157042 1646452 3 385355042 418074828 15609902 3 645906026 898698563 88265682 3 789446260 973107274 153522687 3 337192322 555418842 18311833 3 526276137 699906441 38827315 3 891067332 979315498 31171092 3 640853766 949786633 22833243 3 927047199 972884560 20088805 3 455063494 961077784 256838379 3 453160927 840245225 229375173 3 301196271 718412798 58831739 3 37835964 68056946 6968089 3 236189780 993159792 83750974 3 295604381 442747499 132465756 3 708411281 808161876 30066017 3 199457109 984102091 709617130 3 886124253 914161475 20999359 3 400017806 660794283 58354414 3 672279268 900234774 187455827 3 763929969 893220795 97532839 3 360772239 594187688 120864064 3 389828533 598258914 38493399 3 914361142 989257971 35835705 3 400613456 868513461 448873617 3 922750168 951055807 20182725 3 977971995 981035118 292677 3 238203939 928495295 125470223 3 581810047 926708247 251431888 3 405093507 733635748 43996954 3 250153343 990045459 518605143 3 108773884 392969526 97059416 3 474142029 800367299 91099654 3 478453824 821416339 233598670 3 756755712 934291312 124796579 3 93956178 403228197 82879766 3 400418214 946456742 323177753 3 869121149 889054204 12643244 3 298083095 447205485 33005863 3 245827021 539489295 226039084 3 51274851 78573880 26431279 3 858693296 962070731 99275288 3 459924930 906674568 196730694 3 23064508 640755993 275760741 3 860030213 993636108 30434817 3 161257444 720131253 49806874 3 803828458 966717297 138756473 3 297961874 969575771 355687952 3 929606573 997290518 56258774 3 586547092 833461802 237144179 3 263604075 267719331 402194 3 316259797 599009185 114775969 3 884814293 985233931 23826125 3 295427783 757529922 372145494 3 530088033 857690076 153851642 3 18088753 771579035 447963796 3 353427131 545016243 30101924 3 417787649 727025971 209124297 3 612073939 785084156 22625400 3 269956497 827367752 64965753 3 534177846 596247144 11488671 3 700775453 938394729 15408402 3 804906496 922365767 28799099 3 390531148 948735913 35048890 3 823194867 823299223 6852 3 481799994 557213183 14206594 3 784914880 825255192 32812571 3 264339296 563940887 145476400 3 502863837 566987586 28239300 3 804872470 865105150 19471621 3 631000840 636701923 111726 3 454364304 751317053 246440220 3 433591403 549513942 87681226 3 878423800 922452129 37594608 3 583443022 859754241 114945117 3 239690583 658147125 28908562 3 956011959 959477371 180919 3 64824149 580335331 268848855 3 329645937 593116840 111648343 3 633931167 678727952 27633450 3 942530756 966286771 14878527 3 970567247 974940822 1083577 3 25433772 627975640 100096277 3 906958280 991649859 39480779 3 629291823 810140403 126622113 3 185009153 599534004 107486201 3 53462534 643900247 47806092 3 607263569 916757923 284064634 3 414024852 849843567 294093935 3 462685435 545179379 32051730 3 614781836 994784582 322493026 3 996220350 997205111 794707 3 128714879 936503021 34334069 3 316940295 380730697 52682828 3 12876193 405970296 322920869 3 809022452 858891855 23183214 3 552956607 770950311 37142338 3 428042827 924839364 399566624 3 737780599 807138288 49511498 3 376760453 431115662 45981908 3 301470814 569760615 57687728 3 416203521 951300732 265210220 3 551622455 916351850 136079293 3 797652853 931392366 59835019 3 664062166 872040734 207798076 3 886051819 895745420 9044081 3 103070754 615336967 363859386 3 296921277 659480161 217878695 3 348712578 437300506 54254432 3 820325807 823768135 530224 3 155600610 884531584 585206597 3 790290029 791212290 39147 3 181738803 196789850 7388201 3 630379916 673721081 11143283 3 422308997 704661146 67785634 3 272749872 376430804 16018993 3 183011393 361561335 901693 3 461611701 593589653 125032102 3 905057069 923395290 1159892 3 973441535 993064609 5937761 3 476986984 948076549 287968285 3 122981020 395845107 267630540 3 281246160 288049098 3561463 3 275232451 834799792 43008923 3 495386476 918216213 392283237 3 360299351 803426486 361624374 3 213060469 598053905 365111876 3 910725586 964512051 29684751 3 91697482 370623930 176273933 3 24269858 824386168 382742339 3 784549453 880671583 84556904 3 362572557 434424857 38654535 3 995614797 995748179 54996 3 608029744 707959500 68861931 3 582067673 774668017 166200115 3 527531355 620003825 61172521 3 607578783 990052234 228612314 3 686697577 982250617 5974182 3 495853557 877946530 35901378 3 130086718 334153057 107589291 3 116809589 698916616 217422333 3 155649832 801794293 67757484 3 682810245 926621554 58676176 3 794913671 823877239 27143042 3 545902433 756559291 202939148 3 39852356 88364746 45717590 3 643562219 671778584 4954086 3 185586192 347062084 111249155 3 345079072 351462596 4828498 3 860858472 955575027 62114082 3 279982763 757518989 57914426 3 431817293 844348533 110792707 3 217925601 526566712 224011485 3 363011894 565344526 114000348 3 828255466 852197513 13801308 3 260602848 866969857 218879263 3 720245863 850252912 15972556 3 213274763 553269204 234818198 3 644467722 923131308 152224325 3 794067172 834475343 12333657 3 946345334 989330664 35117433 3 609985280 930556751 108170864 3 745583129 997146756 148660063 3 286379023 403692592 1892937 3 168806592 209787396 27710364 3 457023427 771238948 183491064 3 751036826 893278582 71999227 3 107094643 985712219 793696656 3 586529839 652366729 36665175 3 942941589 951258053 3430991 3 257853998 656261361 193044503 3 431771158 973112559 288015148 3 398281330 417298956 7686540 3 989289087 993970797 3428098 3 985133205 990625267 266701 3 594751125 765646054 135608047 3 758543635 806125883 25774155 3 268221879 863946492 368451851 3 733160395 978236101 196768170 3 349076837 436237005 81084566 3 295587020 523569397 65604777 3 873332179 938244665 37639420 3 191667573 985772952 728808203 3 360202501 585193600 68353191 3 396239602 418490996 2708584 3 801262640 842628930 15842637 3 865494600 997744716 97387247 3 53139624 241936280 125971596 3 56243078 646729904 118258900 3 552244118 665017878 10865298 3 530433250 957442435 34103214 3 272536902 861604361 234704240 3 397742101 532725869 106284350 3 272375283 934331258 76787823 3 471570505 961702501 424429325 3 362403512 880001319 161540146 3 815608670 867554911 30389874 3 248657173 326645164 52569955 3 746829907 866122098 20362119 3 908912433 962655032 35236618 3 490505829 978493576 228991891 3 81964407 479907078 169808261 3 379944798 755724398 55729368 3 460565056 797696040 191575951 3 61968191 813811645 340186211 3 328262119 997087426 209542460 3 985189510 992998091 6600530 3 118137199 240902687 69000015 3 311562996 672871571 131424318 3 215445701 750230004 384974380 3 816382933 852017736 28231286 3 949240372 993095943 14324933 3 341858546 727766827 9938987 3 817861610 918079871 17246958 3 53016352 798754761 517986048 3 542041027 831227388 159851608 3 637149311 730681350 13272584 3 973371516 987185832 5213283 3 235159253 402898385 160417248 3 532754707 698475685 69453435 3 253575031 434512504 4762262 3 430767817 623132951 119600729 3 180919624 215635167 6084429 3 646566996 808730551 102610814 3 632355860 809188333 13318617 3 514425476 588202826 27224826 3 401867440 661236341 254467643 3 71781896 480105979 402520329 3 556587242 614409011 39193291 3 979534474 994185810 5579839 3 346925688 997253035 41864015 3 963335257 982397336 18612564 3 364380456 428218022 2050091 3 240643891 421760633 1021413 3 763273819 769837941 1990601 3 98392462 566793149 429156138 3 558311545 789023902 154906365 3 886173360 894241020 911136 3 953094062 972527905 2330254 3 369024280 536669680 128064531 3 689559430 788881957 32259490 3 68197698 416174978 326009601 3 856557831 994249259 48689334 3 776782663 893555448 62601106 3 805729825 933081826 46213110 3 689957982 987534605 153785300 3 332314708 352925771 12605503 3 532937689 918376511 81673068 3 296881176 996468991 625038880 3 787855538 922355499 94066826 3 54501649 633450483 20046224 3 342070566 672815576 318338198 3 415862390 656220593 32526029 3 522923631 582208351 48178519 3 283755808 656263261 311166309 3 249658433 609133158 3652269 3 580140432 931379606 14512757 3 5793160 432122661 24093028 3 496327397 588391311 31724785 3 266073543 646716992 348370158 3 397314894 440904671 18329328 3 462955790 501811277 16004002 3 902782546 922497810 9351705 3 702837139 966444536 260082591 3 112604910 381612898 148673460 3 937843971 965346435 11408220 3 289646391 947916606 411019625 3 41823528 120814600 37207924 3 785199915 814432636 28188521 3 995097564 999351885 1320390 3 728601631 889428976 4541157 3 64813092 618432063 238362597 3 898638346 900386783 1020653 3 382402502 490183095 30454718 3 117042210 703564672 69581527 3 150195662 466155169 81124144 3 953415690 989057224 20487574 3 197835305 700155161 362916305 3 14636217 749900368 351622378 3 233897885 477221512 78150499 3 650113055 878391832 182272921 3 963879908 972152129 6944271 3 582950093 741637360 126930911 3 828769421 974962242 110843154 3 832389521 885254377 38579901 3 193021448 692022883 48024036 3 915113068 917596595 95370 3 173684905 593647209 23499824 3 737767516 893863919 111821693 3 670327814 680677086 1429136 3 199955074 586117943 252742468 3 828363936 926001861 18842432 3 589142231 975060584 212630337 3 793983089 895581104 70232548 3 921781742 985850151 18323785 3 254583765 493731782 116102974 3 313282266 964329725 548107078 3 844297482 864554913 15732705 3 11448796 340142906 305616141 3 886906880 915399376 8018479 3 869282142 984731787 35310954 3 490199139 516247813 5870128 3 855898597 968296423 73493224 3 620592693 692803672 47566437 3 714005037 752942292 35782091 3 313690738 823875739 420752068 3 659805617 873050429 151242764 3 190399912 693769526 70050096 3 174007068 396084045 171504643 3 550730428 980622683 338736536 3 400349407 862947064 59843440 3 714045681 745720216 1813647 3 161021175 221880176 25902352 3 17252951 279283924 114078804 3 850386087 869082354 11864105 3 33854658 486624599 141086099 3 871547423 962707048 5847063 3 909920937 921897462 2877815 3 931878016 948997915 4189832 3 819673785 873127178 14582665 3 987839185 991747423 1295134 3 26849768 764963628 582199444 3 650605632 918843662 47867873 3 781430692 819228205 5054905 3 604432551 732100394 71022054 3 428404082 721478694 182246777 3 431823810 745407192 5729669 3 304076430 325023602 5131297 3 285951670 989571648 496811909 3 261061568 370692678 34050696 3 184764541 365526614 4422667 3 325136861 670436593 279541045 3 344976372 616325668 6339691 3 820584446 833934118 6500301 3 676685608 949471667 211627333 3 316789503 341631402 897696 3 194357085 360345017 37693674 3 903075958 945484956 39921614 3 687657702 927545039 233596763 3 297415024 467235758 6123416 3 798441805 803765291 645638 3 882618308 972639159 15340328 3 801827530 813678171 4770221 3 346293020 935164231 11727822 3 665619111 723864126 10867394 3 366413795 446417160 78912220 3 611405427 765908026 1132670 3 997941536 999301910 118584 3 457990063 465685651 6834293 3 891813510 998808476 25541796 3 323219746 718031394 232691939 3 766164771 957064737 25744070 3 786513080 800172014 8681780 3 769702681 777895672 4505995 3 809543293 998295417 94105273 3 174839276 972689940 307743294 3 499674953 581764854 81459164 3 223315564 845304058 64015130 3 231490087 315910821 559438 3 318746011 674154034 137098649 3 196426874 328446925 14720417 3 271960926 919508892 33208582 3 316694719 597953214 217754091 3 486438746 805217835 26789455 3 950199000 987475938 10170337 3 357499163 917561653 32994681 3 36256797 797729976 2996355 3 458170153 808685474 123815724 3 40824292 273416468 53782314 3 62797843 331825276 156048412 3 678438454 772174540 83633899 3 387284559 951546905 47138763 3 512853083 531271418 16894630 3 528429560 961452019 263985353 3 738056760 905178269 146748303 3 90478492 296080961 46352818 3 910267035 979149372 19799540 3 124593935 677112606 414440969 3 337536808 439081014 52051384 3 49140623 587465593 376141881 3 509887965 543884060 12050833 3 221821126 347653476 108331433 3 114613804 959360790 733737809 3 661082086 753757552 51983998 3 83848837 902945493 201510804 3 335525310 605817431 179167223 3 411439314 692021162 152185476 3 672148635 857045206 73013408 3 103171305 104934258 750350 3 266792714 578807047 301026518 3 195425945 835234922 575070860 3 766680522 769321039 1611325 3 180013821 710268034 368849997 3 734145720 845126758 87693236 3 677513900 690273612 6130378 3 835513944 882568401 31697991 3 104092524 902708943 636448566 3 952060469 964832795 6743798 3 593266072 895849381 192195115 3 620225762 852271485 115266227 3 369062331 842327750 80970921 3 613155782 998556741 307399677 3 59479220 470392765 366424001 3 226594966 615811421 192415596 3 974848987 975713686 227353 3 19504780 262118116 177556144 3 488742849 918383419 191583931 3 94986938 572692799 468629178 3 771276735 940537695 152844302 3 611667176 684314584 32885544 3 315009203 459336189 52538236 3 482599454 561146780 62992473 3 158383296 517243750 323477617 3 957825493 989863633 23967246 3 189139458 622458563 175667262 3 191227048 533554606 3354673 3 156349684 357206623 130892119 3 202349317 737057568 349898308 3 772006727 853901738 15589321 3 359723246 468679973 81182060 3 584620359 596532489 874021 3 366255473 743835673 81762564 3 58100353 298961563 46215810 3 459520362 718157443 180944055 3 473402593 960460035 337171048 3 457588237 678318918 13865292 3 375947065 735835942 76778801 3 593108877 768961618 107428959 3 731162647 846581420 76186655 3 377199635 410739459 9969228 3 866897551 970499120 95272761 3 877148970 943052546 45419830 3 925137976 980165179 7003646 3 567974091 604507156 18512560 3 410767131 787954011 183246108 3 171290341 990042527 190002438 3 231515663 761638805 391850503 3 557876784 732399387 159076091 3 187333818 886597706 175151813 3 491087560 802887465 125903916 3 230539706 501535575 142659697 3 749758404 976243124 214459157 3 829900672 884359734 38850889 3 876342552 973359151 31669657 3 147125831 278930869 106035909 3 36066140 940869806 104408165 3 256246538 664793130 1504553 3 61743392 428066011 42780671 3 956472966 960898961 2876155 3 401389225 944211711 332421742 3 438827859 656263907 147155377 3 707189706 993491595 175026075 3 376245585 601412288 36484462 3 135839093 768070297 429148626 3 217299232 292096748 6043925 3 808451909 860190170 407415 3 8518304 52861213 34431190 3 988266640 997989589 7928446 3 769739995 899383299 90136182 3 595545724 824136069 15144818 3 637420624 964054680 309775513 3 235794909 548970718 24838635 3 269860093 934501770 275104359 3 167971079 499708267 166385953 3 862729069 965369775 19672847 3 461748152 732979800 41091359 3 742853320 915391452 124990921 3 72478834 852996825 209821654 3 381820811 651697136 214418662 3 689252649 981495870 98483830 3 236754821 859779822 430388807 3 653462304 681682102 21623439 3 558769285 853270027 248344228 3 201842574 601649433 48071300 3 270560471 341655433 41199770 3 300179769 562264156 167590240 3 720849452 865368035 87449510 3 215516240 577221202 129122944 3 438201723 979446326 33946237 3 698599130 712892728 8907935 3 368749783 440475757 47121287 3 977362269 995695056 12734063 3 698915465 775354216 64893191 3 790968931 817611232 21165876 3 723732172 970526635 191941409 3 848702001 933865044 62505857 3 619470523 699531745 22700596 3 688063166 990631682 53494712 3 198638915 237271441 8003767 3 824927668 914936053 66452878 3 955656349 966067320 8366068 3 448980584 726237316 4843979 3 910039169 986521568 35749995 3 757246123 780912477 15172829 3 685827591 753465692 11212971 3 36190012 389274306 47845943 3 18222898 106164096 15830846 3 566135447 638080375 33998695 3 949312292 970891046 17533700 3 946724792 947859687 124971 3 989962114 996439651 4816894 3 929208539 965595352 320615 3 15639082 552376002 297958261 3 819781115 939401838 94349427 3 189543226 582048940 387596863 3 500342771 700104105 152427083 3 184147124 744140539 370251975 3 406004802 927876023 218447281 3 282609344 299024113 8303731 3 165101421 747288428 187734525 3 634956595 652222872 2949010 3 508603379 915418111 38358233 3 513171591 676968543 74833697 3 601412289 848277956 170720424 3 930369815 981100852 376632 3 978412560 983533018 2180451 3 708940370 866663795 37415780 3 487581881 915641276 79148877 3 420162835 715450079 259590166 3 875958088 944695123 42287803 3 582601390 702330820 84546329 3 335564044 348715396 12383418 3 125066238 723559417 567041301 3 328366329 599522584 119283091 3 243591122 958186051 64216514 3 120327717 525816330 300546347 3 802055525 820531782 13676322 3 369158401 481430576 88216278 3 808572181 984099132 92772538 3 96897245 584096192 284076203 3 415980323 473910317 34113439 3 973679625 981595019 738034 3 70243012 249414368 110236160 3 21451594 218240734 36246154 3 750252110 779547550 14422349 3 830269933 999554943 13072482 3 192858405 899001693 136569710 3 484899637 593461025 48387473 3 318934222 371468264 27213663 3 885998468 989918806 103703863 3 507900025 806547694 192013004 3 910868623 942905376 11581804 3 419073839 926121484 228265572 3 762180796 861432657 69847249 3 660670190 685902084 14804208 3 700099401 886014754 150661702 3 598740474 868144122 75148762 3 690462900 976907620 22907961 3 205801594 931162383 200376453 3 454500422 551030869 28115629 3 274781202 884094452 335868528 3 649601514 849679037 1846472 3 952462309 955503536 1660026 3 766803013 775475575 7712376 3 910437031 953299665 20553554 3 528715144 670158951 77130858 3 578787666 769849363 81715009 3 959902385 979940011 18200400 3 8841960 396888494 300695831 3 248154938 268286845 11473379 3 879192815 950179149 40232027 3 181997862 276707268 46768962 3 307961439 986311835 369331188 3 801980888 848266596 40259083 3 735723705 895641312 7133942 3 462880838 819669224 321132697 3 114510575 509018726 309247021 3 521292853 925545413 220959906 3 439485951 640275005 181410029 3 919770090 932361014 10801601 3 233517029 985113106 218237857 3 912424750 993264683 49434686 3 629093167 875234823 105049785 3 52267235 161837913 28781075 3 437861340 952322157 297244582 3 92922301 501562079 290824862 3 107340216 158665463 35044070 3 155465436 880776490 430645375 3 497336841 505613236 6692993 3 587679208 640886521 22807979 3 981767010 982107821 144886 3 805391718 823117349 2072909 3 404887996 776854577 95004780 3 945381987 981069739 22081375 3 43376374 362623393 110927671 3 861213299 885798710 13336043 3 239032035 848306039 49134468 3 79537484 824970254 130565548 3 138404440 186334840 21940748 3 831925630 943575789 89113399 3 525221525 638843347 97990617 3 830827165 854021354 6001764 3 586648129 988974785 129178128 3 506116767 998462961 417032911 3 934253782 962778645 7644366 3 519829728 736988645 6389810 3 450107631 956552948 352708047 3 600175421 928110294 127670432 3 230968850 258129531 8793511 3 543655357 742856604 192164579 3 309828507 812023497 317252292 3 262926930 598838227 22605187 3 703511352 821741426 8512699 3 623790649 998871955 269810903 3 28595228 36153616 7546817 3 941855658 964822049 14600410 3 188545531 573411009 354712386 3 343093462 495672804 151006301 3 85715982 831015286 355725597 3 189863165 388324289 133637045 3 813015706 880958010 61501923 3 600811504 701427398 91956717 3 649500479 927892402 202289398 3 890832813 896834712 5848837 3 934631026 994061074 19111253 3 899571703 919291020 14638015 3 500034977 829656616 318716494 3 778648943 829134971 15019775 3 435692443 745008250 74036586 3 300307764 302530898 1965639 3 333933629 521646331 93675021 3 338050571 766740063 379816243 3 800767859 819866751 4911203 3 99677325 634464951 254720675 3 315668045 538676181 1530596 3 577918273 721103476 11800628 3 850683273 884575661 28285085 3 808525791 818950533 869278 3 390762828 455325355 39447245 3 422317828 457217690 29416580 3 423202052 727905175 276541259 3 308855018 533519685 106232988 3 696601734 796302572 25049936 3 376185177 682973343 29436521 3 754789760 877477965 5482244 3 454198843 487275588 22005277 3 707357608 910505404 157355529 3 422091251 576153985 28368034 3 433918098 818438789 215763593 3 183389662 863082148 405657343 3 772739209 960438333 99419438 3 301324300 505477761 42210244 3 772354048 972017745 167925118 3 964462686 982272904 12786957 3 887176845 964597818 17833782 3 240271421 873088853 132550423 3 975691567 986807053 6779918 3 94982460 336840617 232698728 3 170443473 350551262 19291543 3 621731800 779843200 107971432 3 531822203 539651460 2818632 3 673507724 725722027 48345683 3 934352149 944682284 5290294 3 941033195 946855819 1637395 3 908298305 962575940 4240833 3 518963633 811929429 55811798 3 744698115 794531682 42166744 3 43685058 241564518 189660436 3 500850157 820155678 51543056 3 899080473 970522229 71205404 3 198266959 461912539 262875117 3 30433078 823570019 14299695 3 64428412 271815230 140637946 3 876810506 988402285 52812106 3 423379011 589608360 78252320 3 653560252 922839272 215105186 3 46906793 857233711 266625726 3 319885509 777208615 38126271 3 366834926 982834966 263453337 3 853575881 885326372 30647810 3 784127549 891009971 68997035 3 534414866 957967765 52199260 3 256017668 412299371 26353043 3 194061064 820047226 88355530 3 343043527 885126771 494619285 3 841800082 843080478 588581 3 303484913 304748905 300720 3 626786090 965743873 227569639 3 986986128 990553599 1693966 3 581416806 918609128 331651843 3 436301245 909022297 223663183 3 762606055 887595226 123719664 3 962759274 982257049 4294656 3 657793367 958545250 45889719 3 618141722 754617802 42806056 3 167169235 526491301 160808606 3 434477015 804268704 253969887 3 557193026 705044474 76580496 3 421071508 764388096 45008073 3 465335621 679015270 177689768 3 609375227 644533000 2721625 3 633927370 698362824 36248509 3 606890959 678820052 8570236 3 826864719 868622362 30445096 3 325237594 484224053 132977422 3 547028687 560076943 6822242 3 620975472 755358143 89014051 3 915466630 950604328 3974633 3 920299378 922851524 2049391 3 141954767 641125891 347477315 3 988390152 999564349 7324628 3 929677955 979200275 11933503 3 393329012 861420353 49680777 3 430597232 638039903 45660946 3 652687899 783015340 118890287 3 322415894 775733635 172960780 3 253314237 389668282 70909185 3 100967895 694282984 448195375 3 450099993 552695056 62546771 3 725772397 895222475 68908161 3 435133281 797804138 356615592 3 896330881 905323476 5491549 3 797091537 927120016 35140520 3 165729470 929027112 583109848 3 568732167 976356496 161854672 3 40529518 908743965 315185956 3 54915515 913116080 600082092 3 841554069 992861572 6776374 3 743005744 962808945 44586164 3 643644459 886737129 85165249 3 643997631 803705454 69900740 3 343745232 388085694 9451302 3 431428061 684048331 162825410 3 197542432 346888837 40148012 3 843743377 925424187 44879434 3 72155582 962682082 100195929 3 133108028 916278590 485411250 3 985867530 995077835 8430939 3 182355587 289023994 51829959 3 989090397 999817241 4161892 3 447930279 969537967 252131571 3 954632846 998957879 19007225 3 15935230 554448819 350515917 3 667963506 685189884 4988256 3 99222474 356754481 215202709 3 944009345 958503384 11926612 3 135338577 819614674 371270795 3 982585065 991914630 718377 3 605736071 679689733 14802539 3 648583041 959002657 148559632 3 566934015 960122691 60088453 3 174596799 436144991 240769119 3 822825256 883239373 55377824 3 458536517 967045639 357865008 3 435312488 960155087 138235088 3 359544306 781972827 225722081 3 863067098 948087633 2396743 3 714142296 863933427 138541657 3 166674072 294238547 116355150 3 903276268 929996545 2567625 3 879642725 958064433 34005121 3 464868566 855909598 345735335 3 463763731 592935710 44254304 3 818931319 906406759 8325248 3 661799144 906028884 186681802 3 837063188 987660278 38663563 3 84039590 652727334 279036150 3 249338211 883039350 223488723 3 744920796 869118232 79137854 3 537151693 721327993 121062640 3 503410268 789732755 104881202 3 855606242 966159037 37897560 3 256495421 685120959 344078390 3 202461004 850301513 470932554 3 424136871 845088141 270242269 3 441953432 796405255 41798763 3 119730763 914221382 276315410 3 463003970 637768323 141924685 3 949287720 970624663 20691784 3 851913656 887278002 1310857 3 311814197 582066585 21693901 3 36067642 71175916 23252146 3 484164685 638275502 139984662 3 678614297 763642682 26528725 3 584145747 952737034 246897542 3 699759065 892517698 141310712 3 648654396 755193447 105877474 3 460098115 815862869 180443881 3 871922470 909632904 20299629 3 484391435 754499362 260117655 3 730392344 741582182 3014172 3 497622787 795877438 136502400 3 208192838 994955867 675103683 3 483640535 634163370 61720410 3 339182000 500460888 115219508 3 697577563 717608136 9466948 3 103831164 601052507 434733725 3 556094434 689364994 125743646 3 182479484 520968021 154510025 3 920989217 986256366 24331857 3 439014672 630368990 90943205 3 196619679 982082230 543779729 3 89777040 332485096 223002204 3 332135513 677261182 10794497 3 688962312 728045477 4023044 3 157029615 497161794 120438619 3 127050269 787636071 146879873 3 460000502 651105108 104251513 3 164581204 330886799 148653982 3 579219822 877436525 182360986 3 844819905 917086227 59361692 3 380241201 510614572 9834511 3 309237632 366473116 21579360 3 742789611 762710397 6265657 3 814365484 851593397 36890035 3 697571328 903133909 55300823 3 172606240 233822573 7949898 3 158717459 696945034 335902269 3 779623806 959827429 41011291 3 958190769 982830345 2647235 3 448619948 726459267 255904471 3 644483092 946698786 288935578 3 708249811 899690465 79336689 3 358385018 915048902 232662079 3 785708224 883959228 38025300 3 83547179 877316622 698530249 3 490971618 829728071 31932449 3 84245095 887896463 572023598 3 583145871 864192178 255340265 3 429916782 629679496 126832234 3 270668202 294257166 11267693 3 802303989 817110024 6654251 3 345852839 685256458 256367006 3 171834365 185878529 11538091 3 924366194 966930083 24549815 3 173290863 476741563 102257716 3 136976701 301987294 58571695 3 117268490 404751656 133645179 3 147458816 894883260 632731146 3 719666092 785571405 53466581 3 408755362 932085467 415034982 3 352253125 731452004 273961486 3 983116921 992678494 747034 3 227611151 739379436 113072477 3 530524330 929975935 208463361 3 966015885 989880616 3505706 3 29749245 833225525 171861290 3 7812772 374908840 56896200 3 67358797 845217090 272201441 3 722673853 784080092 53807165 3 209247197 576197178 317031747 3 632100279 714782446 44893886 3 740128006 998059308 152579047 3 271691243 370635459 51603625 3 559904960 770472337 97547098 3 955045792 962144980 4426000 3 445809893 944085728 40979287 3 640156774 966712980 292936570 3 656560029 667416042 106186 3 648430490 889706544 30841098 3 335572279 428903922 32324767 3 50448984 392431003 49144432 3 714938505 791963441 14156183 3 383751649 855646700 225364183 3 776136442 822180272 21631257 3 280659771 355390909 4446509 3 710239467 734613776 14187857 3 651097221 925765211 131606701 3 258834409 838793273 149995700 3 70792990 103432236 17621548 3 292970120 777420162 210772835 3 417171419 864160223 309959951 3 138571886 163053493 6145513 3 187777311 558721590 171661417 3 331680522 747994767 56923911 3 485536582 600780547 65485959 3 577362248 876656239 247612929 3 439005768 590371076 22345865 3 382152963 478438620 53408794 3 38284169 617309695 456412708 3 432971424 718432576 191798277 3 178606201 415059181 95304144 3 397590055 652385014 194374286 3 395297711 825110199 77769390 3 349480399 452295789 95191249 3 658415787 914513221 156860974 3 10747401 824906501 563930269 3 437515015 827055815 273383593 3 104010996 476390846 365877222 3 261098605 443364027 169668326 3 282242928 660004673 276585092 3 721275761 968524451 131349378 3 856130663 905429667 19598899 3 606153913 907925978 5841668 3 874993580 960999070 64432737 3 418869912 819369007 56916208 3 751849272 830119218 45628100 3 538676588 843797471 144829875 3 790804738 878080825 76709613 3 513933311 657400820 19038277 3 593342653 622325839 3974159 3 479474202 963200489 400444929 3 993122381 993676418 458286 3 486602548 862648454 249936894 3 287565842 775672867 109413627 3 521166064 522315587 1052465 3 386642339 913236850 478434449 3 602607154 998304322 207221122 3 472119234 991362444 320649741 3 391495697 647847695 121932656 3 989619007 998825250 4378896 3 478862645 692180631 55242860 3 848417520 956799024 101054321 3 998116963 998214306 45956 3 831788196 946046140 113066122 3 84285656 920815366 13347049 3 364237718 894957175 431319738 3 899568079 995774520 38922179 3 589713860 613814917 3903479 3 843432989 954163711 45591215 3 173723349 374508170 152529592 3 230032178 651616642 296228516 3 682944646 803280683 102878591 3 442873512 737201365 80178952 3 236605496 249027068 5706565 3 921590206 963725984 10432539 3 849277099 937966148 17379200 3 256155900 977112609 354326997 3 993280106 993639914 81631 3 373135054 930576221 496778551 3 314862631 954981593 620974312 3 700197862 854507375 113197211 3 624976123 672552114 45107049 3 82936591 505494838 186382428 3 667452073 929887448 161619701 3 752111954 822554738 48099949 3 160403629 290073605 4015646 3 700267749 892690341 124597070 3 530469013 673141536 56983099 3 440301431 715185166 260633001 3 949623676 966026051 11283590 3 206570523 566652948 268595345 3 213020851 463956494 6894470 3 63690588 558211367 115820496 3 192844344 806696080 177129009 3 704081781 838955590 64592434 3 5998956 145884293 127836123 3 218720019 658521122 420893073 3 440622208 911880340 84086876 3 180122752 340669758 155334561 3 287096897 899428632 431555591 3 521494071 698398427 141094915 3 539347365 761407461 87349920 3 340864500 701406462 111061178 3 691019057 868603134 72048730 3 854322196 892889912 35808040 3 304390427 766928190 457899826 3 321086196 775309797 164955127 3 68162637 127169208 55304001 3 797494309 841855598 37328764 3 505500786 970972349 323236091 3 689861663 844055192 41301973 3 718779211 913947438 156876896 3 449163719 511366025 43096379 3 495092487 894005078 168482392 3 731155273 895374430 97946755 3 59807293 574820662 66100734 3 397246174 679737328 148294191 3 153286219 270586457 36506511 3 93509657 530501511 268582940 3 150824895 631742716 276846541 3 691625833 883507534 166181224 3 845184473 918567166 5066017 3 721787919 834408613 31356392 3 977043707 979679797 2610586 3 469367562 759773696 249969333 3 209109077 848935535 374748612 3 250599088 302606973 30401234 3 996633149 996645364 10903 3 826514534 976929484 128738683 3 237389996 440356751 74233879 3 759056053 977943699 114739496 3 866367813 928606012 29651825 3 279536847 871181926 115046817 3 819914411 827259485 1160865 3 885981527 925963713 29770986 3 728416841 819573280 47910303 3 279882240 979034251 98351794 3 660890776 809922376 95695447 3 474458193 890605872 122689022 3 149767131 196783699 19174500 3 244316792 736166655 94474767 3 772762723 837952076 26364732 3 354674339 896656538 480281872 3 139924367 868654615 525817723 3 323575541 903160326 150008019 3 527960727 805433734 14628170 3 362716514 568076587 74172776 3 592451242 736054496 7904814 3 605948034 838711880 51581986 3 358562794 744293178 353179968 3 170285549 256799131 71189715 3 832823805 961116096 94565957 3 950439574 955401045 4415679 3 454894310 459116241 2585704 3 955475438 966215066 3009507 3 377486250 460929544 2462754 3 250648147 466924183 215749949 3 578302519 743661666 65613116 3 836067084 979841097 2016523 3 165534478 331777495 33739809 3 166696499 190869650 12712702 3 283733866 631875647 208896556 3 787619093 937686678 25423845 3 84414949 136491776 46201997 3 245438207 724024109 160089574 3 222875459 668753872 126171517 3 110218297 219866371 109339167 3 943835469 953930546 532141 3 700485990 774235479 4390998 3 815713772 951382410 31812529 3 864131609 952267815 12121768 3 626885525 733336463 50476800 3 461892390 618825817 109261804 3 750385656 753424134 2205517 3 918746348 995736113 66788480 3 503194875 709052610 172862796 3 675135928 732328050 40400634 3 273306816 489093891 124592086 3 514039554 709158538 93767377 3 631852949 828693222 113527068 3 672625721 728935330 5303563 3 298195020 476486781 76453890 3 33089518 531397889 483432186 3 463475943 619688920 147659404 3 462326948 526631021 16890759 3 158952185 358259653 181006796 3 633848014 955375893 175510562 3 509209264 709780805 37949706 3 365382900 553339146 31914302 3 653365087 760031302 32556096 3 467657236 473056530 4659780 3 905743034 919278354 11004374 3 42860387 335488694 38974255 3 597227806 636591648 2620309 3 181478052 522991172 18150263 3 72340782 570457470 407378366 3 526402858 765220203 210609475 3 535598246 767810877 58364250 3 645970266 829993338 25521234 3 879475776 908396027 21221628 3 697871830 794557908 96543384 3 869987451 892388222 13752554 3 806073675 858131426 46345393 3 152753338 674833532 289854312 3 794461110 866853663 40090670 3 220376212 356300982 51281341 3 547352923 601676415 37123563 3 12736442 954418728 180846165 3 524500004 996173552 466945345 3 645550303 651224827 1290187 3 769173575 870089433 33633970 3 77190163 200339675 69080082 3 813234948 932016898 73627617 3 72632922 159528447 25931184 3 419619872 979416328 268890312 3 322805720 647492038 207396895 3 926459976 971052496 1393336 3 357937072 997880944 2719467 3 617231421 959012129 140994125 3 363749930 381974066 14895861 3 999321224 999903950 209240 3 497247636 650206480 68079772 3 843817041 956064070 55997893 3 414100473 899155044 253641071 3 259464436 794498300 336051049 3 915671266 988397562 62308641 3 983249667 997282807 782015 3 35191428 930133421 324104182 3 84273183 967042983 781834315 3 112901149 285896349 80847195 3 77606828 900846461 615065843 3 677166146 844621308 65105171 3 357912407 782667238 317161445 3 226972862 964147511 443001104 3 880551690 925223304 18177067 3 633843583 899684246 43699812 3 590746410 811454299 81350600 3 442677031 955612684 51010986 3 519693668 633229076 107807584 3 362450958 716902949 14749137 3 662368475 743035330 40997344 3 468691447 510273311 22223413 3 208000053 802922459 380704893 3 561848801 611017595 12350181 3 427712204 706030057 180293237 3 541159041 714481861 51983104 3 419436890 433469246 11178541 3 617011211 721210852 54213484 3 564260064 726120594 119302716 3 68625447 237240197 36150589 3 169478524 863499499 32559334 3 979742759 990405939 560248 3 496914588 898251454 392268794 3 528934331 868172421 63393569 3 554350453 655444390 78883968 3 201710947 934990608 159966198 3 45276066 266868143 118466833 3 467397877 581299674 94327685 3 649813161 715666717 5069523 3 784666316 821469561 5730383 3 454031899 625999755 136610210 3 485989933 871970673 45546764 3 920844886 994728219 70931594 3 192450547 509903079 190720056 3 159766938 517265650 195675506 3 205957185 670710448 424442448 3 261545642 589412699 9222745 3 53068906 203871401 144719741 3 857866724 883745163 17229967 3 694857637 858886695 37745755 3 244780728 875555978 509687426 3 840926788 863196655 8527205 3 262471494 544209148 206754919 3 979489288 997878190 8732204 3 506080620 534095588 24542606 3 696603274 849116164 12694657 3 445558099 542951656 65074126 3 582578 47699338 17627456 3 660139036 999566093 215716 3 214498371 352939179 58288090 3 257725324 939418858 348205611 3 12177541 968904749 151282231 3 568265055 797585262 227756120 3 681625099 752011389 62000670 3 757406878 885542485 18912650 3 58810423 572580316 349903276 3 515589186 641464125 59900174 3 764960790 966467970 95280652 3 629421341 882242479 189954481 3 396501494 999154748 93777951 3 534147010 933916821 264538594 3 106614356 298854513 105328670 3 960654721 995255661 28982704 3 225555857 952226026 349554585 3 979336625 984623823 1429641 3 794850451 813234986 3559829 3 621056595 849716221 179671664 3 167586086 727072275 266322822 3 59461750 864322946 311160972 3 123087315 811381868 184000676 3 381437260 576609672 26708716 3 770999394 963709911 174664433 3 632198864 632325320 106558 3 693858610 968833780 39407604 3 167185626 400247821 112174407 3 911476528 971667102 24059768 3 281725490 715739310 299406764 3 224540427 498779128 3100182 3 675863743 728696907 20257629 3 384230662 708995511 311832429 3 250013805 264677630 10448176 3 110066299 830319094 614446763 3 904173459 918941727 9697022 3 933183109 952078269 16827679 3 600950542 752926510 41140286 3 603309024 685149220 13554760 3 290073380 681617702 231917635 3 68881944 944080795 316332159 3 871754277 928681030 42201550 3 691020327 861596210 67341784 3 881965588 967010912 70641429 3 666890151 854403444 4922601 3 969949625 973518988 2810355 3 405090175 881957517 431440138 3 368638820 526308605 114084548 3 126682803 856975763 480493845 3 909322933 946451230 15145848 3 477298129 532690013 50440180 3 726144564 796072267 48990779 3 344440473 556616753 76781452 3 729280328 982811317 240008923 3 681243374 997860094 98901164 3 277896024 360926084 57773839 3 757140525 960114593 202833432 3 596794284 900488149 194744926 3 468963192 748225828 118787034 3 135673060 495584659 150853706 3 394690387 604854720 41000395 3 20175306 268015342 110056584 3 480923504 908817367 358208619 3 599773972 758010956 151337248 3 428991580 607730651 38959032 3 328155422 924455347 22987922 3 907471543 980332431 26927081 3 517303029 547129264 7888721 3 6540211 686417024 131708920 3 538363994 745458359 186241364 3 668734016 761855589 12759205 3 762223719 810890786 39687000 3 572929050 590081158 3182809 3 65734319 135152465 21661511 3 881532112 922560137 11771883 3 589889253 936274300 60551306 3 713053622 944412075 52421513 3 431003822 446406553 12450351 3 507420689 960339695 392660522 3 199537839 675773517 382482250 3 339407676 633563361 249884563 3 350679665 362188498 4403742 3 430857066 486610078 4844871 3 958103178 965807975 6517806 3 340071374 784548084 305986513 3 786971857 914333154 5754268 3 771134876 804356996 20962380 3 953383562 963413773 4940847 3 40908829 213402160 101285040 3 581347309 960535010 91212120 3 801977260 805838287 3170129 3 830779711 837215214 4746639 3 887323327 973824159 57099779 3 693266355 752888761 27051026 3 636160784 914507055 119614552 3 600760871 780339459 76728291 3 888270236 939282726 10924656 3 453995575 488263806 29100608 3 430843031 751277739 184350188 3 600583459 638407875 13745230 3 994827361 997415615 1573907 3 602708252 734339628 5363854 3 733430008 918972925 76965507 3 594020165 612361282 11746575 3 949394250 999316863 18260542 3 661711790 861435100 162919410 3 547217764 603477452 16249581 3 618628915 623949948 2631204 3 537950740 903201950 77824275 3 989048465 996800107 1346956 3 165206636 975054865 61221249 3 123789100 518541900 59792844 3 106747653 818365574 406235025 3 284196892 802833679 159903692 3 578184865 777012409 115811622 3 206936744 629228353 91966361 3 723822557 871334431 67826070 3 23359907 768701231 374262348 3 968579848 972738197 3665536 3 259967757 575824274 267913260 3 41294351 457411725 119949229 3 171704595 928696263 146098694 3 305383923 451160036 72915012 3 882650534 889589986 5244118 3 711512415 865521214 19061751 3 148659642 913857223 488152429 3 993995922 998150049 2252419 3 614483873 785881611 134873301 3 380790425 411545895 21343180 3 245465811 472244725 153523253 3 78635639 777519181 53323287 3 483167287 968403154 251779704 3 249320031 901156842 523903622 3 43382757 489512912 439283398 3 799469475 800650568 464468 3 229708813 249755695 7815895 3 928736382 976287174 21810340 3 10982177 431453087 273554605 3 870039776 927724046 53877020 3 529144360 742643659 3549711 3 580460591 646249351 15495750 3 721986289 865173152 115662545 3 527607403 578363841 33931598 3 356983858 407122875 36417459 3 890154274 951350868 31812921 3 590886113 749015087 88957029 3 691612733 770827485 13392085 3 3788355 671689262 443819119 3 543829603 787867200 176666708 3 455839772 974486322 454231189 3 246951167 998990669 350601443 3 260690221 738403796 405085834 3 158617365 187864643 19939804 3 246652423 842399156 523902079 3 253276623 454766339 45076192 3 838361582 979550573 36747635 3 833077457 902382643 46283775 3 51978401 375268887 113336274 3 828614311 950293451 26022000 3 469055095 492144421 14391059 3 543885569 592097477 14115190 3 556075983 726421605 164709952 3 250521222 635544362 361947241 3 730094631 773481498 27396607 3 167436410 793040544 173522812 3 683171564 702665192 5432799 3 5569463 281975828 40948547 3 285106431 807237443 300217368 3 331277942 595057479 69989852 3 37314263 58358313 8332521 3 190738558 792265138 422269228 3 840593521 878328604 13774693 3 849632717 944820255 46702322 3 176410279 450186488 230135481 3 859026180 948662954 88734467 3 235315254 532851207 80760304 3 375002972 953645883 576580849 3 3848820 586624110 263471240 3 659597678 688639821 2287895 3 88071491 603524629 307896201 3 779690988 895260516 80004813 3 348859599 738103782 108575133 3 615854813 716408475 59033577 3 127638257 133487179 4539526 3 351485297 546464463 160732479 3 693731269 895877155 180438458 3 285561660 607977354 44883109 3 262801361 772203367 78870841 3 664321082 955076766 8577455 3 280691903 766397612 51680091 3 992216500 998462567 1749748 3 752034652 978317572 13613938 3 877646254 891345812 9318544 3 799462235 864678258 44298805 3 180381790 365873660 111115307 3 589100410 974455322 323276633 3 483614889 988171724 223265813 3 514574915 803804234 194631457 3 648210320 895548320 4815167 3 381712797 831441842 295144486 3 437571061 887346532 246802747 3 750856662 823425527 25244059 3 749729487 971706822 115278892 3 389698302 639768224 20711616 3 829404352 914863331 82732812 3 674225995 753234271 61247679 3 99987912 922933052 138155888 3 722743538 801722683 58613583 3 591844028 900593435 306605117 3 861417085 959239413 46495811 3 955202680 960461548 608414 3 185939060 842206299 533462999 3 725501669 791427303 62242357 3 234613225 264838506 19163305 3 977578418 979230788 101919 3 68664876 360901235 60192654 3 493074557 692033464 129493937 3 402965172 619763728 163315303 3 563003863 945522268 3372284 3 241423012 727263799 354712013 3 272479398 275232094 2425566 3 935678734 946787544 3818482 3 738160358 874203070 70806604 3 311918043 879220506 30753333 3 524960008 844426516 230307465 3 49084946 442490277 72455724 3 229906882 429022653 12488780 3 658971640 959711771 284017027 3 141931540 581005804 421617205 3 20004162 992669192 433534783 3 226719537 985131509 527816263 3 561208267 812991159 201889460 3 827378760 898049313 2864583 3 701716348 770045449 43866458 3 302900897 515589750 75543756 3 934059164 961703074 9458566 3 502407232 852127903 336026216 3 720196123 931500493 201910928 3 750729434 889176806 45805106 3 950081138 955227190 4473382 3 852466318 875914164 16266089 3 685319582 782016070 85536021 3 561006081 868059395 284078143 3 263800602 993649967 310879045 3 562728601 668636266 7665177 3 209841487 741869055 19688877 3 678176389 839011162 12936008 3 128558184 585058078 201452604 3 942981145 981307704 11482973 3 319140976 861492527 509498033 3 885697686 914834304 18033420 3 812455840 942871840 8727875 3 975147914 982737759 5896272 3 928492395 938369045 362438 3 69930077 116075772 26084286 3 258425122 740338745 443857222 3 677636853 871091856 112573228 3 177801244 930076487 242911199 3 739782280 879559740 42350868 3 773473492 970519757 11978848 3 918759372 969361945 3137217 3 468942894 632941712 17024867 3 557118097 688587861 44643957 3 842794350 972554743 79818437 3 703916991 996383171 240717295 3 350810489 470949765 23322089 3 97813696 666586451 185225719 3 613106454 847430373 184719375 3 291047721 671027789 188329287 3 985638934 988103358 1437151 3 994055417 995695346 1300861 3 905778620 928806210 17541227 3 193620550 979388012 576157764 3 44717147 164279741 31511409 3 286120757 912561776 232582458 3 334296329 510474103 96400723 3 527012277 807212856 164848985 3 49252671 993017003 931294654 3 571292627 786962545 174505011 3 392081568 536796057 4669999 3 276753432 726667225 449722769 3 637777365 998395920 218805424 3 107168866 531776450 123667239 3 515781416 516498975 298560 3 659175583 750765235 56620842 3 766931481 782208951 5482288 3 168628709 242352101 44780600 3 395464874 879828711 175474644 3 467344051 991104431 370874860 3 878827701 882356328 647043 3 917876693 995688859 31987665 3 389155071 989907962 39289140 3 953842993 991601890 14980400 3 989298492 997782342 8099126 3 231924473 492828513 153658102 3 757895720 859371472 46808290 3 641011440 983253189 255500732 3 413453170 799634279 252705271 3 821281110 929183373 58884722 3 514600522 997996517 342100319 3 528645078 953791754 331931691 3 836177279 843715690 6778770 3 77038621 945654733 696738330 3 633918540 935300427 9472699 3 769272375 945671213 99711247 3 498310295 898511262 183596556 3 621677726 693623161 62442845 3 548592268 552376476 1273311 3 434466734 580705328 113972615 3 768882962 893753288 3611691 3 938265266 943433020 5091893 3 338263201 517405392 27982056 3 535722063 582905092 41654989 3 314045030 557435828 231467894 3 961629808 974839220 784565 3 715153313 895464556 165881338 3 362578113 915650266 54531604 3 612487008 975830044 303605298 3 727982962 771821778 35309683 3 824420004 897768405 42543542 3 735673142 833690702 37466034 3 801561275 909138133 16458329 3 565994701 582573527 3437925 3 971616933 983798705 7006230 3 124566093 691285957 120214895 3 712199093 995706301 216785239 3 558334958 861666182 167414079 3 133042297 566570440 338850633 3 902233254 955475827 38347849 3 658016584 676146195 12563063 3 118927366 523278777 117516200 3 780499459 874378286 52982703 3 722983865 889836754 101031590 3 734388526 828010297 14676541 3 147794637 360737153 55914580 3 465032305 775904403 192240690 3 100943821 191106428 33715448 3 168062211 424751893 27255945 3 94659781 912279587 6689377 3 67097165 121672189 38313708 3 221732045 443123305 141981759 3 859721329 966913173 12618335 3 592543609 967617278 207580061 3 439537454 624905285 165324065 3 278553445 849274156 466792346 3 5265798 347192519 16220915 3 21891885 580058036 228574139 3 164817148 273114375 6191776 3 722494333 804499565 46977162 3 752749768 803002441 16958694 3 985282938 990414931 3910321 3 617097184 723947813 33290606 3 183227516 341041607 95069059 3 37589242 309959724 26624294 3 51030017 183777699 5940188 3 134021918 945149647 603463635 3 793709741 940854936 144826104 3 387155800 962500955 141170563 3 594449623 985689403 367314595 3 504818410 670719815 38789844 3 584608636 663355080 14935740 3 378580083 571323937 62013508 3 713750551 850883900 116924014 3 487073608 579919066 78651224 3 714289404 916318835 148109564 3 537329120 740350188 152290427 3 176309862 549376293 115218066 3 641903387 842324952 58084239 3 590170851 671214227 62134481 3 685961007 885967112 155512231 3 791603357 826743737 14422162 3 759887749 909664634 115976855 3 919605784 941388901 13925375 3 164684379 576249835 259799544 3 846819961 985015429 713517 3 866886660 879002225 10113586 3 121392207 341652781 15598936 3 644124073 978840498 296569441 3 762374972 941318289 13351242 3 829840441 944252915 110535437 3 911279935 916439654 5131069 3 275845656 973158414 112786357 3 231601368 321052811 88308344 3 686473949 866791610 63980196 3 743136657 923088781 88574413 3 791011327 803935928 9520488 3 151471285 931053567 22834892 3 249807352 252754363 2174368 3 441421101 993397315 384620067 3 66438964 935423969 580020036 3 944849534 957874557 4861434 3 506643656 588640206 73710380 3 647442020 821684749 159596347 3 862712784 954256038 82526858 3 91586252 569670104 275370555 3 902685896 921631995 7503879 3 39914104 489063181 118267023 3 876362446 876775219 112279 3 630445767 988497313 342403732 3 103504309 957293007 213154721 3 648188780 771283100 60539557 3 163843925 559867091 145042023 3 592679288 608749050 1255141 3 892901728 913519990 17783672 3 156281056 409773989 88752247 3 388109844 653419498 165244997 3 556878670 935758160 266323907 3 74566752 502568372 236781814 3 24717253 825846887 760519020 3 482751472 661948319 105333954 3 354894530 399858017 29100207 3 973241471 990189007 14873832 3 57410429 503211807 93636733 3 474320411 876731802 54856083 3 552420795 712113073 130261844 3 546790482 975171835 263408719 3 905358149 992526481 29367056 3 237700576 986712355 688019105 3 180467932 475541885 159930552 3 608939828 837459089 152202574 3 417626473 891520622 18857724 3 517097559 944990532 77200997 3 948283714 985176874 22198854 3 753452210 974905029 103801147 3 364957151 854657976 111734953 3 282622505 863812311 323705216 3 845211936 894910146 19781743 3 423339738 935010028 71893440 3 553185177 695615420 53204508 3 615453856 967819266 196964454 3 221100868 224780115 1186409 3 641069715 862071522 46604869 3 466994235 815335251 181155856 3 186735111 710675759 450639985 3 4326174 990894278 213809170 3 105134816 555476452 422741817 3 125871649 798731995 449859457 3 526303128 679911893 27897600 3 33746146 175662979 50081291 3 288565396 364274741 30246009 3 723040828 957748119 233859771 3 619814340 624517562 4590580 3 851875578 983728246 55587017 3 815097073 840213476 228264 3 144760427 533300527 152663775 3 210643451 847522879 285910842 3 678944022 931614328 247422438 3 792878204 829120758 17698014 3 620461767 725147415 95259587 3 831684012 957752532 12178786 3 206038498 569517930 275371006 3 980272138 982535363 1801701 3 201200636 609355300 392585621 3 983619127 993812538 5733275 3 478352669 876154087 37993195 3 422307049 509448005 74015115 3 36879305 765427903 347565069 3 448568028 649470443 52245370 3 521032642 933724527 298559136 3 586298925 974000299 103427225 3 9401150 644591619 10055007 3 858199160 861284426 578335 3 352673470 593324784 41458515 3 151763494 904245461 143289950 3 973816144 977102043 1371082 3 703934572 785389031 530859 3 273126703 802370489 333854108 3 597175190 752889037 16920704 3 202545036 884715470 595838453 3 920389873 966365436 13448283 3 723598422 830534215 46792327 3 801466647 859174946 32158119 3 997348794 997556637 2586 3 362387759 565443508 117260848 3 470940438 505535485 4088892 3 560006773 589175128 18051479 3 313302151 508844791 22363534 3 408234165 583400981 68642773 3 968255191 995549126 20188825 3 652877397 858067627 193882377 3 240919497 590473822 18080632 3 832621752 859146246 24581264 3 938833929 979068597 10541379 3 966314342 990268364 5926107 3 262371698 449414876 119962806 3 88749813 422189518 80616242 3 895892798 974121734 3112459 3 353311313 689473683 174262306 3 929425453 953783165 762506 3 917143247 962428362 9337952 3 308959496 987509658 465497458 3 756340584 868777108 3449993 3 924213476 942584242 11762479 3 106497633 647049413 74593942 3 117067001 429790135 253203682 3 735087128 908279324 16014027 3 302555664 874255339 71302308 3 542864755 989599457 340260291 3 34368691 268313196 148767018 3 38974732 814232322 409953898 3 471477110 640137420 12356101 3 922165069 984530574 57191011 3 124114315 630565629 476037455 3 331846762 601301207 47887414 3 225004133 963262918 201901674 3 698061247 832386259 98590145 3 344332034 861241190 277695364 3 156882927 402500536 162975855 3 330123767 770992501 75220101 3 979846908 997500378 13073439 3 310063632 965478955 171340535 3 495070794 822303376 50748577 3 642024831 966142243 190107174 3 533903991 899213471 138107260 3 777131465 997319178 107878037 3 292993912 909921523 598673436 3 842850829 963976194 94205839 3 821695828 944660491 95943746 3 75653001 528954519 154415124 3 77553993 969185874 494186591 3 852592811 971307260 93960641 3 288500073 903108772 563191705 3 175176637 645049004 369635528 3 872364347 973331621 67800303 3 712743165 954079672 138281164 3 198154726 251302967 8003062 3 135571062 140726771 1038512 3 448436689 607516941 22866674 3 186279174 660734490 162279125 3 853731214 948051799 16261362 3 725543434 824548013 87436807 3 49147635 997994618 426765565 3 937122927 963037914 11549888 3 615163860 981869766 73838990 3 533808769 711948615 105641958 3 489218795 853769732 144999430 3 804551395 941679693 54541612 3 135852381 151604145 15057723 3 941873444 954041215 1455154 3 290503553 706540362 132350858 3 498258016 906415981 26135073 3 262712319 687939376 297119018 3 207998870 620025118 113665985 3 343786737 551420715 91292161 3 480520575 701466965 120042321 3 6362184 644040277 139654 3 478365889 672146611 100914834 3 782317963 874433791 603961 3 297728300 602458221 215288830 3 489750319 698221461 18966990 3 183464669 920156265 654880486 3 291272237 686674915 206480235 3 571330739 722896255 59382047 3 566611 972596922 507096451 3 906200160 914389309 355219 3 180220828 721175797 511288430 3 888602039 964433071 41404176 3 567140581 631242960 22131250 3 497884946 983238921 371057473 3 786523188 940440674 87126401 3 359232424 880836089 370987939 3 143877989 185318114 24430160 3 787575282 920941700 21919753 3 853446699 871115579 3352904 3 851480183 881634750 14580857 3 277367826 749896247 195874014 3 783862115 909365162 69312907 3 857108230 947175723 5838989 3 184208224 199508146 9619591 3 675971040 861144600 46519924 3 111155321 945808494 676598744 3 629199964 728924785 40018386 3 920326381 990321068 42146694 3 541511639 942095051 251141797 3 133685926 772292851 548337050 3 883891306 903407424 17919699 3 269845810 558569290 115995192 3 119443438 841995949 140048900 3 74609513 674018881 137442756 3 522380531 569003674 28478234 3 469740956 932830170 156283211 3 909186091 926931832 6332835 3 99019505 975828128 294869573 3 763592608 857650182 10886221 3 188544348 467918987 95690975 3 562430360 998765431 77804241 3 647507310 654714627 3496274 3 319508852 763339693 64652090 3 387984843 943006307 98559386 3 499433697 863916328 33699579 3 576493683 632361749 40555253 3 989598111 997256584 5679758 3 133857420 324363163 22508617 3 537924379 712989071 117200753 3 272153363 342621048 66737793 3 685778270 860950369 4860799 3 945633627 986215271 19837911 3 526756985 850593767 63052396 3 951090528 966062862 3081310 3 504573086 581019942 14042183 3 683222613 979059488 147669923 3 88755017 844301668 537110483 3 486079680 555499873 15773628 3 548947308 677527410 22319606 3 412022448 600762590 109424573 3 907999211 980414465 52699380 3 833581847 840845936 1569935 3 405404011 996654168 101928668 3 920218367 944616110 7799421 3 344586416 518713851 102775019 3 369340568 481868140 77976549 3 116344990 855263173 66119493 3 920724861 922251088 602576 3 992940990 998986570 3193645 3 451643912 698192839 160282371 3 341414819 645499065 195995116 3 750551337 762811629 9318827 3 813603616 892417783 56348199 3 224367190 631542043 9949700 3 328549138 590913334 36707114 3 689955257 858979038 4234209 3 475794444 944658085 39431066 3 181923619 379073065 178464131 3 288022782 590788183 191876158 3 586122956 605342577 2986453 3 618738525 892246814 155537647 3 282495051 713039986 121109792 3 262606228 872991029 164772184 3 964941123 988604128 16470311 3 788219225 995164470 110616780 3 347024959 969734410 495417472 3 884304072 907664769 1751035 3 755666990 942719522 145257299 3 953408462 994396208 27177939 3 836430380 986632970 68691795 3 943933372 953504328 6957797 3 858032116 880881661 5643755 3 433124540 483760204 44397522 3 5523294 254687304 90518668 3 139771674 565208221 330575350 3 647073651 745183512 87603662 3 223275622 936733378 316144662 3 940516316 974696919 20458121 3 543971425 781438251 132859264 3 891162621 976630418 32974330 3 485321274 828101175 216190739 3 351556741 970462894 425353932 3 736496977 888636614 116922864 3 454871168 725580456 178220737 3 719836261 998922750 203736500 3 730373636 848822070 71611667 3 187822452 565437779 240808388 3 324610325 487241972 137345593 3 851638339 973050178 93400965 3 340303996 388035038 26675823 3 906188967 941387663 7247724 3 86417561 185689039 32649549 3 775167321 797927711 17615975 3 373303521 757794254 214104839 3 220781385 806475099 64745911 3 232811395 845896559 44891204 3 784876440 841261646 37756745 3 530955192 599920817 64056302 3 256551561 441276901 48494255 3 185046419 717916735 149516418 3 637315469 878182516 49731136 3 176343305 256545541 59467999 3 429237146 713251832 124306085 3 623175498 669104859 12567926 3 294117089 928674669 268004647 3 619978854 978777990 205329641 3 987800493 990193033 525294 3 286057192 772201010 400809829 3 438331175 599773612 38273648 3 941194799 983530653 28464052 3 234933024 333466273 19543222 3 619229156 732476985 83219608 3 512420957 804890171 78031032 3 305439232 970995242 205010353 3 314107263 529530498 83803157 3 314895053 353922493 17429590 3 273122598 554956868 63560235 3 494095478 867079872 68748535 3 690746480 725699112 19187736 3 81411177 328260921 167694404 3 720769948 897007069 101104038 3 158309961 800304894 259094961 3 832279951 837794362 4614084 3 480676875 679586197 106879397 3 333322553 427628559 6133502 3 332622443 702252110 148381981 3 545821540 789414758 192038303 3 462210272 862882674 298771633 3 396863850 559328172 23034366 3 262194316 516991264 51250295 3 938078019 950997476 12344269 3 186419062 204809294 3664262 3 980146498 988659066 4644475 3 192160520 860277299 349213342 3 73565551 193752681 9106618 3 755962966 970541165 159200129 3 877634136 981132732 24094103 3 960086531 996215404 36047723 3 376438726 712098601 195112580 3 270437661 868545048 462034797 3 276405195 442867854 125551003 3 10783497 239759505 202295624 3 442445958 754576430 142992808 3 475101881 999796449 439958220 3 206833364 688994071 284143484 3 943489609 946149293 2418733 3 318131175 535170901 73123981 3 299604096 811085067 365918919 3 563382736 786312531 169276668 3 220729539 592915496 289295837 3 489907008 652947892 86143147 3 461914063 597214817 84908761 3 139066821 171021993 20918441 3 490280769 686533772 182212144 3 721508803 813795104 4509925 3 717276039 731920261 4605285 3 858186877 984520537 110572404 3 378650706 872976079 119745693 3 949624568 982307428 17538834 3 632601253 992274731 301163451 3 41761166 383291133 148447750 3 360758608 558954945 124831376 3 942317024 961107082 15525456 3 532030179 619404906 42929216 3 447934811 773155634 201951303 3 10712379 248804884 31850909 3 311167862 837441548 185477839 3 469162827 852337625 274908483 3 514975688 983528245 311722853 3 938251325 986703197 45649450 3 277472903 979110196 222425943 3 425139025 615044826 126993854 3 179214356 655940180 346921302 3 784896933 984764384 177666948 3 712686996 816850501 53615386 3 907207102 972449458 45054218 3 303742826 406962623 18202582 3 96666656 808438493 583397532 3 590297433 922225252 181256490 3 550456238 755786818 175902344 3 674266263 769056001 48900558 3 995113784 996656245 979397 3 552663072 858734135 140017889 3 376450149 972141349 449970509 3 75354940 628542947 359416834 3 978377219 992490897 8150671 3 973907781 984515461 1853295 3 710819265 954474502 202847444 3 897656626 959836752 47547775 3 389380148 439684706 21701972 3 400333983 878106198 71193064 3 848027265 988614205 103275031 3 298520925 833559878 187301094 3 212752128 846563090 203984786 3 412398016 970410290 521988849 3 584458394 966068834 162393774 3 624252697 821687594 83616254 3 704552182 949153702 14989551 3 80434697 315773343 10862866 3 421641024 614265794 18517588 3 92200352 894031337 700008541 3 772692823 915245034 16128589 3 520499851 938046467 358255718 3 506583154 643447241 120623664 3 980043174 981159737 900790 3 383027293 424229639 30773733 3 249085728 782231518 518442344 3 664123316 734774784 60471133 3 277287161 800527268 428045364 3 698055592 848826367 48770569 3 168536167 671248363 459646350 3 705628295 998615153 46265617 3 358732427 411133620 33341339 3 50129355 908964796 275052456 3 304280732 388262626 33247944 3 380172924 500199292 93708727 3 252983808 615912710 348331729 3 502564641 806940070 37088312 3 729842636 863053648 130041375 3 236494523 242328726 112720 3 966358415 967783210 950096 3 71002124 669061288 233018401 3 251208671 420248936 167958576 3 398123549 921298323 289102503 3 734779532 965249993 68751768 3 677170537 839073714 273567 3 478440531 989362369 69073560 3 48998744 941604431 687072577 3 345189211 611324766 4386250 3 466100549 683630869 47565250 3 731157712 981048303 43341644 3 572179769 975444212 373414898 3 329150899 798618977 109898520 3 3969164 419953711 305952075 3 18545486 52527935 29260030 3 697099954 762270111 52733632 3 321231315 468311820 73068633 3 333122186 964884097 386893345 3 441858499 470410035 2846357 3 988767825 998156667 4949817 3 5623560 541043623 267479564 3 44635537 389499089 162884685 3 812823046 894357628 24216229 3 425834400 468014058 26581433 3 395274485 582548811 121233607 3 470543290 814533597 15486127 3 217283455 963807626 277801652 3 628342400 777618533 987655 3 810389346 961028578 39248682 3 152247730 726642241 102029806 3 183104582 770357838 349263349 3 903403348 978519355 41733272 3 557154242 834998308 85186317 3 372069140 958311657 96556067 3 682895316 784064400 67051530 3 210337150 631505908 307384599 3 798247892 964825668 33961065 3 218034727 291914667 38030903 3 399814805 530694202 14089141 3 75783142 141563969 48645586 3 923515682 976539703 27702258 3 560211541 996551783 264034784 3 397979571 838207275 15455829 3 678000875 751167198 68946339 3 352755667 469809988 24562548 3 438986931 828545923 304524538 3 454739383 501604937 45202607 3 665730359 699620171 3962243 3 877164275 973790820 81460849 3 96069723 235139918 69868118 3 881899941 949586244 18500386 3 247065449 401973818 71943112 3 174753362 707927300 189065410 3 261526557 529934814 31796043 3 239595974 566066776 98792788 3 958101937 993436861 21958656 3 277464076 774495968 10282503 3 122632604 473868961 41968601 3 507706009 879589137 174440457 3 213054868 375906025 106932587 3 810435645 896330442 3316353 3 408791229 498233077 40867011 3 23304479 755928638 100757525 3 602938795 894784319 283910863 3 580695855 776256977 78683133 3 942665555 980449354 25630928 3 541985578 681437182 111431261 3 21834781 754962321 449747713 3 49433139 269813748 214825857 3 880168845 880406839 211158 3 427090748 454433386 24758496 3 58287354 652355514 574479082 3 680216256 696837812 13587928 3 166083696 678116224 268446170 3 894141023 994821320 37546228 3 406285632 840242709 346370791 3 275224577 328116362 27037936 3 932674126 972530193 25500995 3 964122906 982355957 12217216 3 172628274 437141716 149984372 3 70931129 736401236 211716458 3 437156163 841555252 139016456 3 470913841 801770171 210469612 3 241436418 562808090 205232477 3 791675355 864182707 13649769 3 484570315 626387818 60241560 3 347525617 383277727 17711853 3 790652295 904882142 67077627 3 722539748 964946871 8248959 3 532789858 638949857 103345 3 737957464 876101864 110461463 3 860825848 923615737 50607329 3 970855212 975511980 3029083 3 194986843 596949021 5816347 3 209837062 872182982 575280822 3 601868112 746735094 85476533 3 616915331 793848160 172187539 3 100786170 882519985 287376611 3 861572185 941878902 73410707 3 827519153 959275816 76725802 3 679778315 876676602 146796864 3 425988649 858927350 329083647 3 308691610 436113260 91614982 3 509458365 929020993 117249557 3 255794948 732856681 270761528 3 357782724 433448857 33589957 3 784857263 972853887 136922954 3 542837168 662952573 17299244 3 500791401 766042210 19940323 3 631160515 810491809 36813821 3 658650140 786780641 93663094 3 494708218 835695536 208419637 3 113242887 297965080 38708112 3 19525183 256867924 12366759 3 504730453 747819296 7570068 3 539391486 684588495 36644064 3 255977206 340071492 73842131 3 66875855 424083535 255554478 3 120601921 957099577 431064068 3 22843451 494592276 471138507 3 968629859 992076062 20149616 3 517976807 534637587 2884050 3 425481964 734588287 264974269 3 251124314 777725966 515281644 3 808746086 956670177 62733351 3 390258846 398964281 2473172 3 690595303 846700087 110256892 3 17764115 45337982 10706332 3 852237988 910475455 51079502 3 149355402 461718365 173068852 3 547893511 919616193 135422138 3 908430557 969899775 11378341 3 666100429 744834117 51991499 3 717141801 779326958 60716303 3 664042299 909923665 226418808 3 814549005 870436343 32533014 3 220541427 377884828 79571849 3 401890313 533463952 56859050 3 820644335 914128132 63496999 3 140414783 331644658 164031084 3 234032417 427245808 23946792 3 947283964 953197087 2746487 3 977665855 984383080 2967213 3 149348543 789656576 208227121 3 428326110 960703588 7617618 3 190807253 584886990 301913379 3 515975069 919303736 246443546 3 668170118 731211226 48661672 3 66822141 336230395 258617154 3 692426071 718664509 13695413 3 489963151 767053730 147149068 3 48007299 737934774 408612449 3 242295309 460073130 217494142 3 889115523 912715230 15181043 3 977855059 988802936 5229086 3 436732307 784888612 197845281 3 30372434 975127101 148998034 3 884334144 966140527 22505394 3 74800717 392578270 49259093 3 391579048 559675367 51543637 3 284949033 969533029 104280423 3 609616573 772135711 156542201 3 84962000 464618976 105978989 3 422817906 741840377 135842014 3 440642731 931475260 383680589 3 666320742 889121476 62061893 3 135591027 626905249 226354546 3 973500079 999364309 17427772 3 592760649 615663423 17551281 3 250129328 990778223 700993525 3 38652067 806914358 504655728 3 17257289 388794699 69099275 3 685474757 766315241 57549342 3 462679561 723319022 220562781 3 111320926 871002799 719552844 3 315384341 353977506 5837175 3 647620491 706925725 20129489 3 456826053 835246807 351854370 3 172861432 597043463 187018304 3 87800427 102237125 201490 3 944895633 981461391 30982959 3 347320921 450661786 59879462 3 75308779 525345805 167711665 3 315262108 902674866 42430389 3 433686314 937851766 202330342 3 519112467 665381036 63680449 3 356426294 501794226 42446020 3 453494871 656780198 30023836 3 533058548 876275850 222846037 3 340839657 616148818 104871349 3 107105696 270489403 34464912 3 988313103 992689594 3372400 3 657751740 950501033 291250076 3 819154176 822348546 2968288 3 405732640 833462565 280382115 3 70598821 800792378 671131618 3 18007779 896676053 848654467 3 467441970 548270155 63599951 3 641753192 929257776 240128545 3 348668683 376892544 21502391 3 969999035 980124807 928416 3 431601930 885507998 92130233 3 287363356 468026054 71816818 3 574087171 838500355 172307083 3 492773515 889442783 4891787 3 907940691 940136038 14661245 3 272766639 409829017 100563005 3 488288055 863606987 179807752 3 997954852 999787848 1169231 3 419688851 879669724 220807745 3 454093645 586578987 66263945 3 265984505 361521575 66842029 3 153051896 960856369 684253039 3 110911608 426032207 25359152 3 9914057 435828886 331814726 3 219272445 695278139 373521809 3 683837987 688158339 3801349 3 304854017 507099598 28372778 3 587385928 772379125 44920746 3 426613690 721134339 14608377 3 315046664 657214494 131213068 3 781693830 879051513 56048834 3 386999323 419058063 16189597 3 553660599 750690325 46065827 3 570858061 805140411 112000525 3 391276275 479680351 68761524 3 601386112 887602361 11554199 3 647616212 859193334 191367034 3 241180090 356027621 113349846 3 519502345 651527637 112203584 3 197602841 347571721 71133058 3 845683908 891444513 26192415 3 577543957 639712537 47997338 3 696424207 790498097 45260263 3 614008329 859277655 190094929 3 707354074 893192211 169967833 3 741344610 862163541 100700076 3 765086125 785341955 8360258 3 149075104 698260478 212319385 3 854135290 929522735 35468370 3 489078088 807910634 184896585 3 993791676 995467338 898868 3 118495473 335037893 184424763 3 900453301 950157260 811763 3 64688898 401839608 55469964 3 90229334 432797875 139667775 3 283860 535470362 188689947 3 456650946 534921005 45575147 3 146968656 724149073 568964764 3 469629937 689552276 132768937 3 93625763 660381380 353767707 3 945546041 991969198 32610153 3 210831832 271868093 6635128 3 345597693 795064073 127348706 3 26982020 258913398 216704408 3 715812438 767455244 13632300 3 949499566 955017772 2563113 3 6418543 395128184 29019179 3 976569595 995352082 13185695 3 516264994 586992413 7219678 3 922423405 950661362 8920490 3 725732559 997073099 37056137 3 499598316 925812914 34040051 3 550280177 580838841 11343208 3 615881967 890676513 220534714 3 42612687 896259006 473777940 3 448623983 939323910 485414794 3 842471018 859630307 10220808 3 432117411 573658096 87880604 3 948099077 950251547 723622 3 219557495 581284673 125964160 3 729004954 979138255 171260144 3 592599303 795576093 72764395 3 749771956 961153380 10760287 3 530414720 907330614 42422276 3 131772153 850489792 373512186 3 829717398 989227949 58192880 3 164995542 736463458 61321599 3 759297374 919911568 82969561 3 289420774 948658987 353470369 3 228277931 247424877 2656807 3 575935756 580574765 1238256 3 588817863 944244914 311014311 3 880437444 951829934 21758294 3 436626669 889520200 243643590 3 720513779 735132940 11572200 3 818851253 911468897 76667873 3 820837515 844770429 9582358 3 497657700 562255266 61761378 3 456806519 742500551 96407996 3 901734610 969841185 66500056 3 680709065 877465303 127288903 3 706742922 899769445 145497015 3 298152162 965749605 188654166 3 561298236 627478873 423028 3 185473134 885663247 300032361 3 673139768 800625533 66707156 3 120185076 772367173 626310627 3 313489059 923499398 282895726 3 842854729 911563412 52756249 3 13366939 774022683 360912486 3 894194950 995375721 98551734 3 686175658 954303201 153310430 3 379824952 456210582 63203678 3 539058985 615371373 28031912 3 650570926 977328951 251735892 3 575780842 769265562 131707640 3 373825798 462824596 60943818 3 975970660 995084006 9613897 3 968174607 998752781 25823962 3 176305333 219279830 25752350 3 748601641 879079776 19171552 3 465546291 784032902 316389912 3 703912043 890432249 19356838 3 90582849 463672503 260378648 3 857702972 906206318 929289 3 436139611 897707078 15023083 3 464586782 507953311 33564902 3 2771146 308171668 80185934 3 822834253 977708122 99537892 3 548135143 804450719 7288980 3 737481665 892562815 116616589 3 536596075 674935368 57361361 3 566439509 871355228 3500390 3 889858699 982715246 16295285 3 512460800 564907951 4456481 3 335804756 670285191 261501177 3 62007390 647074030 229262984 3 634972030 651429262 15965931 3 579615898 620622467 8376157 3 873890027 925356387 22379282 3 900107151 929412731 21780150 3 65150119 604963807 50437171 3 838498124 934353434 11103638 3 17401854 997198889 585528462 3 868731429 951937803 64514551 3 108667276 386795240 102680135 3 391183106 785646316 297366408 3 565792977 895493318 127350931 3 153824521 291411058 83897996 3 92917459 674718853 135098422 3 815056397 920780678 44815434 3 690609981 929262425 158437547 3 386924495 604010031 105255344 3 499470850 779912850 32601869 3 818778804 842137952 20079238 3 459936596 682151100 105540266 3 860227843 926882221 51515738 3 569094381 997503735 273676478 3 654402937 834977094 137113762 3 469921070 613592096 33683656 3 630962937 671474544 13864897 3 756271541 790587574 4680045 3 685552946 902161414 117679010 3 613495954 914587064 172945201 3 491141207 728076637 91603160 3 793770383 936339965 129300589 3 992084431 994186783 1775179 3 724278940 801328285 37027881 3 203750648 457108504 51850413 3 723751410 806333029 16291523 3 587283785 717218046 64176050 3 380093661 572604286 138972720 3 816306733 983180386 3886478 3 107909749 564569027 454547296 3 407651163 689790050 87719418 3 726717798 864866198 118638440 3 386016969 951907001 258770722 3 531370768 543670637 2155655 3 507969666 622340683 60335169 3 969356821 995359026 14678207 3 513625050 617900223 85242352 3 281610779 962074538 588950088 3 269540391 555096827 143591437 3 46842152 53715950 1767485 3 182343951 376598971 57900401 3 412357467 575551054 162214825 3 879848988 888595011 1543235 3 944728381 969153953 3227200 3 749072660 884835751 68416890 3 298099454 302155429 2503033 3 64210715 858875072 224238710 3 937879105 964390971 8019509 3 257298497 830305149 521123855 3 847977775 936914574 56046468 3 57258687 499616373 365475516 3 197225185 404764879 181991356 3 136222714 263365642 45556085 3 252497274 858029950 467541171 3 204913735 342404946 104430162 3 488696565 557961618 49653978 3 606621361 799673687 191705999 3 44514876 726890445 448590534 3 441389415 667458685 155319579 3 492119927 986378967 123331160 3 110873570 212714280 24246694 3 945367947 983018965 26659975 3 802667145 925203074 79193573 3 731950488 944407942 189335839 3 140613762 195692580 32593841 3 74899521 106662288 4988874 3 985870197 995060238 644665 3 500393394 925874587 314635696 3 804064371 997861042 50492230 3 105411531 272267718 76270495 3 45261670 797042466 214120884 3 294738703 954843077 513127755 3 539596334 972009859 322992312 3 282833193 741495916 8778772 3 180457878 568362034 214308796 3 22940935 330298414 58817236 3 71048172 409309778 99448849 3 577545504 938965722 124152557 3 292768241 600937038 166775027 3 853197016 981073742 97045329 3 504954063 872497896 204137046 3 350717742 587426527 85974637 3 222199965 776373328 315300143 3 537813120 564894055 1617598 3 123443350 347426215 220367539 3 812880208 957299272 52067399 3 996193699 999764312 443668 3 44131445 818214338 643331622 3 760535656 997629289 19372295 3 250451200 945134179 648050541 3 367954310 393294455 12226103 3 957468710 961864380 539417 3 676111639 823639883 35211898 3 49552079 891321276 61595703 3 355272820 837987256 238675053 3 613262436 799190694 12439775 3 729404694 972241698 189910039 3 507263448 567425234 51974782 3 353300292 969615036 582690625 3 615424941 918466908 193092152 3 270804511 279910534 2648297 3 191398262 435646154 82425966 3 640849223 701177616 12507987 3 992302639 992420306 3656 3 281756809 437219375 27751604 3 930400643 978574592 12804863 3 360525594 511372126 31815255 3 370158216 650359202 110897684 3 183867715 525028465 169324339 3 445885553 870627477 394582351 3 421603593 580042729 135168624 3 96601997 840554752 692348961 3 586567054 907396469 280666161 3 526066526 811719960 47606513 3 867603098 962927242 59075208 3 604807927 897675857 161959115 3 389540482 529466605 17607739 3 975709587 987366409 1136027 3 57757016 875279735 532717884 3 891568473 896607543 4066499 3 807201069 998406683 94272947 3 443930881 660554430 12414334 3 372041337 396062554 11691768 3 905171256 968993633 27663411 3 625921118 778432005 9804174 3 410656228 757997136 194103060 3 425131296 499573898 71722007 3 714334677 907921294 535871 3 392099575 573431213 62502878 3 689002477 834434504 109264160 3 958033151 992397267 28237965 3 329190066 469611415 132557886 3 967967636 982136799 5780362 3 546387096 636648021 34122063 3 941881487 948599848 883170 3 20605056 77071105 18144443 3 361033299 611075446 198025699 3 622063036 827234958 182247955 3 432872074 633334815 177987258 3 707520187 856429323 100475941 3 796711258 930580798 70839146 3 566896586 907135187 266809092 3 400466629 981983112 233408003 3 872059028 985046289 90265956 3 784014575 956087668 130832292 3 768458838 798540366 26563794 3 563490705 690282517 93816988 3 437272991 945030003 70860666 3 758201878 910679982 76338654 3 378331731 403857819 22070758 3 907793560 921396558 2367561 3 397125890 902024579 98359272 3 236374740 731061126 157499359 3 160234592 612908910 142260436 3 734131485 762015176 25794794 3 339444584 897499381 426106166 3 946685885 987959913 35999775 3 128989698 455454157 2226685 3 62397257 999316625 203043451 3 183673363 526997439 218274035 3 343731767 822150468 435058692 3 598564111 644490223 2322472 3 739624863 877022698 38772889 3 25392454 322041704 40414975 3 109129848 611013399 96882661 3 152783556 687602167 519401819 3 459591870 511880650 9048849 3 307454086 473989195 134982689 3 269726667 401845050 124362124 3 780515681 781386604 575374 3 643415402 936033907 226282783 3 238920731 392817832 136257250 3 173661500 381721243 55047168 3 185449604 743459931 240679520 3 898971079 941959223 9968959 3 499565736 996697499 222065672 3 440602036 998257273 533957202 3 533544032 865038250 256369598 3 973460635 986061180 12480084 3 918052803 919350303 534476 3 706562882 809891406 78693238 3 588897031 620278837 18711376 3 18992562 835630344 795348196 3 869784739 942252560 27531713 3 491440188 670735593 149633974 3 599913283 614351723 2727584 3 202435584 879550491 323787354 3 742674425 875388267 74369086 3 646059446 910599566 230436553 3 901348574 964179353 35629479 3 448298724 761782728 26975888 3 251007210 860041482 295565206 3 927948911 935930103 3423944 3 605861052 678146715 56887416 3 500189703 679406240 157439496 3 834745597 840797521 4218662 3 575545604 926062523 118062254 3 3599411 793678832 167097695 3 656504107 714398546 31099590 3 523347134 689636081 84061108 3 142894524 459372228 185502559 3 137199318 851931107 271279700 3 640993087 854774806 54901428 3 176941731 280152304 96317830 3 226936467 500039370 97226464 3 600248630 784955280 1591036 3 350955142 517354705 95554139 3 963123546 969106967 957147 3 49039504 708414195 2944409 3 36104996 552090655 463351185 3 554053839 985843752 78589391 3 727216549 780821508 28118039 3 734487510 865946082 74823165 3 389648640 537175040 55062199 3 434370597 525721870 30111557 3 409133747 686143011 68173528 3 301272438 390657678 16312134 3 262567515 790646028 218755353 3 23772271 720662475 603302042 3 955861373 985857695 16323147 3 997538585 997756754 166859 3 755567354 937672310 82939399 3 323292864 356975171 26888175 3 314718016 574140106 98470478 3 92564248 967922052 451926672 3 27918608 650964642 20008067 3 557524138 563084049 4396882 3 417764932 534009260 104403363 3 27607612 408629780 6120203 3 758872383 844868251 1332526 3 535086882 803572549 21605548 3 71698958 850031188 600745039 3 869689388 882269266 4737521 3 205640623 407563190 13612558 3 825457879 977383495 50085104 3 461054067 665221691 9902413 3 651802986 828426697 2287778 3 451382514 515713534 24594600 3 547970753 838559246 145115141 3 173262674 545896505 155277823 3 36707731 336149446 160183923 3 256696829 713101056 92330653 3 760426986 819637266 1246090 3 637284399 778714995 76894577 3 693043632 955169516 30123641 3 659666919 795156723 133180147 3 439224413 726229777 95464318 3 610750982 869585110 209188110 3 502498431 614121155 92725360 3 971833406 981507545 7121691 3 264942033 600500284 275682353 3 721939101 953070758 220457979 3 53642360 819542396 703174237 3 425995538 976584244 124220915 3 7793115 936714187 639536282 3 623648798 938741933 301341660 3 602512084 693688377 89328164 3 301298401 566806454 107667334 3 397990957 402079877 2775246 3 57182927 562210528 122046134 3 85520828 481424275 325698272 3 816594300 886701992 64343955 3 106443895 157009532 24031154 3 789448643 812021348 3188148 3 854931258 863799338 1926647 3 79873526 622448934 272208757 3 619084552 808788522 170114512 3 633049225 767553545 110230774 3 277510529 897212226 218193200 3 902299795 948450557 17477030 3 983266208 988473653 3612371 3 358869362 858478449 1446948 3 37706826 182660645 78121235 3 4410373 488452497 125943531 3 54651824 90469670 2741170 3 830612580 841863110 6655576 3 411936897 784692203 53611933 3 832920981 894364647 15469103 3 527359606 712013371 38240514 3 818907844 891188932 31508767 3 334547686 770629803 278757942 3 651765078 710429503 25379452 3 438194488 453743749 4093080 3 381696618 391097710 4797325 3 116478856 723499915 202493987 3 429592059 453493446 4448019 3 102018622 244760564 105218469 3 949814156 950607030 334595 3 96447622 519626385 356230063 3 449701061 921391703 318192619 3 104101762 775466961 368187353 3 399695420 556279070 81214816 3 759003317 979335954 171329076 3 573481164 846255902 128285173 3 195652116 740291844 168058123 3 292371277 367008264 11445637 3 61471594 274340996 201040223 3 197640695 365080743 133471772 3 556964480 715490999 101259811 3 887925216 964099007 2914715 3 934742401 947906381 7338159 3 397542243 866384554 298515907 3 219733908 772482024 547756829 3 380066137 745285019 199129432 3 516448653 842100545 250026001 3 959422197 978256456 2900238 3 295911698 457935569 42442950 3 231434122 956368600 172336679 3 286138743 854259730 557445549 3 965085452 986172875 4401854 3 583791213 720976167 13806897 3 362220568 911684326 543273153 3 519613954 845404189 260815847 3 347617458 780219484 60819060 3 135765254 687528114 301842143 3 76456837 900425370 439802806 3 517934886 768194285 9014827 3 616164726 628960848 4619315 3 963813862 989727500 19110158 3 874107193 899926345 18490725 3 211657725 567946443 81317186 3 523852226 633062909 28517889 3 961277171 991139997 9393400 3 156055234 455489901 222434239 3 296178478 773244119 38763721 3 196279286 975234318 310567581 3 62364433 883769748 260046072 3 205503203 584359055 76310576 3 177176571 385537242 160247790 3 545128698 770294945 46600756 3 907909940 923160084 14320932 3 557448296 871955364 135896293 3 221721302 676699021 24159214 3 70712811 406487297 153772972 3 901659652 911338281 7091922 3 829726477 905256882 72618935 3 243299911 863043261 477063274 3 551685807 976666316 97874587 3 177061861 400915936 188923966 3 901527602 975280934 36430562 3 834346124 945490607 11576865 3 869119730 979337921 102440251 3 510784322 873117520 220172056 3 939647882 966528039 10863487 3 857779488 927899596 53864087 3 130839469 599655433 106025038 3 646005583 899409894 218729604 3 226863619 401272709 110763663 3 445326347 970075320 227377369 3 511926949 710830114 33814494 3 117282362 258177417 118462792 3 633772737 739327357 100234162 3 898813573 970134991 42932945 3 244771255 698427936 361836874 3 898941925 982684926 62919512 3 658746207 773274009 3779466 3 631471455 762463913 48070711 3 57298202 880388310 567475517 3 611558595 874304282 157737011 3 545268158 608798318 26310440 3 72011198 98626445 4492448 3 382451862 912645057 22162353 3 972674437 984492512 7748834 3 856282367 971825832 7976978 3 302234752 939979652 485177399 3 884769597 953869083 60376800 3 717259699 738387821 20024986 3 572348178 751150423 143101954 3 313824169 419003645 2111078 3 524893604 775147450 134982056 3 670259385 805912207 118628522 3 409523925 414883098 4457869 3 796357282 926068691 24695828 3 578637544 936060779 30172361 3 88082380 91002125 614726 3 828637507 841679178 11756277 3 311179849 926412915 240001440 3 654809591 735706196 22077862 3 712806578 892718973 60067002 3 427080436 851764127 130300454 3 988598641 994211215 4985125 3 233678668 732433382 321591646 3 611305057 721714855 8023004 3 44172771 949919749 542994115 3 141922320 196473248 34909773 3 636135855 718909923 15118211 3 798114645 999934091 121365420 3 248913977 511488013 137508816 3 838400136 907467549 14316890 3 552292313 900802052 187973554 3 175813496 655233686 27849278 3 830149662 944162524 38398567 3 656542673 805036981 47572494 3 780620773 822478464 23302662 3 142879002 277229847 74267387 3 679616680 718160180 19486133 3 141922370 866552866 507376977 3 763222030 812234241 38674217 3 996161488 999311796 2489189 3 103269263 221071648 76015713 3 440352631 470945002 9802431 3 7646718 178263287 50263351 3 196512757 644261682 391860406 3 474966857 649365023 61284127 3 328493153 553954906 105090626 3 676867998 800065858 112869043 3 151164761 406496422 4881426 3 718455273 720069094 632884 3 627084758 751651467 59493431 3 285370572 641691255 328175460 3 450899276 508418048 45688591 3 356916495 367835297 8101524 3 823373899 833820644 8810918 3 500581324 661953051 20473374 3 570777122 946000360 338950093 3 899379774 960336851 33107266 3 88104280 930330359 188023611 3 893995463 960396292 51682097 3 476313600 556863976 16639221 3 875085809 953291904 60534153 3 918562777 953540893 28346594 3 203760475 854392074 427900496 3 145009597 314469714 124897654 3 845377584 978732477 75668266 3 721133333 960699383 105125083 3 508248189 814444447 12489852 3 401472185 576275144 124728186 3 837644318 887168341 16407967 3 384584963 469344473 81931592 3 776548773 930214745 144516739 3 717161471 849209813 46912902 3 641113049 952293525 283623696 3 607284680 757845141 133331392 3 686450235 920018456 49455103 3 517740097 557962545 19619224 3 803118617 876948983 4739404 3 358674386 683883784 259991207 3 787530124 844785104 54992339 3 258093284 535580477 73955099 3 567479357 938570551 317306359 3 311167922 654571730 271817789 3 744158122 794792056 7803453 3 980843096 985613450 745419 3 357784439 832076419 242442701 3 769350749 969264148 164579961 3 594462717 928796905 58506334 3 569090521 751673497 78219997 3 414902536 823661442 313742198 3 804359040 883707010 16117848 3 268430817 808818878 392726405 3 40818806 287210653 185501778 3 397586386 790089083 153807434 3 281934016 894168539 442294287 3 916849632 926829122 3890010 3 730409681 890875140 61625886 3 117542014 653946896 344616800 3 264625740 482568490 23129172 3 660793580 741313981 69116886 3 220434303 258046910 1888671 3 4650901 105342771 82578572 3 593126541 600411361 3580461 3 236579441 929495195 161455711 3 627117804 711061322 29120559 3 850493958 966291176 38456276 3 274613932 915802851 427323716 3 480330241 962035719 116161161 3 270711817 799566064 519049464 3 674038589 706484925 16227314 3 882525088 902136966 871087 3 655402147 664527263 4505128 3 62054729 572114915 183089674 3 566043300 959412853 342827661 3 960275332 994039364 30459597 3 414350052 438633898 5766801 3 427744066 616665933 31368020 3 234383089 371860916 59502129 3 469148390 912764048 178263841 3 316158582 966641207 193279898 3 501843148 842070491 67505181 3 106867539 689368356 92183906 3 223721902 393864002 141178392 3 420713268 598936634 22901092 3 772443871 982011385 147112852 3 362020493 911718276 480371291 3 383488320 603186710 50705067 3 677243715 829643640 141953415 3 557544807 957934323 114370133 3 937432657 973525270 33554127 3 937434416 964451060 15682024 3 814279752 823499852 808886 3 361311034 999649490 562208116 3 498206891 648675107 6956578 3 374706757 555569518 178529254 3 763159641 921000048 17352707 3 119645852 293989771 124913942 3 662768965 685909728 12615612 3 89113768 89401059 37184 3 391356754 447140423 2478195 3 757974906 857090382 75013333 3 371526655 742771761 235011247 3 259688276 696571410 93648813 3 32845679 650444381 254936541 3 171137566 977919483 610477183 3 809206345 810114070 360560 3 895055449 949936791 4898708 3 94438358 249051044 65786016 3 486365925 668361539 79244404 3 328313682 485724192 9641790 3 255186266 280157378 23337544 3 328829441 720386247 131518719 3 890347168 974060817 8304996 3 977043524 986386903 638490 3 643425603 740784372 12022966 3 79874395 219844306 90099243 3 423816275 473907060 49343772 3 373114583 861658793 467885007 3 102813648 595306669 24648960 3 74077997 623780600 414614732 3 900025216 969390463 40829812 3 576499872 754514598 177647392 3 471364839 900469157 41069668 3 143338048 906139293 483799690 3 523622724 719472561 110053656 3 725463254 938845106 175228526 3 192970409 593253531 187158779 3 23900675 419177827 352982288 3 334912190 642472345 17941322 3 819353999 998868659 19323835 3 967658943 984739764 10803772 3 607521721 617880903 7740630 3 213881728 292035775 32613212 3 7504469 121436639 89605218 3 578452246 691209396 85147610 3 479823470 701846459 85186631 3 202633509 599385621 288400600 3 688308983 765091672 2348436 3 769047679 900974099 5321610 3 46277119 836689407 213776206 3 729231421 972273360 189800415 3 517827310 629143841 65259446 3 750244480 941821338 16275838 3 159522957 822820881 456408921 3 54960181 447285805 342175363 3 175790806 824986429 357395978 3 772190674 810634035 9284889 3 625406844 665044089 26352968 3 558886985 570182511 9778061 3 135210167 516286186 164841929 3 449257521 580796440 8955610 3 205202154 214292152 8765825 3 139132625 264533209 55160117 3 936443122 988206320 15071486 3 906021567 984807497 68630101 3 560960772 586572901 631821 3 89964587 562952133 471700886 3 422764442 992159340 63561145 3 521156449 644358704 60260900 3 532930704 936039994 119710682 3 698142048 864447846 152360026 3 41972914 507698358 303759607 3 951465815 970052562 17405743 3 768433680 932124227 11849952 3 821958978 908111851 23195265 3 821444889 824754676 2163415 3 316007503 825658664 326055466 3 900022908 956977773 55207964 3 468502970 505609961 2014385 3 52092367 513948301 429517139 3 366765948 805556184 185927182 3 522409896 681129292 153032810 3 51528968 517866606 354753186 3 798409174 902776377 131474 3 983186828 983652244 230684 3 3814620 479328646 343832333 3 109210503 733886565 478963635 3 89731689 471749986 178410207 3 874206711 951319335 59410867 3 338423261 618989806 175604632 3 846556009 859836745 7384521 3 706352531 898010980 3918327 3 577599196 890011105 256409249 3 550495306 890365845 275106910 3 573601517 657295924 39193532 3 148232429 950397567 290202166 3 392329757 919896005 373068344 3 628720646 839480473 166097067 3 968249377 986810786 12119414 3 863313329 968650339 59626104 3 197686554 667739357 434723739 3 344972101 616681379 210178037 3 466293189 791265191 137538443 3 475291557 813341837 228706872 3 884003279 904617926 3434370 3 473606433 694587152 174692039 3 501445285 592988697 58425177 3 355605509 960606423 376991564 3 306971910 389528309 32881830 3 460626631 468865685 7695681 3 821850871 898641197 1830084 3 12974012 376233834 95045755 3 766358875 804006099 36103894 3 828533419 862221366 1892186 3 762981901 909437547 132828151 3 269013397 706444408 293951155 3 487179761 748623334 139346667 3 216170758 508995001 100156147 3 705318955 897498421 78582645 3 659377215 961547150 202797328 3 917556678 930469275 6707957 3 781665873 794740449 4024773 3 690946132 787825361 29570196 3 921796121 956640174 23557355 3 364584988 606684274 176310077 3 748066756 982594656 65161114 3 219851076 707545706 482513606 3 502699913 582268075 41256156 3 930142629 970180657 19222596 3 831171626 964293899 16520584 3 719368002 911980059 121131002 3 91226292 617957269 484109993 3 455289956 761669806 226856947 3 57235447 101548467 4670205 3 786620585 903909237 4370463 3 128860349 637147940 127388499 3 679501567 774473967 48034566 3 920953090 974528099 18968320 3 99423024 472345804 173418193 3 887751758 938253000 12436437 3 210265842 423696002 123720569 3 838123477 892650608 20308771 3 392747361 943914981 488173392 3 29883542 443747267 218246107 3 676821089 917295391 215851457 3 583362681 879935383 133473422 3 133889051 901651168 170576345 3 781169899 948955204 139436684 3 33306581 663924012 346375989 3 464086754 612205047 107042562 3 87988866 417549650 191062157 3 176485014 769796829 488269169 3 270866705 886353548 571723579 3 409924002 468069444 41966352 3 137785152 454330386 180874231 3 453356734 923300132 404820742 3 815567175 886625743 67567800 3 260196861 289636323 24850387 3 4778479 197265414 9734212 3 685619763 820122446 49397720 3 692271801 948716817 210059396 3 794096695 811042844 15187202 3 81191246 132443673 47989809 3 968427678 981298641 1321200 3 409885660 871710383 336879379 3 4935185 318143237 144374177 3 672514404 951791242 155168796 3 964664762 982286419 9260120 3 111758147 439563295 18692729 3 296225036 769763380 348304434 3 601837122 642497592 9038649 3 21110579 461666954 10548029 3 514000213 804778095 82920006 3 935387834 982310214 31782738 3 965425065 970278119 4788953 3 636254734 844975205 203904271 3 111852744 213214754 39034309 3 94257457 929223317 479935724 3 417568233 651718446 113819045 3 455489061 984828402 294427543 3 953876335 979116444 23130148 3 933271990 943710924 436339 3 443375078 749489973 124996376 3 126877794 660373419 85945008 3 382000248 886841254 12164045 3 682581344 925338651 130763294 3 817842441 999683673 122074365 3 8278548 243826319 131869237 3 710916672 948104412 215294362 3 513479270 665242502 69709861 3 584186361 828443376 243995034 3 860212364 892047345 12475148 3 537004807 545523998 4362188 3 996479097 999077211 1311484 3 478790803 957576348 391493698 3 169170981 704771464 525912708 3 684296593 724223048 16351773 3 899693700 959498060 12623374 3 822530790 865215814 4591951 3 523591801 568565197 15729105 3 774166615 854426300 27145231 3 571824878 587901189 14884421 3 48855098 570215559 147687254 3 794621237 912970185 24400834 3 786119574 977848512 127956014 3 35214549 324717182 41978984 3 414026188 703041377 209859924 3 264708435 858170555 179679489 3 565848783 858928007 180093603 3 617510799 646755651 13420222 3 328325784 531647090 14744014 3 146696281 508634528 335413099 3 586177029 989320620 280471625 3 11606335 154019872 85450743 3 685863229 751532269 9365352 3 116863497 752757656 325695384 3 239856906 541794436 73821148 3 135357330 387393648 129016588 3 816496704 861509417 8309088 3 65662441 942299084 598901374 3 883148030 960770062 39239983 3 117881903 171338211 28052491 3 540230838 918874359 292038640 3 298777069 475984795 27714842 3 386665679 696245077 116258208 3 353594765 543739750 51801717 3 732964890 823832747 5361655 3 318306196 318388611 62295 3 713059506 788899160 72787494 3 333988470 574396650 171015978 3 148898383 402970167 238787867 3 934696814 983438823 5307215 3 587067922 794716476 204081194 3 219169277 549556585 305925886 3 464882783 548569637 17723311 3 765920989 808298665 35577538 3 232410270 712087328 301720427 3 651143525 723386997 53208836 3 863116140 874352648 4326574 3 684732047 706279618 18198285 3 323816960 448454024 11742790 3 268025151 420300645 95744428 3 279228935 846592873 456488340 3 535655444 686458629 137912363 3 697370039 747407033 43939025 3 65612567 116583854 20361923 3 631824321 911274634 2153991 3 531981475 664716380 2658220 3 762302441 838167973 55295281 3 704855120 792053345 11640920 3 304009728 846036251 60313978 3 660161293 766673073 17058886 3 370300122 414633701 33257090 3 463078537 551191570 28804830 3 98263471 620867019 241945139 3 36483793 512797365 151188396 3 44888975 710637884 161754861 3 509128922 553455607 13869023 3 312306456 458120563 42785435 3 705701063 928811339 42179689 3 66065513 796892885 410556282 3 322201973 435174346 54398876 3 287617621 938513738 60571750 3 30019058 388130946 124495919 3 490316970 734310710 56155250 3 86237133 940471928 491498097 3 686331236 928422255 236735415 3 177029283 779588671 257050365 3 794779367 809142511 2686242 3 137183967 915168376 273306159 3 234777192 535631262 288715715 3 412642298 787834600 242377826 3 872669675 887215643 1996809 3 12590143 521447273 365666571 3 118679765 477936038 213728438 3 92513595 318394853 118484856 3 153333257 963395370 612874569 3 723685089 871254886 5796086 3 920139245 969893764 14649374 3 16091185 563709593 411450832 3 483960690 869107896 256530375 3 311050723 742778605 78908145 3 13224257 396003424 333238170 3 82045419 737636720 613102262 3 89613941 511608132 174173464 3 808447468 812098038 1159865 3 15799372 176721421 126715798 3 899107005 928803913 16433662 3 113856519 964421250 662649081 3 533394813 872074039 17889093 3 594397341 855694384 163914638 3 977176955 977324175 80963 3 915043635 993947904 18974962 3 335338691 712075765 72257204 3 763477345 880665390 56828754 3 939128357 981686019 38284666 3 577834471 987706400 71334649 3 597829921 608313193 3624521 3 411385312 651478925 194907721 3 590001979 670218800 65024220 3 976725095 982265200 5388534 3 165388031 816149466 595494950 3 99287448 116669915 1629050 3 153919452 790683993 164064041 3 491693505 965851401 393027502 3 634992100 648058248 5987950 3 119795789 978311681 200468956 3 352796739 817349086 150302705 3 54146098 860874905 14358015 3 896722789 940898770 42096985 3 895189206 977382694 67728865 3 429740395 707711881 71581532 3 824390730 839928010 12549752 3 316037812 789715709 397583139 3 948121394 997427547 48887197 3 812810463 927262854 46182106 3 575741555 993571339 149041794 3 40625140 597907071 208581044 3 345483105 663534667 263405393 3 489050654 684800219 123481354 3 922466411 927164118 2740431 3 197254767 344274871 75196319 3 40044399 589786935 334937766 3 88012443 457737365 83371565 3 449477367 568475987 34207542 3 478133533 924003606 138518876 3 735005079 929566943 26350911 3 125657002 481923786 330950911 3 352151544 407867636 37101347 3 651766983 918770243 121748856 3 285923416 458331722 25595677 3 89881582 467817347 375795836 3 747782413 816751474 46616001 3 542949235 627115431 55164784 3 868034062 960090807 31488836 3 471322919 906221170 259429629 3 889834134 998898096 38155840 3 461829532 786015072 91229127 3 144793280 987644563 10374796 3 982140014 996735466 4331328 3 93549581 969066336 654148270 3 425299258 983655768 309007321 3 468167103 913622352 276009222 3 94402890 732919010 521781490 3 748373793 819334432 18777131 3 424757801 653255664 66645104 3 96821038 796404797 15681805 3 851991878 977498921 25113311 3 963806973 976112450 6685919 3 201526817 603862092 139680541 3 392579401 866219708 293140572 3 143656394 178990135 5010162 3 618784191 744803064 44024467 3 665684205 814143793 87437619 3 426517078 486406245 43483076 3 847044731 941375879 25670367 3 93793290 720773079 611452667 3 509804634 733391469 13048730 3 693533256 788639353 78929465 3 700843322 959709919 62833097 3 895776042 906536815 10285058 3 390884919 466098964 27804463 3 948631335 959504665 8763389 3 989325660 995538437 5987504 3 521357628 930666471 194701063 3 449790626 766231655 13360278 3 934956342 938045170 2783105 3 263588340 563376186 111496353 3 317126274 678099706 246574113 3 364437117 540961302 14078271 3 459605001 866958156 106577643 3 540732566 552800197 5458275 3 224249610 297021020 70668766 3 211190617 545354904 101135736 3 681826998 964770501 157883604 3 100795785 211133795 65261025 3 250322478 366765525 87100105 3 645634534 955170436 206224672 3 231963759 314571967 32422646 3 500408645 960599468 296923505 3 976006883 997468150 16983563 3 185783893 414415252 14664719 3 778464245 871535966 39702219 3 810785110 953311784 66725809 3 954705571 989846888 14062145 3 522849335 673299899 57074238 3 648532592 722613246 17572660 3 280266806 358471247 11408150 3 149270735 828786251 69202294 3 919576278 990091168 29034046 3 771030653 805746176 9793818 3 971262930 973586582 959161 3 678857261 989279480 15695255 3 799159273 808934390 8440086 3 458013209 584384268 53062422 3 478436960 978863252 282774474 3 695232466 798365267 14938335 3 293380825 608942659 230763993 3 11158940 101427763 8573830 3 692147604 913249497 35908991 3 722487406 931436400 142053409 3 742854020 862865057 5117284 3 566481773 859292175 118537536 3 658491120 698601616 29334043 3 243821728 334601490 21162727 3 163716174 667003598 88008134 3 764725695 976215874 29726727 3 991139231 992579032 161231 3 567687789 860792756 237124457 3 859522608 962937594 50346506 3 605515691 809282256 158974725 3 438585981 827091356 245532623 3 98053306 980799870 821749071 3 351731132 972111428 197455141 3 835234430 969202530 39135701 3 191197465 271613956 30490122 3 227398172 779467168 192683097 3 83110743 316533780 39849039 3 168177131 474755282 197836232 3 557037720 998027825 82345327 3 670590748 876349594 130843875 3 952538006 997860761 30151529 3 1146623 569940645 488391453 3 558990494 895901339 241913173 3 693737812 704628068 1105758 3 731856748 828355911 19795774 3 111512271 371723291 9498137 3 449144684 859527367 356017516 3 394096126 709311397 182358657 3 332662361 845867468 399062212 3 165672610 786608744 304149503 3 696640406 713563021 15662195 3 671765913 800423346 77357424 3 490933404 619858945 44168941 3 931017083 955239509 23942046 3 426705479 570101243 12081994 3 625467792 809315799 24456171 3 695659322 844797876 68708131 3 922868470 997004749 54459001 3 357786280 861995041 265616956 3 195638196 761805661 444375811 3 278000605 496710621 20614444 3 776655406 840762911 8578685 3 168907830 876196330 353934549 3 529411454 664235931 28062581 3 357215784 988791403 562718187 3 567613130 762096914 65937486 3 135095818 654578903 290034199 3 487090705 763775165 36636442 3 75009866 380692630 218870492 3 894174699 951583310 9112187 3 506043912 551722555 43508856 3 512704860 582797469 69270942 3 850620931 989422887 59843130 3 811114858 879930219 10607386 3 848197076 940626215 66382871 3 520319576 578131881 48408912 3 991599670 996725784 138603 3 974107325 974237966 85147 3 16423856 364956742 52987763 3 751896529 887949041 5626948 3 408431941 727851240 93886498 3 8154798 979293723 132104905 3 115016042 781224489 402310577 3 740385800 776311336 23327498 3 689998195 712812675 1364209 3 321716658 923110513 226974570 3 167349829 192492775 8342708 3 707819505 841342464 90490272 3 895149710 986931974 72024328 3 577571394 579351836 406186 3 760333583 856186259 54193272 3 44581705 554374546 212217392 3 842239475 855070482 10387581 3 481793248 858509847 280748750 3 425369749 608287343 96291727 3 755843589 968201883 211441267 3 798089813 982790782 183589761 3 896098455 923628222 14085710 3 549653788 697286822 126291827 3 529321558 917597663 221543512 3 934077052 937660363 2922313 3 521364924 746819759 122399204 3 94629601 586896991 491059274 3 664024978 920622879 23923217 3 933890241 938783011 2765012 3 983627167 985492559 681003 3 141674774 611117634 415567436 3 866477830 867976373 99034 3 288640845 687040539 175104421 3 563688242 787978565 187046305 3 61221932 966028455 625580805 3 226111422 692311750 259710486 3 28592627 674153550 581080652 3 609445969 849522141 85929589 3 480048063 566393281 84319989 3 385270903 947396318 519613026 3 11521006 115275962 41372960 3 177312920 659700915 116946827 3 976640835 984345552 2275731 3 644996368 933601113 42378919 3 542544538 903763006 231796217 3 898954228 996600306 8116477 3 752963774 817885638 55515555 3 542889620 846299600 197605676 3 726968114 732107749 1030563 3 706618646 880724561 60222178 3 810016342 963362623 81940457 3 324432456 596902514 191139226 3 892106422 912331885 2792976 3 572745087 799111836 115117990 3 892009176 943035304 2177779 3 1594046 782540591 617846123 3 187196005 473308507 80719041 3 257607730 831633902 48574216 3 686153707 794973105 106867873 3 435895282 632093812 56799751 3 984576211 984703550 24886 3 217711433 650317377 423225627 3 693165491 709017056 13802382 3 679551145 976846608 263034606 3 312273288 789744877 82509791 3 974241764 984697391 2139152 3 304798284 498079209 11272970 3 276200845 672548011 141585790 3 701981313 703781878 115459 3 34670887 548921241 328637283 3 448367560 497880240 27465557 3 660413478 883144636 111805597 3 963900026 972866839 6565575 3 697942779 926249073 102694565 3 522305514 879627736 144203780 3 846155737 924605818 15409149 3 351284913 591201685 30991478 3 104370639 541739563 379539495 3 331374447 443151758 32616538 3 324236888 427720867 89588436 3 564127319 616382496 24596527 3 689864694 889705362 186911370 3 344845689 672665276 109832130 3 116503121 275041876 108289736 3 416582733 534490479 93884480 3 478843068 647200096 37853751 3 537665797 822786107 32703360 3 810345149 989459519 28120160 3 109353333 464999089 210760695 3 545821570 988833008 298232900 3 326390031 596401674 116743738 3 339592761 433828357 79444156 3 618227693 800070611 24380770 3 546794752 875944294 186294329 3 393703860 924272672 281767891 3 50696992 132490553 56492404 3 949709494 989592883 20901372 3 505793596 531417623 391850 3 879155803 910856810 7480516 3 337238590 966783005 297110479 3 816246730 949411446 81569455 3 249830742 574395767 76668481 3 740032518 871987386 99066651 3 784493470 938523015 29655090 3 530441500 927804268 100103143 3 848069019 958775442 14828090 3 969699755 990859075 13300717 3 330509877 648668299 181121115 3 178158933 693820695 471442898 3 46431332 97503114 34829192 3 71015513 207666964 47416086 3 445452171 721184138 197897187 3 901163013 911239348 6820624 3 32169922 143409615 32569053 3 841236074 900866936 56623637 3 242850833 478177854 83443794 3 872239079 888806186 11309798 3 486169212 969172637 91999509 3 941704650 963728578 9454978 3 960138470 991362730 13066580 3 398315559 612995955 209161059 3 104502496 329944124 90910412 3 562862191 991017123 246404507 3 584730611 859741103 213060228 3 50755121 657562176 7067376 3 33326612 293958767 88166245 3 347305080 585666312 171728070 3 26759616 373082005 45200182 3 140807524 192033931 24996220 3 358881686 555322081 151069617 3 562602446 792949826 219676586 3 847862200 910786607 21874358 3 865464865 884476161 9447687 3 143705083 589170194 184276239 3 603923989 842077396 153494950 3 21900487 425613583 92834767 3 696687133 850258400 110808812 3 65097676 295442763 176895329 3 617402560 946396629 195275328 3 138919443 726279662 15116934 3 481293257 587583311 58990136 3 507231110 847768964 91040083 3 85217516 444336692 48689705 3 202920505 867277400 361599129 3 263006564 951246516 664503289 3 556788176 931626525 12767941 3 23589456 802398561 458946997 3 408487325 554205895 49400419 3 687420818 783691125 2807089 3 473662790 508994981 8020076 3 735492111 901136396 100648299 3 177316601 407644539 148872267 3 476746636 665680476 188391419 3 262519063 291343362 11065095 3 703287216 755573426 10247020 3 854673255 858397744 3158608 3 234281441 930426699 80122132 3 716660307 929200777 87819224 3 78719811 133037497 32509544 3 929345794 994158256 13236373 3 691088027 843255860 26942327 3 218825969 459758042 181326987 3 493689116 624053861 95701709 3 611599335 711902161 89414997 3 489690605 706129580 106831337 3 282079781 797888957 478056140 3 794581490 825854986 1459190 3 57422871 462573287 250584363 3 840004792 937085261 1821079 3 497601987 581686815 4784272 3 385764141 702765834 5812041 3 790947617 997280546 177008552 3 852436892 911346359 45363500 3 560830486 684660324 96276277 3 241712654 301104112 22301532 3 479495707 591599868 27321262 3 854980045 902700944 19578506 3 750683723 940873500 42851204 3 409957543 431398469 8854375 3 485396387 718317943 12357124 3 294796080 692186019 271303436 3 362988217 423207127 1122439 3 708050126 837488265 57900530 3 173223701 242107575 21140489 3 415728326 859488399 140158658 3 649230711 896965388 132261843 3 432670813 879218748 374506419 3 782117660 811063433 13178011 3 375341753 662035149 197887551 3 418119518 972035150 184706712 3 491230850 812055565 36151365 3 531085767 598788985 65235413 3 6707460 909025719 709193766 3 553648838 821588095 44312489 3 581082488 827748941 171103859 3 658912807 818194163 49782479 3 273860626 640250933 30411812 3 671496132 901881547 172711369 3 525948251 832444388 203939948 3 448557139 981290349 356937065 3 588697661 960113928 114629666 3 289910146 491372669 184306746 3 752122194 853049748 31757693 3 889835372 965212651 11411532 3 751724529 795195826 21379144 3 346070784 936114014 474655467 3 167338604 836363112 126930104 3 643869602 970633199 212993295 3 30187223 707776727 315735686 3 850782648 908918748 2197524 3 799626750 877620203 64347718 3 596277077 704738211 36215496 3 423170704 773101761 146926050 3 320186222 430684090 102610193 3 474051874 602416104 81915341 3 395565 391834987 141092982 3 273240603 892655732 514469629 3 870373890 953405886 37862764 3 75954117 244766178 5949480 3 950049882 957720734 2820642 3 656014092 661622878 903280 3 242451419 577195027 206335922 3 650378409 847114262 118844650 3 600250526 973560517 176697123 3 976900887 983307310 4359334 3 594446120 701700667 30921093 3 494274644 738358785 26389431 3 497631975 563498105 19725711 3 363315421 752656497 263734282 3 297246767 867912337 513586585 3 107115393 430893782 143475076 3 815673152 907124499 14167019 3 870052143 954182506 22816566 3 391616731 890780338 329623244 3 571131746 777620067 62250099 3 385722251 727667998 330793053 3 666709377 932052445 156624422 3 466321792 543020543 56543179 3 630012930 941540438 49134240 3 270735379 434431075 104501328 3 494308712 960515959 198007949 3 49765397 55231916 389365 3 757643053 847092344 81195866 3 949683451 968295677 13454258 3 464046969 821842893 45952662 3 910989390 950048240 22817527 3 81941002 87161371 1895891 3 670865799 928255698 102297125 3 285595898 946909022 248080572 3 686981102 953746040 173550535 3 786848005 813088023 1822805 3 390600033 399617214 3556900 3 51741093 755428883 332278094 3 894092603 928307778 2277873 3 640622863 951076440 157540318 3 671150478 847119271 136154449 3 215471625 580275917 197503425 3 596944656 613137942 4047444 3 806445183 970186140 79577744 3 984335423 985782471 1377282 3 331676380 825857225 330246870 3 946789492 988790696 24513715 3 596896731 764538596 49847629 3 953232336 961023199 5919529 3 373797378 723985723 35933026 3 510388705 532535911 17185287 3 447551848 971049758 288793958 3 111647435 857281664 518974270 3 989729618 990477421 416062 3 39068612 139941133 28239162 3 220964617 945216250 151091248 3 252157546 772250555 30160311 3 778099267 907296253 8235633 3 891701246 932949181 21692188 3 572578679 702757525 124089619 3 947041440 986728261 27334377 3 906944811 919676850 11558873 3 182268889 395823592 83073830 3 465695243 967960289 426437991 3 281679886 703762787 34648872 3 569860992 737418323 104163837 3 234626095 949291758 645812846 3 672108054 835325539 150390825 3 604194368 720966915 35912090 3 826467679 920385141 92932347 3 224294535 546932129 118923912 3 90917204 845104541 45384737 3 690789812 801843997 26367109 3 183219522 193434608 4711389 3 614047532 913057092 196839350 3 275031843 944469098 64438533 3 164688756 415065281 77108536 3 368106874 716092371 110622585 3 171772804 359093918 174001748 3 968939643 991655327 15621537 3 89378630 569850477 350292662 3 922625436 930659296 5950133 3 193622042 651831896 223198322 3 266262859 757546168 196897514 3 945636590 994129894 7269004 3 919239993 921188238 751983 3 366901376 960849144 4804936 3 77799706 585539838 366988578 3 337894292 353466781 1149690 3 644874182 670337388 1256569 3 777011286 875590354 67928217 3 196794719 633897780 109664714 3 990283581 994615134 1376558 3 530294537 849402069 170460525 3 200362019 909825882 471655005 3 859112283 940970976 70080023 3 725477401 782410646 22292798 3 572992510 939859440 202562602 3 428336008 736107468 95203106 3 781852584 855176444 3716205 3 570061174 704935737 30974880 3 617925016 876014331 141296184 3 68801450 773223331 133531140 3 648809373 722985408 63350719 3 918327493 945916983 5416972 3 751902898 935978214 45223023 3 766729305 957516648 131415525 3 367604606 981611718 134086479 3 278572521 809215826 237979117 3 583211331 908356205 215525296 3 770358518 978753558 177438970 3 867885385 889788944 10778597 3 674684414 805328918 73050001 3 506486721 869602957 123076073 3 550571726 987519447 62017611 3 275192164 962932081 562855533 3 765654418 988031420 189615201 3 226283291 401687248 124429006 3 107306524 981283148 461389278 3 216332138 435370030 62880306 3 145633514 463447780 55960378 3 844009692 919507991 39682745 3 744894641 815548495 19947877 3 789939252 819225124 18516005 3 671380889 680251013 5254370 3 537587606 600762504 54258221 3 445681762 909828539 301165379 3 841711115 904037260 52289754 3 926901040 941998509 849021 3 295219202 967918777 143989521 3 850054805 948510204 18802119 3 778099847 905642016 107017207 3 632089194 829678796 1276577 3 444419124 847059377 110439061 3 338334879 601371347 205996620 3 109461905 763636315 242937035 3 31700725 984543719 903905043 3 980892676 994933693 2122346 3 49164367 961594316 381990893 3 790828098 963265602 149115199 3 512375295 642004984 9662180 3 559334643 903536913 15743362 3 260898194 559293854 170388896 3 116022758 539715225 184322470 3 415296776 585391094 119476613 3 630739663 976050054 147052654 3 541382540 902775224 268931532 3 444348357 751093810 217598745 3 634965173 820489725 54000055 3 708942050 947163083 24514925 3 621184230 990335707 312674122 3 193984653 264503455 48393342 3 788456732 977753235 69197407 3 545934358 779759972 164741214 3 296984000 611177513 272109425 3 64620640 973711556 298605082 3 520312862 761136484 53164526 3 365708915 508893128 127614969 3 111058845 645122526 103592686 3 569397167 830422877 23331761 3 598851194 897792619 74956521 3 260137823 293680230 4616214 3 263998805 574325017 245802720 3 519675380 702023086 132777004 3 29390750 646959858 433901265 3 605139358 783214350 35994466 3 870235743 888661497 11345250 3 42570022 422863823 222058878 3 926403607 929462440 687697 3 529221742 615295557 65353882 3 617366125 752217708 8820378 3 947361503 990168589 10060670 3 27846845 665770797 219196482 3 39924820 990373708 906633461 3 156881611 305386874 31296670 3 201534551 954766297 92704525 3 624564612 664967672 3946044 3 995362525 996257165 821572 3 367437304 551697890 172828952 3 982086033 997517965 4097271 3 784590217 988454889 75931679 3 889835851 898565460 4011086 3 275933342 732322880 98213338 3 584222768 955568476 299400432 3 387868149 709554300 292957806 3 455339624 605491941 98600752 3 764600097 776081907 10022022 3 686850954 904615042 120582362 3 683400004 937186517 119305255 3 991167527 999445783 2629137 3 377050024 730743847 181528964 3 119534100 965857311 549927959 3 252901881 792452659 222563186 3 995796666 999336579 956948 3 951451595 973182564 21198627 3 250806430 384646759 97605530 3 400051330 721405004 1075087 3 766133829 944430115 108256302 3 767792244 795958439 21829270 3 358500111 854882563 179337870 3 573267223 986571186 104835110 3 303176753 679550155 103232921 3 295596491 443100346 40418942 3 59410276 944547545 354960968 3 930623275 967359112 13598029 3 170900910 666263645 182193053 3 878183607 894078216 9438788 3 748336743 992729350 237431970 3 642976645 729852601 86098030 3 667888653 814234232 34379720 3 912751843 923915898 4095714 3 648016052 833017138 45504796 3 614596198 746894956 116341694 3 801903195 885628086 30474605 3 987802172 998214781 1967241 3 414414154 493526459 28584764 3 558203866 602821598 42503081 3 780672392 905863222 2741529 3 242850633 455506040 63854560 3 847712359 956864284 29497112 3 476988889 693041311 80164944 3 135433332 316181058 5311248 3 705625410 997812434 28011639 3 200648550 306241506 67210772 3 698305646 899038818 105595176 3 590071288 698508482 77849209 3 147384303 855604914 206346148 3 960939367 997896143 4337911 3 643474462 833938855 108543778 3 519075091 972220607 228517025 3 920100201 951771648 29792159 3 479018457 901314060 77746426 3 572626276 608639814 5480095 3 61729281 977607590 428851380 3 25775547 704620339 338556131 3 768229189 849186307 79845492 3 842890831 847407238 1042331 3 162059073 828620912 426341587 3 496194267 912187349 375108762 3 608223725 829987918 171155248 3 56043280 85235212 970149 3 214632662 890555658 622404004 3 14118777 970843821 846210274 3 264615594 389853331 48132063 3 492028719 721161492 31408762 3 944503207 953595485 6279613 3 930384116 998691039 38112051 3 792175198 826714411 5449395 3 440169747 939100069 475708841 3 130661947 589058268 88525552 3 617245121 921256185 43972651 3 502578485 913130975 6381647 3 955792874 961574385 1790486 3 40897918 520574379 54337436 3 571214516 723931021 32408703 3 493298770 521349201 25205035 3 226720770 523639290 71086370 3 407050605 667762923 190238643 3 707483851 876104250 122826980 3 609696992 803656760 107163650 3 438095497 859060853 93131462 3 808326783 912855479 38142402 3 756111094 841919691 75020004 3 853074477 956118060 53129595 3 288870938 839084146 389833940 3 45932088 921397683 869456046 3 728523053 733962528 2487188 3 705005494 866534095 32558715 3 728856352 842601525 96605269 3 376527912 557148843 56788781 3 626870244 880010163 170512177 3 473762213 483714597 7538064 3 349537195 373451476 7257193 3 264592411 620365411 81004918 3 400161039 926146495 309521918 3 846066101 948778944 31252149 3 673916856 688708800 13436143 3 31931465 169238638 48361401 3 735877224 856094931 19317457 3 421514051 590656935 115955837 3 591112897 783383474 79225753 3 78401849 173654715 54341491 3 396208298 524616330 6713691 3 914824245 996759773 81584593 3 798358908 858217163 40788040 3 984691153 984773826 5278 3 3688531 825819731 430286841 3 258193864 446205191 181359392 3 609326297 646903203 35841761 3 6354114 315432560 47856138 3 442736147 744920144 56339431 3 417721758 982466737 523684638 3 656395034 922712404 47591784 3 674233215 991268559 61087670 3 160593615 733277346 412839983 3 408532535 904954128 2249959 3 916264403 971836206 27733018 3 257251427 290936139 4052311 3 366227933 867566683 83084278 3 200805358 347572828 102406769 3 71309858 609217484 417280795 3 618923594 705358464 86258392 3 55660506 253715120 51750265 3 292457173 454693449 131557701 3 472697746 730903208 100036318 3 235716079 488237531 193160168 3 939105157 988854834 42951963 3 335404849 762429201 304678846 3 708654020 828208387 81052383 3 986787753 991045553 4109607 3 28816972 720932795 315564881 3 404391618 670313421 156222254 3 497599145 908479091 196764589 3 831883761 927284995 2700033 3 857447830 894217624 35025875 3 710974874 948189215 198107345 3 26869267 676211170 149755147 3 216315675 332771287 50996722 3 70563001 615430635 268638156 3 220873088 296412108 49364340 3 604021527 859729512 19272157 3 633524882 826194672 98041738 3 625683853 717359082 78914807 3 423866415 916486747 15588320 3 426423348 765416978 62498666 3 854948864 965069947 71131250 3 537564780 680377189 94487151 3 809802349 918603922 22804648 3 59923037 587469353 90539955 3 215574061 287291992 64745289 3 789674016 974576551 46298995 3 935740706 949982325 5994400 3 20018863 96516375 40319662 3 975961819 979858003 1562030 3 520114263 652854692 99166255 3 409915590 537761985 63294507 3 655145193 658934427 1891616 3 368985877 409604443 2796615 3 10270691 214157448 57000098 3 32984916 324977790 89215650 3 345489865 731681489 278393833 3 241160424 412856389 106973046 3 41604396 265100548 53793207 3 802988536 836501402 9822885 3 396710318 719974938 79438275 3 738414609 761262984 5186901 3 774707244 985424188 43862697 3 714728309 923633601 130704358 3 414020329 438609233 10456139 3 849397353 981842198 122990306 3 553273759 594329092 6292303 3 267418210 685951332 230215161 3 325791996 985724450 422307350 3 365339863 746914609 276487054 3 191715932 579108431 85331112 3 139075549 759557218 132806430 3 888356613 985972855 58426722 3 954209153 987870520 8845034 3 900562760 920499966 16806948 3 775825572 986535111 109417820 3 281576710 838093472 514250197 3 431372934 692949311 120352636 3 17793146 573357548 448317553 3 12857122 155521759 15344165 3 79038733 373748094 71297104 3 795681453 800446447 3876798 3 855767101 934532315 15258227 3 799940073 989487433 33576272 3 702622812 790337492 51903435 3 901113413 922801662 13124330 3 212715786 920468765 209691584 3 319662557 447111128 60038788 3 613438859 621771938 5466048 3 333441359 479645185 41401740 3 535482194 746745543 58108701 3 878836576 881278470 440960 3 415370780 971179008 406269219 3 226844042 411381141 65855092 3 490024945 930470567 80051022 3 490453308 829143943 130599827 3 271798493 426611266 35050914 3 591494029 734661945 23637548 3 844551339 959699917 80790917 3 283008878 599269936 28093937 3 643465586 836031175 127252796 3 604857630 765185841 58159897 3 410327218 568270797 141467346 3 150603325 301581368 41067352 3 481111277 867091288 111186401 3 438809589 940505779 408742804 3 268311323 451609919 139672061 3 158316789 240016845 63292218 3 569653969 670162008 61768634 3 25342396 99805939 59832418 3 761818633 781618166 16929410 3 981003235 994101091 5312784 3 679588192 982633264 275148177 3 164566589 895421213 400389725 3 469365838 803221664 137072906 3 571182532 741522876 154120376 3 859583470 879953285 13952700 3 850231626 972953864 15216320 3 668203981 929493028 64502233 3 698465416 851173209 26202279 3 652036945 916655299 52429156 3 491416586 718535243 6207426 3 863394321 876773982 3567238 3 733820869 946358098 162712206 3 502088093 817666779 295191215 3 399574720 676679712 135209251 3 659585841 963252853 189728653 3 615233824 773005038 42986997 3 558736941 897995083 157842545 3 198275556 807487413 396389312 3 638209521 707128656 29184386 3 801511051 910448694 19968660 3 176375959 917995034 81492 3 622829902 791586469 127563099 3 699616206 904853901 54729894 3 771240293 984844092 213546898 3 358260638 477998100 96568737 3 654915531 667657302 4706112 3 695327941 775252073 12667419 3 144172217 223479188 24529545 3 184212807 196479928 11706948 3 518804830 961155951 24049959 3 151918243 831010194 542598471 3 535016086 560189059 20101088 3 84043304 321082172 167443149 3 144019847 556651886 390869610 3 393381787 747938325 94052734 3 529471120 752931225 140318947 3 77878321 703979190 395823893 3 584691374 803907906 101109671 3 964249166 991033055 3440308 3 52281091 953672854 330437237 3 596868330 651200422 36600458 3 85574944 649423795 326110249 3 397478526 964093098 298563262 3 512045261 945261174 336203327 3 308126727 651439735 48162926 3 725946403 760285655 9412647 3 468131899 593838199 1414381 3 636635693 711160860 1385978 3 820604144 996031529 26579127 3 452627497 674329939 70647748 3 835857398 991478617 75457377 3 383160106 649526711 23677466 3 212530644 532996473 88898698 3 688807789 919858654 30443690 3 293341478 989066766 323036757 3 195748085 865780827 433230331 3 384336659 546837768 93977373 3 839053945 909483611 14513849 3 358205159 854258764 189194881 3 172488642 728188066 426144565 3 376772375 661824596 102149637 3 195193053 840909633 413794340 3 699369648 797889323 49071301 3 879681734 991687314 85794404 3 764979629 969064298 199275584 3 358379405 389464929 5414249 3 754129291 791933011 31866209 3 287911107 716420925 92832914 3 363065907 367335714 3501465 3 645567825 684816402 24652949 3 738537073 875368523 136683969 3 404070674 411545084 921659 3 613013402 614479268 344732 3 963355354 995854762 9393369 3 559794395 833014103 91874857 3 593954654 675137138 14067903 3 115045572 854896594 410067845 3 579264428 798003230 55085160 3 52341486 441897065 23944488 3 299078655 868762654 469235578 3 680221036 950339299 167711718 3 106728648 434399216 70047593 3 439379167 723826269 35198057 3 333575050 435333150 16450578 3 151702772 250711264 93025980 3 363709963 522498286 19960845 3 999986097 999994366 7482 3 934305756 949278761 9789876 3 209655325 927431348 516608934 3 14670316 963284340 491035316 3 844823107 984148106 26258990 3 501365191 905555246 370569063 3 731999120 884342622 100027781 3 802412232 816151601 4451281 3 165796537 493723903 287970282 3 457877203 603273033 123681326 3 175420955 521445710 140369566 3 457836979 858079190 114921985 3 254991511 625404786 229970080 3 308703020 548370802 26371598 3 443828618 951650207 11447580 3 394192289 468274842 17537900 3 995221181 997784632 1705429 3 243983090 694353421 215278887 3 71339652 461418861 206577368 3 741685000 976777211 136462872 3 83910913 104793203 12402615 3 204062631 786596677 9306544 3 392947775 902550017 505827153 3 376612105 545196011 78094733 3 342440552 363434535 19741895 3 948934508 962654008 10370035 3 354571491 658039306 198456846 3 520063516 919346616 173394549 3 725108486 876354631 141901941 3 846139061 922030209 49462283 3 723221183 910490173 21818631 3 428237647 531292431 5864628 3 113522891 601627474 88110179 3 931678432 944840417 522177 3 59244291 795426498 270354390 3 851207820 966562395 97113113 3 212674294 671153487 238810443 3 654740538 915559016 233207961 3 809706419 944808495 12601175 3 993057527 997557441 4055512 3 244340968 713569926 190655735 3 876509090 899720019 13871760 3 146528568 764948633 519968134 3 258671814 482576513 141302101 3 773601294 916680096 87510909 3 621373626 629351115 3704917 3 934209476 958146310 748555 3 133829054 405125004 210062976 3 209853010 422337278 61151913 3 916317685 943780573 5215927 3 641162742 888688712 122126764 3 882622196 950908850 1075051 3 893721924 926152240 5163200 3 240229146 838183929 112224318 3 944701889 973729984 23423983 3 351181747 516826566 81822375 3 448315920 697533552 47744243 3 847589092 975605091 48363719 3 98043988 360508279 87828074 3 532977236 680179832 75353043 3 39405682 914506210 598258802 3 209362770 578583574 272784285 3 964014932 992468986 16391802 3 843661032 928384434 48597258 3 610952436 714322334 26715056 3 175878088 238094443 43622051 3 646446186 662419903 9207397 3 458627137 883298231 327109896 3 494759753 777933624 76097366 3 574022952 726310923 94670254 3 873784055 877100176 2445701 3 368318813 981707457 169562197 3 341306362 532151470 104258407 3 860197035 872697313 4962653 3 860992821 932704588 45423040 3 201513928 900895573 174391985 3 397735496 647187507 134980943 3 486660211 838494372 254158478 3 168481987 948546808 468330858 3 711083287 915429818 137374851 3 650332766 863285741 185813119 3 729954928 774451408 4851952 3 891018620 921745733 30436009 3 695582007 768945846 60323540 3 97571399 273324094 173101693 3 550509555 793057809 124403658 3 713035060 948346155 62158753 3 383607161 549568344 21019603 3 644181177 889117795 101134527 3 111493212 607135610 351124424 3 899383068 914896723 11627231 3 288760361 934888161 436111506 3 207683086 749958754 285844711 3 585774907 693709610 6236671 3 237887113 454841671 31625063 3 283681463 378319179 42223255 3 394398504 734504046 8654761 3 494859908 956931544 375103728 3 735853163 881461873 139630051 3 874137839 924633039 2416699 3 647470441 897301140 248056235 3 765757058 944750321 72516689 3 187972131 983999073 263801099 3 281236645 492115494 169000402 3 556951872 947824754 178624323 3 7132379 483681302 322499427 3 835099087 839710267 1628172 3 128088197 609840299 447548634 3 198161864 667819071 140145062 3 953519510 962060632 5901411 3 336333506 625087186 212204387 3 978669089 990326230 9584043 3 919861628 939456711 19176677 3 635631569 969314476 258735792 3 523927714 816396227 280078024 3 81648937 508390432 141748535 3 774792854 797563992 21744977 3 337951110 949227858 519737699 3 643751094 947261801 215940390 3 262192175 517506238 106520151 3 841831515 907295346 38658554 3 514025282 881250474 253084008 3 238545406 283312016 32130429 3 553632082 912547243 290208876 3 187379115 678719376 122250933 3 614935216 828740595 201490554 3 618970056 727881667 82252998 3 353370693 936243418 269220218 3 410362390 772247753 74676481 3 496513234 500118917 3270314 3 112343599 118405606 1126201 3 146579184 333096540 24576613 3 355653822 983345755 257962529 3 803654563 899154212 13539883 3 740587393 772647514 2221794 3 507807608 902954216 210281127 3 881855525 932503589 18597476 3 733423999 958745499 208295770 3 35625618 491166990 2464103 3 186357482 952259536 590886606 3 794351634 809035069 8429227 3 403259117 734401929 81505167 3 575436332 857502386 124918074 3 802679665 812418438 3609331 3 577514414 872983011 82370434 3 414654997 547261559 129882919 3 826254462 954081266 46941825 3 5532705 34063458 17807 3 873383609 935508281 17347259 3 345165953 351489885 3808340 3 308299743 639409812 61968913 3 772847531 787571516 14667605 3 963004524 970673343 6771346 3 734022151 762328912 10543603 3 557658177 763382598 171972007 3 535073446 998047285 49801945 3 620038315 693078667 52155057 3 17562244 393997801 321296107 3 667290277 929421758 98066774 3 854022349 903935718 20691068 3 823295750 830400310 451956 3 845300700 895694635 30386599 3 794067543 961073341 164013895 3 901435160 927555502 16118046 3 630546173 909824503 98593603 3 273118198 903677135 38693386 3 715511580 829698857 10840979 3 202604448 372564945 113721164 3 868777109 955407723 59110159 3 245640587 300232533 7805280 3 64600748 791614841 515131014 3 855658495 952024034 12505923 3 449347121 565507909 58899423 3 867012535 921537795 24706172 3 300012858 774280513 337767972 3 856685555 868883589 9156999 3 676085561 812477077 24763059 3 794200387 982466750 17011424 3 432789770 479409260 5582630 3 286004851 427176460 108007302 3 936427891 986183237 40621118 3 181295524 328061055 56457726 3 637932441 650647149 374902 3 765486055 792384036 6747603 3 393987929 426958190 2591975 3 480114043 721583993 182863511 3 579853122 892753852 49976471 3 58755868 975008487 812066582 3 511338856 872806102 69106927 3 710197185 905189462 170284606 3 392369029 701569911 38584268 3 669857850 958737796 77339491 3 917268122 942389291 7631948 3 386321500 603351635 1116407 3 152944412 504828446 82159454 3 429870013 940917098 260678564 3 499712853 800900260 223223985 3 752763632 877054153 26747162 3 820364945 845808961 24136610 3 57778928 293849935 43024775 3 327131433 464497189 62397702 3 871948242 973783987 51982299 3 547894374 700637984 112157614 3 635612870 835626342 6360382 3 944857390 966766460 3106572 3 998131525 999355762 804977 3 731880251 751067362 6972307 3 182124916 559938698 44376282 3 608654882 900701471 103496015 3 912345246 984633488 24234400 3 982984714 988179863 3904647 3 514734400 927543759 148212384 3 331552854 667004403 40061837 3 828604267 997430279 67283085 3 634316304 680738706 46290779 3 331552672 783622337 405639734 3 574212434 601128242 5768000 3 619502528 706794477 5037070 3 785331236 979018065 100462219 3 308139118 610961370 26478767 3 903377019 983577107 51335139 3 118567521 961059587 777969061 3 466809255 672148269 64205961 3 521678536 818025036 44550577 3 592915231 818163070 39926798 3 679651771 801586298 58704332 3 837787471 956249460 87075826 3 502586651 716904749 31377584 3 835205035 853591220 5731430 3 708136563 968446667 197962883 3 449014699 870638279 59062243 3 97911479 407541567 54109190 3 160304602 807330599 643471986 3 878057248 907237250 18789225 3 407568289 505508420 85545855 3 707321549 805561058 37052794 3 966438403 972660619 3339512 3 320686957 410818224 78581505 3 403326866 897694545 52970772 3 134765928 257847316 40582671 3 93765010 967168014 216220962 3 377933157 391074836 5678626 3 743429875 982155368 170933685 3 137037027 228017060 54017921 3 447533405 665403376 17846270 3 204746601 632642047 24130098 3 886554653 921090417 616965 3 750666719 892974123 121787854 3 331558170 824589846 167779266 3 21292360 507113926 153830338 3 872799956 901333859 16675300 3 775858309 801494962 17940395 3 379480253 684284625 232125038 3 361676651 611636211 29874444 3 134462738 933134044 241836383 3 365222502 605763285 81434923 3 641905876 674685080 18525768 3 498110394 669470768 161087560 3 300212212 425927881 123936317 3 389887983 438852655 28865813 3 531849064 568046687 29592669 3 261233923 642761102 287875568 3 96890082 304766169 180989991 3 811057475 878952451 25780593 3 74091475 215572510 86078234 3 70504865 853239152 485324581 3 886526181 887218780 523961 3 608311654 876733986 266338195 3 595576692 648608760 12938907 3 501483199 612434822 9666735 3 186267051 284730021 7365505 3 695802135 785547455 87312748 3 206059477 890022919 417590224 3 477907084 835747334 82355145 3 383390317 575787576 158531395 3 292878634 301105877 5306123 3 872941383 964580961 82997547 3 402349915 894517136 182223737 3 194207885 915175710 538168074 3 778595351 779542814 37822 3 106554486 993488412 819515560 3 943422283 949315077 4949652 3 336671768 928481432 516619661 3 828107444 976894812 35112215 3 386542554 732504103 159616209 3 76818451 143374990 30217428 3 562388845 660722218 94444201 3 886212325 936794819 4019907 3 732690887 746703386 11390629 3 439883036 729734503 91043794 3 671636898 732983621 35298882 3 426691953 810351221 286195111 3 497076817 590657018 51964778 3 360992730 931811804 27160071 3 625076304 701702044 48801002 3 823844028 968430109 10044406 3 672164771 876412809 104043432 3 68791465 762219657 335187232 3 659641902 676371523 9536865 3 170051048 196570148 4867108 3 865852611 982202189 73569212 3 888871511 900901588 10337807 3 126899319 439467205 35497793 3 648990855 802110114 128277384 3 356805418 549221145 121147690 3 914249243 961764364 15235374 3 67918229 440404000 279264146 3 763427707 785818446 7570387 3 127251569 554741578 90369618 3 370582812 420401048 21109689 3 384387604 525634031 112240798 3 82696512 775707661 171258924 3 965214104 972578742 3852238 3 608534572 638951529 29893675 3 763048018 832345963 53776930 3 872710051 908299211 7110290 3 817669606 832739081 1217881 3 331521691 562602926 38680481 3 629268819 741141797 6120449 3 894508737 985646866 47505452 3 302409601 493604356 7368576 3 200294855 204125893 1127813 3 671751366 907516504 126724844 3 755821128 895979841 112431527 3 510974103 767941335 25436128 3 105479823 200316740 5716809 3 238059204 941004593 348683509 3 110799928 793191221 601748358 3 118388594 548717510 354566550 3 954335667 994925703 23281952 3 830452898 892744885 51866067 3 285171250 539298394 110724231 3 946092509 981430955 34154054 3 526611610 574690627 5441630 3 387268029 514073412 36855413 3 693683827 728160666 22014162 3 624153678 649876766 16483617 3 859401816 910286610 39992766 3 205431322 961731465 23929119 3 19433049 330140431 189777555 3 65483963 953009605 277695883 3 772177685 817143698 6143298 3 496755498 768304161 149986143 3 787593592 921657456 50648679 3 924818406 940922224 12049999 3 964156794 998347905 27337849 3 475891705 895464957 301541423 3 402993911 626642008 171693877 3 307009155 559578777 251257174 3 646629300 687188302 27320181 3 779254397 894782024 61956487 3 989689883 997025617 485418 3 629780363 848746128 6429630 3 728245196 768844312 31165250 3 849459055 889291046 16237540 3 602705167 989743479 159017966 3 50206059 753832202 134482784 3 414722177 696843814 142677740 3 669083954 987407796 135295211 3 199722293 923067408 613964350 3 688476887 889005201 17316894 3 77563233 220319427 31253080 3 701648830 865450024 1870467 3 227542412 809933339 579021598 3 586088595 685337346 12069591 3 886066859 923118337 20938776 3 577580092 599552988 309367 3 552539845 643965625 31428769 3 729006787 892212658 158923596 3 541294236 809302340 62295838 3 789668838 966734832 121494741 3 246511384 993333306 224681187 3 24029949 109297812 71535111 3 785654985 928887607 137397041 3 563351418 865382340 85589702 3 634298210 852781403 75978092 3 132204989 849773676 452907626 3 295385811 401467936 59713888 3 851206826 922890953 3799981 3 948726482 956526704 4980007 3 241560270 246663345 2970751 3 618381803 624456621 692589 3 161234373 277634975 110357729 3 964091053 986380382 10257806 3 681786230 816369534 38254677 3 733282856 882636637 13552783 3 339433223 518748155 81978208 3 360213211 975913954 587219534 3 576778077 714487210 125770918 3 7574085 701213256 534041086 3 195165761 268045693 48791878 3 882896377 913821973 28847216 3 870328954 979983516 6989763 3 236680492 241586913 4034625 3 439531669 842489577 389883688 3 276893115 886623178 359537833 3 778790728 822148455 4821979 3 497956983 859663102 306029193 3 126479188 835750156 396687716 3 356700613 705655575 101019838 3 969177846 982041640 4691856 3 925061369 978224430 8241448 3 889117111 985221580 80692709 3 407037708 797903871 19967524 3 294268759 371067810 16519452 3 219595460 645384994 265483607 3 664981523 765333144 83295743 3 693158 672949976 477807484 3 632201500 862472093 176345338 3 768837490 892309372 111468966 3 207823199 332583799 67457164 3 189415405 262153212 23438776 3 69064748 396409256 45913788 3 19328664 60552317 9781304 3 150449883 310952408 39390250 3 252151888 875380371 397073564 3 812411363 872940988 32240755 3 740455279 888536706 97031621 3 747975370 905746449 92295070 3 595442485 715060487 33013169 3 859619741 884863140 15398546 3 27971957 951187749 146903646 3 753022795 960302291 60513302 3 353488027 648509074 161875018 3 173389153 527401855 348519729 3 447948766 660150130 82282158 3 342614446 478253856 107705157 3 277967661 725534714 418194408 3 210681007 505522329 170818154 3 804306121 930820421 80699611 3 290438602 500004296 101218358 3 956194627 991393722 61108 3 148682989 854663206 307211188 3 607002287 723013037 108286262 3 634333565 904594788 4696275 3 316239732 989861456 286359433 3 904452154 955878154 35415055 3 236580763 795855528 156894216 3 955206801 959728628 1830650 3 816043155 855071179 20649272 3 942465976 955584417 7472963 3 630158979 694621098 17071543 3 600615423 900493286 52690943 3 647542678 943452529 271969903 3 452871079 976708009 440103263 3 531306702 829550849 119103649 3 589346467 681399796 8459396 3 757485740 825250260 39984852 3 476033073 883507159 70645406 3 279142862 696456614 259019413 3 485993423 719669165 216920348 3 245445649 610585096 308090344 3 217221827 655284608 146627416 3 524594546 778805359 118350775 3 55672393 901314873 91569882 3 469883621 811966906 235336807 3 602233383 748739167 46600745 3 686887373 855126650 20556614 3 736305772 974160358 110829170 3 615546553 913182499 66157097 3 928620297 952667775 20550512 3 974267859 979331707 3914905 3 86465025 590833718 153833886 3 964021811 967064961 2890933 3 106941171 366406901 54496610 3 376997174 982285350 383278151 3 251182925 751198373 157897562 3 160277584 941127143 67755683 3 447952910 536580662 87914747 3 366783346 802912097 47079855 3 564818623 672980484 92847502 3 60968972 112356598 17737039 3 282341365 435535638 142422195 3 195309874 381499215 118117275 3 24450516 436815902 157322299 3 174212958 533070766 140886883 3 837978678 976931109 17083933 3 251762109 999181508 176691507 3 461101943 627583640 34033852 3 287811080 657119624 55367206 3 133983958 893589879 359354319 3 279450952 863025216 361458342 3 248997895 290142947 16900977 3 997270361 998356603 1023423 3 981823368 996840451 2489693 3 99939825 389359789 266415518 3 943214979 945227911 846090 3 421900791 799176989 323949439 3 618292937 840704844 70717843 3 44888234 348362264 208021228 3 370570909 870089233 98726357 3 548062272 866123210 299405254 3 629000762 807755884 133951742 3 521222298 838119275 239144240 3 467847938 904661089 122570127 3 71212132 87542560 370696 3 790669752 869796108 10809336 3 738311989 805507565 58409217 3 665600793 833682075 81998622 3 323494888 556171175 226598544 3 289630697 423728917 108165936 3 364749144 820324729 16673172 3 137026611 569772182 58877928 3 147457012 541949052 31944076 3 949631178 969560834 5047120 3 748452474 878300771 21241694 3 346230253 692171647 276861919 3 638636160 888897880 7167386 3 873364144 985940675 37439402 3 979848989 997176129 2663543 3 167292941 517897274 242540505 3 345657986 354355657 3886236 3 381760937 752791170 174498893 3 601683791 691402073 77896878 3 584931049 925454119 198989079 3 151904869 603456897 123195015 3 599897097 908104691 57993686 3 795395898 803950368 257033 3 895531476 901116555 2921200 3 202502521 583179303 312863554 3 157251644 398462874 154566667 3 10449772 358723944 333471541 3 655707518 730459817 68381072 3 588030444 761307101 117078868 3 854410670 951111580 16718296 3 436390473 688906548 132426620 3 302084181 921665779 384098913 3 358372532 619846396 76042290 3 649339042 943289831 59872192 3 147994653 343492603 128578280 3 928248164 938898105 2618433 3 957305311 961340186 2683406 3 388974247 947351130 454572430 3 826886248 955685975 604125 3 95875680 194453238 21750212 3 658367326 708478725 25314674 3 692508694 751106072 3936025 3 652534223 749933523 32984819 3 10728679 740601303 646696189 3 197092123 582260412 300064260 3 553995882 801509386 183939472 3 768875306 832607951 29822505 3 312317744 835045275 25627361 3 526485090 686780618 111881832 3 630497449 909759510 87430750 3 902918239 950676748 28267113 3 361102023 640154829 275912055 3 41132041 972417197 858811147 3 699332147 870224610 20965336 3 381059308 544322568 40612330 3 830850269 964963740 37832855 3 951535594 981795938 6181897 3 825620709 995705893 35814882 3 252088986 541647611 38013494 3 183990919 283201891 25868672 3 831010882 858192621 3769610 3 310743503 554525902 118230689 3 455982302 564962135 66130210 3 666831777 963447735 166302211 3 366133507 696840617 252304630 3 955911254 959600295 2611740 3 6861448 695387757 582116272 3 183668072 266922492 80618095 3 525988966 802864336 78506612 3 91747082 255390366 48453591 3 232771496 492953563 16475770 3 122220753 185191133 18794354 3 847196045 978024681 98945674 3 777361134 821690991 41840988 3 96168535 755203669 596325047 3 304416194 839956204 367361542 3 83095565 487076655 374276713 3 98898120 522055186 32327037 3 903018354 943508672 569013 3 91506212 114905832 15474795 3 986462185 989094641 734016 3 681052373 849245870 94162315 3 254070850 633757408 205648328 3 967171347 987915885 6157665 3 181787513 498567043 159058391 3 545003094 992296580 318749995 3 862872079 867955704 225460 3 147811319 510267284 327215110 3 832855359 967926050 77398750 3 282077333 679531687 5040958 3 286818683 961918905 520684531 3 464011542 535350502 1237022 3 644518659 942472238 275337378 3 593229452 979407502 369237794 3 240934938 246073357 1651101 3 560823789 605535456 40548335 3 52064024 761115096 238120419 3 493059184 747595202 249048295 3 797856114 817069546 17691618 3 311623740 647299868 94928299 3 864379620 870336900 3273305 3 220591984 520433558 163571751 3 779322775 820587523 2061869 3 237168319 999443102 155956941 3 299299741 455621974 93379629 3 752568750 819428535 2441376 3 788593933 972069448 72356832 3 443857499 746231398 284753207 3 448551377 693229335 180133303 3 139741048 509841782 161058757 3 791765087 871493739 34581085 3 121666554 423771350 197836710 3 900703488 987509731 37207947 3 925991031 988340748 26284260 3 107605521 356592666 112374592 3 556544545 913800349 277803259 3 328672228 875451025 397070499 3 101297911 627134866 240834041 3 284090944 485730517 179878979 3 878665140 993716438 110146852 3 36972964 395814552 328657459 3 282126974 380518795 27024438 3 917285416 982136410 30134064 3 372442830 928220267 475986447 3 131181972 990196794 116908298 3 752839472 863164754 59182076 3 270358191 761165318 162772418 3 752490681 924521361 66075462 3 308449564 700079566 270119616 3 739708350 875592838 82962413 3 546669550 802047170 105009064 3 342683517 783756456 49485543 3 520969842 771601471 47166325 3 51200617 823605770 103921241 3 57712539 311554982 71654158 3 748232886 750139744 420462 3 994087446 994620541 127473 3 681802379 878610597 189101269 3 47646087 242921693 84853489 3 973280908 976299841 802195 3 508551590 557462826 11125250 3 313275186 993658172 344294623 3 950830736 982012450 13562413 3 593892691 782618306 86255687 3 640737690 842320580 18811750 3 25259613 512922383 208872343 3 500331993 517480436 11313164 3 443190027 502771860 36852885 3 107850205 111196950 1730374 3 921026112 947962237 24106473 3 439346977 840216165 4238295 3 694974024 763934041 20980304 3 999722931 999938323 139323 3 147035090 737848751 246781521 3 780493860 868764005 43477641 3 800785564 952369762 146354040 3 84663931 616288368 461231095 3 953342582 968825425 5535286 3 754262162 982313448 31820393 3 117623221 750601003 15654555 3 683452887 952728346 3231312 3 691000907 699585280 4211134 3 817044216 872282025 4056844 3 137276655 714568395 176156165 3 746172440 930895865 54331459 3 324182755 507194472 132080032 3 514289164 890543582 10532468 3 148706209 586630274 163083645 3 214636790 829166517 244647929 3 765650997 784475217 4704916 3 794790566 838232698 9076523 3 645602129 991982936 231515073 3 165847051 619058520 306966455 3 30066874 295177494 200060827 3 513587145 563586263 33724895 3 436344363 566121269 96009386 3 974588390 994643605 925376 3 310857439 783983372 33660133 3 854756952 879971837 14886556 3 665053395 842298435 5307313 3 959117683 974281413 2013662 3 332382461 819427520 184845235 3 847097921 949260051 98220829 3 295662010 350834234 37067967 3 662160042 939652660 234951251 3 89492490 240903028 103815880 3 969468651 975352912 747856 3 849886102 883852655 13993010 3 14798423 140226185 20767798 3 484138222 840834794 16611328 3 213839836 602930627 189613184 3 575587972 963010219 346094154 3 618340566 858211600 76031167 3 584417103 746281671 113779879 3 521794514 911171154 181423635 3 657771971 988457192 229644408 3 807920606 994928957 175828454 3 783213912 903296472 39363692 3 491883534 617186608 55975047 3 109486096 800922968 38896600 3 66526947 637616438 221090602 3 284155129 328117377 41790503 3 38744506 767767975 556813449 3 289723728 945881160 596886851 3 717622389 974721943 144201000 3 210438938 973727345 607557452 3 438426067 585056093 143180021 3 480567110 818577928 326425931 3 207429673 796111811 502099290 3 554787416 882234458 233152703 3 767162388 770636274 1832688 3 17385425 33872502 10732624 3 985984513 993136994 1362770 3 479316131 625501778 38826183 3 703221708 857781918 54070935 3 735188401 932190864 112585661 3 21460257 313369422 130733105 3 203507468 848313723 355758302 3 176116490 434296988 143003328 3 5595814 354914612 44327855 3 343497377 790647906 277562195 3 519350636 822118458 56229485 3 149582699 917892735 308083113 3 611514094 735316429 16997789 3 154679558 383784972 10211235 3 843723392 992560689 137673120 3 664189701 821846581 89534549 3 527780757 986642001 187814181 3 238082184 561980381 70226753 3 35895140 579596539 489659532 3 146468157 545503901 205269103 3 489340611 943090796 339064332 3 488588706 558845473 12600034 3 992441313 996602401 4067316 3 433390530 784199823 122524123 3 581567096 926641957 17260971 3 204099088 911870418 285886719 3 439546341 960710227 423101041 3 697715208 828661584 12004153 3 767327083 806197249 34484464 3 671979116 710195625 33303031 3 672898746 964151366 219533990 3 16782433 877391150 352808207 3 873857632 969210436 24204146 3 805867272 820632516 9415153 3 408263652 624429928 130200948 3 973221655 974357507 554642 3 194158134 628064517 133218553 3 280374214 346670758 64795293 3 582245409 868914280 257889194 3 151665940 229407432 3452761 3 878003138 902641821 15703577 3 674047079 857184336 64391587 3 397220363 437499391 1680019 3 594058328 915738131 39505292 3 262864096 418493119 19977019 3 102589541 623029459 34549369 3 146185103 362650170 161257504 3 983520878 994409305 6458493 3 456599613 617871997 57257823 3 124786154 614232293 347785309 3 708437086 749819014 20968234 3 337002747 492688808 90283112 3 944176455 948077454 3397912 3 481424847 916586516 390973957 3 321859909 416783786 63262180 3 502794017 624177856 118402035 3 882963748 892476911 9282600 3 285390402 382176921 10515095 3 883609414 943880351 3567456 3 175778447 253165537 38217957 3 150501438 935056352 662732572 3 325342705 855482410 415347632 3 622351290 699467403 58363874 3 482492472 759443136 132282769 3 551671996 703586696 61601889 3 966731574 982657955 3131495 3 545185313 946605369 152752808 3 792699862 885235621 30426314 3 367611627 689519826 75905456 3 591509923 762943675 152619252 3 294408302 654345843 214668108 3 389108843 458689282 8397327 3 570023216 965457658 349424644 3 46680166 391697012 254525816 3 942079788 990244761 12326079 3 752520999 933149417 106181879 3 296298087 818798719 287980058 3 457175337 898890144 212203756 3 11882546 502334692 216753472 3 733298366 901643987 150185070 3 65524073 871791785 764741695 3 170081655 541886493 73229010 3 486360766 852038926 316773779 3 242019734 499756402 101164249 3 541201954 609011287 49200024 3 565491680 844221908 166803454 3 517015163 968983767 247237252 3 572367957 916428228 216375933 3 893386018 942888273 36861159 3 723398081 812509640 44370949 3 242298263 593642418 239705386 3 600150641 684319382 5708629 3 533938956 599210589 4448876 3 668120364 750634574 63350614 3 828686514 908597881 12105478 3 147331239 932787234 372229172 3 285040702 540942486 131289974 3 327555024 938609180 225482111 3 114531454 192202177 63429281 3 449119010 633752047 59077709 3 935561535 999366305 57664791 3 404850969 650693729 226830325 3 612969324 736273257 108866596 3 94839454 654467663 527174660 3 338346294 767640602 212259605 3 540105280 564002514 16691663 3 56907454 957833271 213690204 3 205288607 725411399 96797692 3 968251427 989806491 17814353 3 299768547 977959900 312035749 3 142617293 713738658 111733345 3 764389117 968155544 185824364 3 667375039 750617983 34828405 3 42380790 186718232 78910421 3 89792220 934810836 524315903 3 97557254 204802721 50016566 3 773154547 884978239 25747570 3 511509297 582525864 6654934 3 726911200 974468677 78763984 3 759490833 859365242 83865901 3 788460387 979227214 117355184 3 591352198 606630755 4372999 3 397052121 974836532 3505346 3 748489332 886793345 19410570 3 69939749 912946023 362385391 3 18327016 255721671 98647985 3 636411975 728558220 50034613 3 503990589 984271213 271826416 3 290673842 328827467 32758307 3 741980262 872511534 24765261 3 695014110 755550349 29612790 3 621053714 852212267 160120905 3 827298399 956095746 118508361 3 866265073 887023578 8146638 3 143013356 924116322 483011954 3 455924143 943048428 295640360 3 105082057 226928879 5871638 3 950657089 973585483 6949950 3 353783526 714269904 338620255 3 668106126 920825840 223798770 3 860707758 896816732 23074772 3 629531701 759767930 66472063 3 98821415 466493678 196642051 3 497047450 666554544 113694714 3 391982849 723453497 294059238 3 493330795 770864375 275361280 3 728883445 811361139 16516008 3 49047226 138478272 14779309 3 431068179 618703678 112491855 3 969074629 969164631 18256 3 874068211 966285869 2092466 3 466197892 680405485 110036394 3 276657273 461048071 128164779 3 580041866 698852674 14199393 3 124381442 309227310 168579144 3 545282938 769808691 190671046 3 243751711 404393016 67862606 3 772040906 957634492 70191820 3 233730806 476630398 11175023 3 462435003 879343852 7825521 3 293927688 671328767 112565197 3 498894214 989761426 70096673 3 822194038 962345320 66584649 3 78497641 768889106 350247409 3 120639945 874814987 370331587 3 308528573 920916553 73149261 3 234995467 977550926 205527103 3 469588972 946313479 422251829 3 206301160 510352915 262862786 3 486101983 901410621 245996438 3 350342883 983186955 291750150 3 494144545 564228566 67605585 3 384075410 415332773 27025678 3 102574672 785299421 593134365 3 274522283 770189786 124026979 3 252444241 884542107 469434180 3 726631392 961665830 204406421 3 70418571 693357407 271798423 3 765492628 982213885 120132461 3 916301760 948889226 11778883 3 392507692 540001239 110633350 3 109930153 950581061 103794641 3 432505632 661439046 84090950 3 572941866 698561093 13137745 3 964249040 986554815 15938729 3 13521697 815369804 379321816 3 66659541 223956253 117823853 3 135468806 512328674 263428625 3 519381688 926919282 8081404 3 96276140 495066282 85318409 3 121321738 688449985 125758446 3 368148027 947670442 498150229 3 673027644 897424850 216889865 3 798706972 810042564 472844 3 56354861 725055782 181138795 3 475686561 969720953 207985085 3 218192018 240546621 20692991 3 676888410 797949613 115215232 3 748639946 961223420 91614310 3 952336578 972122271 10316926 3 857555631 901757495 24060247 3 490912035 863118451 162691744 3 740972009 912565158 51425573 3 830917137 979326035 135661409 3 797032750 905555047 75179197 3 698105447 747944812 11092565 3 297480040 750128661 219707208 3 934836689 991371555 31871912 3 429089889 888701507 162844839 3 620634615 961966666 139100410 3 956604376 965329576 6040430 3 82667273 922289085 10343243 3 351281515 713947305 35906005 3 292939835 446327571 153339555 3 831811090 838450952 6151322 3 415006763 665014036 6511284 3 38297257 859394880 84022913 3 644594761 821713015 101940876 3 482239149 557030104 41126110 3 50115597 596384436 71063105 3 829051031 927175894 56100697 3 180293372 815587290 24777740 3 198742219 865089462 482852788 3 799308388 807930223 221867 3 842161808 902474678 55206441 3 179515269 331849215 54605900 3 409424094 655454757 212115531 3 963360767 963988307 547833 3 811340741 980712554 141735243 3 434806754 679384509 165162507 3 240657266 445346698 9308856 3 627134996 859276934 169252398 3 528717865 830650138 142368858 3 439692712 613552463 149043172 3 731182298 745855339 6589093 3 430758298 610641565 132470736 3 460561221 958505222 382486846 3 402564719 542574361 43329157 3 50727910 344040592 37332710 3 916217618 969996905 18327428 3 565715542 582887545 8961310 3 49201475 360655944 189315235 3 982716289 995813331 2567544 3 822440489 843034502 12442332 3 495684242 736049047 222592460 3 564754712 942117038 358324111 3 17988374 786851058 356050447 3 188269304 865508514 143393225 3 37472966 779975472 355891981 3 255347306 417749562 101527671 3 958091232 965665447 6026619 3 464565236 843792490 308599570 3 371822513 523635972 42293685 3 357636446 700998161 316264274 3 16524803 103212263 27216074 3 455974101 777820236 194826253 3 266641603 749570872 73367116 3 220277617 780996284 155973676 3 966418976 975912495 2533801 3 447086929 714721644 90892133 3 600324105 779976607 152397097 3 248127395 850625934 277319673 3 525500291 880605086 326910439 3 390687363 851526981 351640667 3 898753272 906354425 5857091 3 689961833 821372056 33531012 3 506871637 873968276 117629050 3 508117797 631012736 221279 3 958924626 961427054 1680187 3 773739572 963116405 143293614 3 897043661 900312273 720211 3 321480863 715960921 278749711 3 346653239 718976817 295602749 3 744954021 768041205 14970042 3 948960432 958645714 692352 3 364785403 561270304 21096229 3 790426287 822425316 29307626 3 804280021 825582844 15362818 3 387796238 528149813 51859871 3 363634713 391328577 12491006 3 465618171 932358293 273724366 3 488994608 758487006 53383555 3 49478149 986439718 21220620 3 631126018 839676551 112905152 3 319287936 704789275 339194411 3 15900277 916566165 17723604 3 166433631 431073743 188108802 3 791353626 923414589 66588908 3 164236301 524142223 223394944 3 602133134 666205820 51058483 3 865036030 888816670 12608223 3 301106026 942162379 515149710 3 769875055 786906089 5296316 3 263619748 277706531 6943960 3 222339804 894810296 209108342 3 585144654 627114098 41967913 3 340551080 663772785 182096580 3 258893653 477989771 169038703 3 804451864 968873948 45593830 3 315188631 998839043 185144377 3 170081422 195442696 10995150 3 777262245 901820265 73694289 3 719137022 817503927 63981215 3 79427134 641590553 219405905 3 937493522 999884187 9705940 3 679707542 791384100 6910336 3 909286760 985082544 16506290 3 119563778 990864615 341380592 3 577044372 667515878 39491991 3 743398018 949389631 75973723 3 294162971 536682960 160836252 3 751255351 991091629 148671370 3 525751637 765354297 163867671 3 170315760 492996902 23235384 3 955778011 999357818 26759567 3 966683028 985529884 5965531 3 429671148 645468808 27544664 3 225735514 385346473 22603248 3 976209363 988490150 3840786 3 191302528 556338267 7042323 3 358660013 577956869 13988489 3 143358430 624397702 445070349 3 248878669 300203272 41726101 3 22756417 324227241 128367954 3 681336495 950819588 268232197 3 41988602 295214103 190669155 3 721682986 888468051 45195613 3 638626327 894611469 52660606 3 18751685 180215807 103434716 3 949800358 950200594 21969 3 15265692 808169020 609567106 3 464700079 467844529 1387492 3 160219327 487674684 306403316 3 705807416 867192326 36879252 3 337954515 357011133 19002511 3 516860880 860362772 73221199 3 562386167 894992215 224633508 3 903515374 992530758 19826703 3 371787743 674822388 110722649 3 516162177 528270617 10793952 3 975584050 981387953 2671646 3 181312461 308565336 112192360 3 699522109 847852842 146859695 3 413076628 912019112 39389160 3 171652376 215143830 28533662 3 966516416 969544162 164746 3 122891790 209686715 23773132 3 34280038 703471643 165400754 3 242316303 422045521 15366661 3 637103794 896084267 60767023 3 402167115 563661114 116775557 3 264503417 350699069 16769092 3 18172253 126239967 50693837 3 109981391 844381017 31744807 3 62974426 617108922 426058491 3 107995405 422251990 47645032 3 818486101 844926158 21737178 3 71720690 982216380 697373351 3 299461436 331509806 5892692 3 488845650 508110519 3028383 3 600570552 727462993 40292310 3 418737116 798277285 126360179 3 184426705 721957669 41037339 3 828017861 979156362 10896460 3 226662618 866973999 98923791 3 439169004 859061205 9292256 3 294262464 948425903 273137160 3 413799304 876554482 375805280 3 490461011 902127255 265941922 3 449752048 997473265 339005460 3 449630840 783511885 167925055 3 749379675 850597542 44399571 3 627613310 861911597 31004014 3 41634308 135091119 86865391 3 86637689 813751789 360823041 3 114298970 155580292 35487590 3 509632116 589170865 5590444 3 721176201 845070678 66570481 3 914864530 940295164 12995112 3 321346861 811504800 432575258 3 55732371 844866291 77884734 3 167947130 336644042 117368442 3 530559611 642737964 58581158 3 994457608 996763218 1270323 3 586897021 654940333 48394167 3 190621744 243460617 17895311 3 421271125 907698886 303807885 3 783654390 880001893 18314438 3 797892287 812336855 13661446 3 434632140 735415712 133633906 3 106020158 295197265 53823679 3 177506422 746202649 418862801 3 389988443 854780111 362977275 3 969201828 979585321 2848525 3 604036938 968682790 303331870 3 811813252 914993894 58016036 3 386996052 560486241 15662209 3 538671882 703258010 154289473 3 345687063 751589597 283725127 3 321249059 568440617 112107896 3 447421436 743187120 194800034 3 655608068 831102826 51226992 3 150151063 774378395 427677884 3 457032850 913966346 209685989 3 282428995 315400771 11445831 3 190624987 896666505 266856620 3 877088986 939355254 55224241 3 323065278 499926510 54231453 3 707967232 711789971 2926803 3 226006425 910229022 47280809 3 262416382 499949148 190452379 3 281397550 413069461 109965481 3 822459369 828342586 3595978 3 218232554 968479573 251762810 3 41011009 110456283 67393314 3 992850593 994050866 711258 3 528529672 790755774 43249574 3 908238769 982736511 3215829 3 356481768 419113203 28494230 3 721738376 847204811 76057578 3 848788622 872891211 9909886 3 324369783 711058977 168245528 3 981035141 994278633 6940341 3 311194340 843407551 290937876 3 707245153 831433918 96192869 3 697475415 870935775 62358068 3 710441361 713154150 191069 3 311596638 535975119 218929885 3 965782822 980254611 5894804 3 996049339 997579841 210482 3 833577243 860019343 25868008 3 335412162 403514868 54782686 3 72598504 780120355 229129162 3 891958623 985322652 23903394 3 290480902 811409668 48911463 3 185291976 735802617 64395556 3 397467298 995533317 155242909 3 291590840 465760565 172634863 3 756815901 777393828 13444298 3 362300869 878154024 10317057 3 33826577 842020522 692879041 3 624223274 866902314 208139057 3 255828574 523414180 174058900 3 683996802 698455013 9812928 3 731011651 907926884 66595918 3 985822126 988592106 2279841 3 104432848 864513074 158634665 3 457710340 759941961 194721702 3 580128284 866216257 207292354 3 83772524 496671817 15436690 3 897268145 950016525 40416906 3 818256642 837453185 16599042 3 344390182 409478367 23200920 3 486417084 637091225 20002006 3 405687871 959853635 136849797 3 701446067 981350542 175247675 3 649778780 883730315 46464548 3 356295760 998215295 290592180 3 516223414 950580005 119654172 3 384487855 439457160 9256262 3 267760790 925082659 532036246 3 207650355 521140459 286357932 3 59840293 333601318 186406121 3 558065813 758027194 94376891 3 851053253 977085011 58171893 3 893196007 970298975 18888035 3 874236010 891682642 10242200 3 70489166 484703809 340442424 3 498065491 880666681 324186139 3 636639008 767338760 71653988 3 591810670 735757432 134088773 3 562216686 818999818 185997606 3 887590767 991279599 48094193 3 850072182 932625703 32805184 3 157867521 287530444 38139998 3 881999680 918887005 11376855 3 570474293 730100949 39103513 3 740182295 742196563 165613 3 565906362 905975118 126748238 3 284169643 847519905 287441440 3 753521789 797611777 29839198 3 169607899 582458033 358246410 3 182027206 969945012 33566381 3 123754290 263956554 22188104 3 927135954 983014970 21683925 3 330281606 937704251 382412217 3 755153334 775442256 2025291 3 894614796 985886910 85692551 3 392984215 658270537 13800607 3 52866542 228244873 105185229 3 502804747 929807320 255703908 3 18677414 180837154 64032218 3 399863014 481005669 33274969 3 433004509 561085432 21067390 3 497660817 606519409 99736543 3 96761409 997067071 898884534 3 764012609 953347758 322389 3 362662566 927512673 314844676 3 748992294 931193390 41452628 3 617617396 635688972 17686831 3 962847903 977593493 5261508 3 480563076 485635282 4866658 3 542565701 620893000 33369948 3 554300779 819789240 120768108 3 10311520 318677987 160999509 3 700419266 872336922 79643856 3 747827420 862708455 27950033 3 926215453 983302500 24862339 3 464810546 845659120 178443886 3 36668422 759025994 55012961 3 155309672 605902619 362280684 3 723002394 765453679 6028260 3 55051721 282806901 157466219 3 593011396 810385865 83974096 3 687987266 866654424 88742290 3 142651732 323661616 153252573 3 952412055 962661597 4638020 3 849443720 875682344 24224980 3 393829232 395267867 151936 3 554689655 842199353 85315279 3 449262547 475554389 16202168 3 306364540 498654692 191002355 3 706666631 786481581 73181093 3 211607530 710475737 260172797 3 644791954 664581262 774260 3 405087759 814631581 210898132 3 29512976 541840682 194816474 3 36855286 977094884 189578776 3 806251539 829501103 4269914 3 781522731 793586154 1586667 3 296586015 692105588 160309426 3 986037418 998376090 362492 3 936156193 958639523 7776507 3 310620947 883744545 136026359 3 951357111 985255599 13360557 3 714134075 852196024 103816299 3 102859223 944847034 592710115 3 868865020 948588331 45079529 3 214249929 458774530 95936778 3 469157407 518712217 1751368 3 430840005 994193285 562372109 3 142598302 509636369 152476836 3 306258613 481063859 77561767 3 94833133 896057290 341936699 3 537335615 949585700 309079442 3 744272630 988891644 239691592 3 308179907 447353637 55210434 3 432446060 576314116 736360 3 830026182 850514731 11145563 3 254504444 471272317 124448020 3 171984426 307727168 10163964 3 872505248 894583249 12466026 3 60604001 782281658 569735533 3 119199419 564961987 326852055 3 211221920 717313242 224804219 3 490589987 891879722 295072151 3 47737431 578801812 240779761 3 143970952 547702291 332888892 3 531581978 830892122 46006936 3 699408976 719690253 12414541 3 295889324 866362795 406716461 3 359970094 537105864 148025048 3 924685908 928516686 2624647 3 961810159 996633048 4528470 3 643253600 746084356 85841283 3 373350691 774357960 301640528 3 691995135 864199975 24235230 3 691136004 930791444 52102544 3 324146407 376245539 12964489 3 865423158 944328118 47956846 3 504073079 974594004 186878145 3 31619280 912472368 318240132 3 614887524 919252881 228050600 3 804656798 891719747 68449021 3 929163514 941974907 2637943 3 140644994 308630949 31844460 3 950034561 955000516 333075 3 444576886 693980155 79335279 3 396463861 709571274 58774565 3 865784480 867908771 1984436 3 449735314 613158912 110445853 3 970514666 971252720 511859 3 433395033 797044088 224212270 3 520300110 712847404 157642923 3 135165060 457292222 201646650 3 790360586 860712312 30767446 3 919873642 931958112 9769225 3 354928648 947164018 168619824 3 550868525 867856338 245369391 3 497659839 940826695 252089489 3 577275136 833881603 119540540 3 521395491 840508486 103169688 3 930447868 966586926 20548853 3 772442331 802193867 9953101 3 88423448 728705557 385052705 3 261599164 555287659 822531 3 920646377 954587987 23315595 3 193643365 987845981 747313213 3 748627752 946877827 25547313 3 182258862 292278861 79160673 3 997868437 998524287 59671 3 939739335 941308192 1076548 3 440892464 760862858 215126060 3 481943875 935696819 302245142 3 454660163 928202540 303246586 3 996990082 997577993 96475 3 45646119 566426572 140108343 3 34708117 810499657 740656028 3 353594601 412253924 49087976 3 86059199 188699477 87539121 3 586344094 746643600 96401193 3 488270105 769471672 231544765 3 771563513 907617596 117362923 3 109804080 270163984 102329702 3 687207303 928419839 189068272 3 982642593 985087267 2112912 3 414309887 854423100 185508975 3 599433643 785660974 98316907 3 125719037 927728294 276893320 3 266719052 812202690 190064047 3 303279767 562049103 145621720 3 969256190 988648641 11396310 3 334354600 625823409 87601926 3 363954848 686676824 42355196 3 861796985 881238597 1626431 3 896827571 915631036 14477242 3 335536681 842904335 363425100 3 813482909 840838855 4770749 3 378923869 675273084 273868274 3 115523056 424653614 181338705 3 528225046 769323656 99450410 3 637399452 775007608 28751424 3 580457136 620607488 28043391 3 775228476 788345920 10822520 3 364422712 413632555 6294754 3 621292026 854807607 15844871 3 362324407 445494350 79011799 3 513847412 787745482 192541896 3 663181877 926436120 107556362 3 845982567 851530036 4366513 3 480153316 966019169 289774518 3 777204633 786075753 3239687 3 863500679 879055576 9507806 3 554090706 746352211 106570079 3 762980546 857806681 27636647 3 892888452 990760916 9520655 3 933363085 938997050 81642 3 340457795 424036132 26970369 3 740517619 989173355 25215824 3 993198200 995063103 520453 3 893189852 944459343 2211827 3 811967826 947918237 90872466 3 136122684 635021752 128209313 3 392446214 463123755 317934 3 338325774 550992288 8755413 3 134899096 244045101 95256555 3 443732801 848945569 1109610 3 784530292 890914705 86391977 3 797730634 812463160 7545131 3 655446553 967013938 138385104 3 924193889 992634133 24928735 3 479676906 609074392 704212 3 139760808 998078137 663715306 3 152846301 877777406 483512577 3 404635941 630408896 79992595 3 57209892 432697952 70515101 3 760409600 941119350 178857036 3 879143268 914255194 26331211 3 619823976 927155509 180405465 3 837879814 991998668 80755300 3 602898651 898180075 264284957 3 72007133 265068542 84431720 3 291396240 693549104 336130294 3 478247617 848095747 272360361 3 545829932 617570868 61753913 3 314850305 421697870 103594899 3 634136094 903441023 40424356 3 664657625 846004477 16255583 3 353109823 408432032 19053501 3 339117709 490728352 128892151 3 976032008 987697279 10023048 3 477018490 768506057 64501808 3 305284083 382733083 34443025 3 990562726 993161098 1079130 3 509062086 804027633 176522169 3 868201909 979748671 36858677 3 117424833 460787612 221987030 3 456226424 631283453 9351063 3 149875965 592916638 412559632 3 542732396 804407249 212921959 3 618381557 918201066 175160822 3 96892975 920223039 352894000 3 740630223 956486774 191894341 3 749966580 884856038 75571019 3 647032175 839958522 185800954 3 245665503 793237287 70573256 3 767577961 930735745 85348411 3 996513094 997911396 939902 3 586477117 806038117 160797122 3 442375458 525388450 10134304 3 688254511 749603435 30499482 3 824154735 896256809 66637900 3 811789417 964382493 79935376 3 514570819 545201565 11373908 3 681006248 795619618 15304821 3 68288568 614962494 343780752 3 47493386 202093008 138185521 3 608769632 885756539 274502723 3 950252803 960323825 7210445 3 353000405 652539070 4604498 3 417742390 643229246 52335781 3 527551750 873746393 228288852 3 288964247 426130776 29557905 3 363870765 983089522 382888232 3 964959127 969910275 891228 3 248781311 996303744 595339067 3 266410694 745868450 471570887 3 634102838 749161873 17651064 3 689235386 841721929 62474405 3 148254392 687294746 493447656 3 454995280 464963192 2255595 3 78466010 126446218 23881527 3 448552074 621882261 6318383 3 284901197 287460699 103398 3 111981609 959492600 571007430 3 704470910 788159333 35839467 3 597136161 598767636 1441164 3 719642936 830850828 4509459 3 112031544 260864790 147654198 3 732159516 943558581 67357734 3 151334528 161251637 8931404 3 29049103 522925068 152652118 3 600839933 947316946 224765404 3 868528330 893513855 23722392 3 449115384 671376434 29603936 3 496263844 797983667 6759853 3 520869051 754246479 84807693 3 591136622 770037857 67869018 3 20180975 869476567 443969093 3 621109558 719817775 38863483 3 714947902 765043232 10282515 3 456584418 765666206 54095395 3 76771627 951186605 694366592 3 321682168 890078064 77652559 3 389731993 928380173 142760541 3 366111890 738427455 98241679 3 417126381 685004044 99324897 3 709144673 984053639 156568917 3 629257786 763006514 54587196 3 144543766 527570707 220665817 3 222942036 394708232 82653152 3 722371186 831432465 47574163 3 255247369 668001400 355479905 3 543304146 840012295 210682145 3 270796639 918986975 630329414 3 485490272 582688597 39540177 3 837006752 877835973 24243670 3 336455850 772211956 158506059 3 14233319 547664948 501338674 3 794302118 804613978 6231301 3 782696592 927980396 130233414 3 144829308 265374210 79860254 3 647546016 868539341 118774705 3 621385763 785388288 50676875 3 258794503 870791814 436012298 3 499384079 886912556 354808081 3 885004292 893560962 1174907 3 832600147 938585931 41632049 3 390575998 983969214 328403514 3 811226908 913300762 40168494 3 291922857 936883579 612728247 3 671887828 912371372 111025139 3 569767807 783776758 22830427 3 794245127 973205474 97886517 3 949632751 996152227 25652231 3 147737738 906858490 45878144 3 278486026 424896471 35101345 3 685146379 756159787 13093424 3 687310438 706585047 5878867 3 903304081 962418477 21240552 3 514484989 789850294 126122855 3 17436944 606553875 578388449 3 729328831 946422747 208754056 3 860062540 861764206 1620138 3 592904810 828001609 99343527 3 187876888 702190538 370319108 3 646784907 697023040 14433643 3 276626756 375093422 22296353 3 28161209 796276531 753656046 3 736485627 866578896 119728392 3 818032462 934146426 40109929 3 164679798 949825658 654869063 3 359262702 573682977 207387635 3 278190178 290511257 4084028 3 464076828 742517790 181096558 3 677122790 915270328 224900528 3 82000435 500142490 37346152 3 490571673 745495824 142673536 3 90706881 183563323 92651636 3 707025584 977834213 7737784 3 597027737 899299657 292604225 3 602066406 647422426 20662677 3 603393503 647971491 20973738 3 188303215 301208821 107365419 3 799677656 980941536 4308654 3 750918519 985145080 77323020 3 601447016 926518029 32105237 3 658504913 958444034 199358735 3 978756235 989282142 9536161 3 230395617 405565412 11453552 3 266073272 790529818 113275515 3 366287782 649693904 182421205 3 881075364 976339565 15372341 3 847860604 983062908 40796602 3 340472400 653647766 286550276 3 878609566 968602132 27182861 3 104100799 724316977 339856490 3 769747595 921476805 59920039 3 75156795 591481648 424841249 3 848135709 874355255 19693061 3 711104728 880459977 92941767 3 196083947 321620875 110319366 3 444303355 849469639 360982886 3 881500453 921560384 14205516 3 325643944 942971838 178035068 3 331753583 343460650 6855692 3 189244646 322914429 129947883 3 152804297 263262215 103994312 3 835139809 926264594 42439946 3 932636826 974849598 31454441 3 840338032 848041481 6231845 3 187754249 326361250 83008873 3 930990434 988199627 20843402 3 612594612 936340308 156737520 3 845893959 936337032 52970014 3 151361034 470880511 178093387 3 960856855 986518781 9588445 3 137021933 821622508 261473660 3 412257841 839452886 68263625 3 535098712 942210477 354752859 3 312834857 665150486 16196724 3 999277455 999480231 163898 3 895613631 981183233 10423185 3 235190833 901451103 618852601 3 210802831 508317004 113431206 3 536870079 968775814 46737660 3 45864336 894346662 334939422 3 499976661 635557706 107406218 3 614494961 917588217 102288272 3 288176230 324080383 26641957 3 893823301 969590379 6001767 3 816774302 986687924 164756479 3 900159895 913653460 11317661 3 527867143 673801882 80642174 3 5208628 865668629 425562011 3 945001477 967401030 3876160 3 236660454 734489612 313309089 3 184240660 205316957 7949235 3 319366945 948517281 532514109 3 498903847 545103968 10574571 3 969440683 987249760 15632239 3 990676556 993184572 1934964 3 727882277 933461898 12045058 3 199227685 313034801 106001989 3 690902583 815611743 87699688 3 807993567 914923419 44706031 3 751532007 885476181 74080836 3 644267673 977936990 257150824 3 383847166 785336528 249074488 3 439493063 537076404 11035687 3 829518801 995669787 15155434 3 707868613 743277403 12541766 3 967204224 988590177 11739896 3 636815070 651346862 2282634 3 569058584 669002045 63914440 3 272586000 543087885 176199001 3 218482744 743721970 246753364 3 943924252 944499634 111247 3 50387999 406410391 101017472 3 606821895 620026678 11305983 3 93986018 499528259 204888204 3 110540884 184190348 41888120 3 338199536 663699709 211752071 3 544338346 692765973 36338755 3 552451487 781522191 200557679 3 828114159 995581854 15248406 3 439634738 833648893 8909640 3 609588876 652320632 4349126 3 783826002 999636007 116640598 3 920488029 969693413 38878799 3 990018744 999650243 2050448 3 498139932 801079877 257367617 3 568561880 600993971 26954768 3 782187218 923676006 108038557 3 553007253 815934958 193802675 3 573000806 825927727 80918573 3 140712365 179023695 27691872 3 394201343 809992711 350376315 3 375816458 526461677 107244430 3 658766265 710081558 9968356 3 732374054 918624609 75428816 3 644356319 734251121 49859876 3 407861270 647663116 112853846 3 236453097 325327053 44333177 3 691498031 860265022 12786267 3 885042341 950719194 31672296 3 302647137 916535817 70986420 3 100820530 140355097 4276339 3 33039292 458736061 103832852 3 441689770 807857189 81829339 3 169801249 810100863 549151869 3 140898819 897056715 26998586 3 280334182 437762057 33831376 3 767669004 818339424 24112772 3 609410518 776705430 129469247 3 957842218 980076490 20701195 3 90245007 268662041 66911251 3 736783383 767253813 7295395 3 512301815 681914120 148389910 3 636571242 906475705 70778265 3 178713221 456015637 15841559 3 852472258 889535348 1039281 3 440067929 863545614 78786984 3 445574148 836112314 148614307 3 874862995 918635244 19278287 3 15166924 842899777 506490020 3 6287474 525185529 399314178 3 623551474 637871480 11110061 3 505727882 730981726 116455296 3 174198179 731009683 41191387 3 649013942 659190582 2617576 3 325290264 875523716 473580190 3 271643788 633096642 200893678 3 293928464 563662066 60603739 3 900360369 926900394 12158628 3 74947776 295266063 145548495 3 710154795 715470191 3059417 3 621652319 698097166 34903180 3 959807348 998124634 13351872 3 787405058 898714743 35623660 3 69429705 657968921 333199738 3 950576331 967846276 9042609 3 741381791 933042477 89252753 3 983051045 990589001 2273934 3 955894537 966092980 9794138 3 494527475 660560444 82749778 3 20117324 71404509 26528598 3 166344249 376449110 38348184 3 622999907 815133947 17203043 3 186570020 592965816 302224091 3 402116632 467088426 17410982 3 635629906 730376796 85334453 3 863657576 965003402 90769220 3 544325796 944572041 398324504 3 305814173 940411114 60515990 3 55900873 772231505 364184294 3 567070928 858326266 44463317 3 510879973 735759613 138909954 3 198072475 262539499 37363874 3 88271449 818407579 256163648 3 605217363 791758589 52645746 3 942250113 963730738 7085765 3 651820610 884415177 58139623 3 470455753 632878301 95205278 3 242189319 534097128 198403581 3 650476199 686358020 6439717 3 409197573 935565668 497644253 3 186359338 887422467 447970440 3 344957169 468025536 71777794 3 471076232 793811092 78177813 3 650540559 799633976 29903289 3 329056888 379024405 35040411 3 531732367 608839910 45221007 3 332770416 507657367 16363755 3 728645769 792360368 9231506 3 54305303 472207506 169191209 3 69349541 476217891 306755389 3 504593467 731994261 166030355 3 551071966 792803805 116888635 3 899469398 907600927 3409342 3 685488589 693290532 5313920 3 929933640 945368378 13806413 3 797733462 799862453 1015390 3 322207646 429413918 55642068 3 775369733 785378478 3472543 3 432182092 904607721 10010001 3 277954468 540923843 79453827 3 172912132 949824899 473482376 3 355524098 937201458 554899370 3 468708321 823639336 153052566 3 53398024 210979634 52045981 3 509894189 528543639 10415511 3 811896515 906195296 7044875 3 453854939 569891718 11708098 3 56275540 839188232 326365278 3 409644604 901889435 205665768 3 912386900 948146311 31428182 3 274382188 588565582 254048316 3 269100914 745934957 77573432 3 630697544 905212490 95065174 3 168532566 542984677 83685217 3 639989130 937500794 266991743 3 34538133 135498821 19102887 3 346629149 574041502 75112202 3 649464086 778536543 25347636 3 831729693 891809657 13637530 3 554612614 981153794 17163237 3 601728293 760537105 157156828 3 450012842 834888852 126391904 3 462021902 741179347 193413582 3 139998244 470128108 308781542 3 400554811 559360460 118545371 3 824242707 891513924 28794775 3 104083218 911501746 59873348 3 619652277 867790839 18037312 3 485276307 768184901 259981923 3 935886668 942293351 4516501 3 904173333 961338917 37736069 3 529467271 703516064 68239855 3 295130014 334229113 37518460 3 706718850 975062720 29310849 3 901774460 932149003 29040563 3 393522814 589845923 38646287 3 927190841 945394269 11891728 3 467845105 727565283 228988462 3 289264410 925608190 263940073 3 165678298 679380531 17006458 3 186255830 585911616 178358599 3 210003212 324492550 84705056 3 583903858 903756593 269185356 3 322443363 940820576 38563908 3 315487691 348295636 29253767 3 539750923 741913594 197685538 3 205916597 610313603 26944426 3 420943664 585082862 87673236 3 952166067 963016847 204568 3 899665120 966254527 59879075 3 217824958 575592739 251893252 3 620792206 701302017 29291658 3 548363097 586007884 7201930 3 588470546 694116147 3686252 3 119957781 468983646 72681105 3 592778641 827341397 162231809 3 334451065 540595694 83029615 3 497345791 542271776 9592391 3 711880768 960404358 116269500 3 701059462 869996627 76642815 3 839766409 900089527 45081171 3 403021218 649554555 49291690 3 137410777 570522687 10340321 3 207124659 585252428 61782264 3 920878473 993185956 40950895 3 411500252 787896337 178067764 3 947465247 962857452 11768892 3 958040296 984560417 5322937 3 843129480 887114503 1681205 3 511760972 645616660 114538950 3 999096214 999549854 277647 3 674194868 803842956 75231658 3 51125926 989204953 785809589 3 769605679 980429284 142718129 3 626721212 818499683 136065433 3 5825861 509715078 416138688 3 456661977 663675915 108889361 3 770737952 903670701 66795622 3 915925936 958863998 36043387 3 601287978 620607979 12541762 3 586886815 783946797 149131106 3 500917691 670257842 138288936 3 149550881 655648637 333037401 3 61714475 679811540 25181154 3 751129452 979107100 180689875 3 406770006 667714350 92941424 3 787597352 817666612 16567096 3 517703158 823354600 95721535 3 128902353 991321426 418261410 3 360805949 611279460 234246103 3 757662268 843319494 21860627 3 491730484 896681409 255786668 3 31149223 540971229 464096655 3 731799280 951260783 57550184 3 731102619 864654089 96931276 3 467055008 507915522 967964 3 847922650 904488354 19039769 3 115323560 703513404 504742991 3 685615191 885455392 84184675 3 237120428 407827240 57849627 3 141564203 937795164 717156069 3 807735055 960459730 116208640 3 253485807 823096049 186654535 3 766439954 998475778 83299816 3 992092775 999392779 6545300 3 906103971 942680942 35678052 3 128496286 164411085 35462046 3 177844245 967357357 667656951 3 62061254 362939483 238528408 3 321181678 509475437 172100219 3 544207068 941896870 29621737 3 124917359 996279688 407185570 3 283890439 419619563 102930814 3 359110830 806376313 137231064 3 534948418 805475039 5485018 3 923728509 958984398 19929901 3 240316774 558729399 240541086 3 56805052 749904834 600782098 3 203802981 524464885 295284009 3 651376358 714990096 37257364 3 181066584 282207328 95176838 3 670689951 921198522 159262091 3 789160753 920203899 104368863 3 134520235 416910161 252258315 3 252563826 647842939 289938944 3 118742729 411224712 143902695 3 925191573 977241741 3872069 3 791492290 948386109 88404347 3 375937550 639501595 137708893 3 587274563 618009393 26309367 3 25000672 565187516 368983514 3 595207024 629495150 33927278 3 344803758 900527249 369245535 3 122906102 134223651 6088806 3 480278814 922196181 129889936 3 93314958 495788592 255144624 3 250230451 429800879 116794253 3 509344567 636484587 117072303 3 93889445 140850482 26435837 3 980130756 991327608 8583072 3 798188656 820171370 9194503 3 191338788 711673513 253478427 3 728029767 908980055 179149038 3 578356862 683501353 37756531 3 668264912 902002694 210716322 3 616892289 982934429 115010782 3 276279130 353903129 55230304 3 153931553 537621690 373331805 3 357731572 639023093 98413979 3 842868946 864739094 17529615 3 336397669 596481794 164530304 3 557663641 603906161 15802486 3 152771640 744895048 574012185 3 256333097 924062645 380411069 3 332046124 667667415 98763071 3 17804702 146849839 114064304 3 419930693 767807276 295596836 3 89299719 129330747 31143281 3 777734973 842080558 50929405 3 397589706 669566331 233234968 3 380154267 521103601 51141403 3 771291443 945230290 103127512 3 328141448 856376196 137722481 3 287783392 978167519 358769103 3 61022075 968092760 562623292 3 861194802 915209209 36385437 3 208467808 211459381 860004 3 886006060 955223078 52082325 3 886227595 925685622 16841205 3 792110747 900281923 60421532 3 172908209 235575179 17884835 3 259258705 665847903 353638496 3 560852890 732039550 31449817 3 890799651 928615520 15012964 3 34560422 792072029 610299018 3 201829745 739560052 186098762 3 772009021 852000550 46258409 3 521149724 999578468 143018604 3 764741264 892717299 8509461 3 69280680 82634819 1317529 3 83783597 629430303 326083338 3 927763567 948846580 8622324 3 356462269 667758813 30875022 3 686587564 993022330 264960813 3 149982063 412099578 73606314 3 475593433 635347182 57693464 3 247324329 494839228 77053217 3 865935504 962751859 30545810 3 300729672 852784114 201128574 3 406825032 949511807 501746028 3 789404623 916409795 77306820 3 549514254 625122276 39198909 3 698352558 941420534 84385551 3 395824759 715092361 177194097 3 887701263 889693789 23420 3 220676620 832460979 228471300 3 417041330 962661104 417563124 3 575911251 964850043 301376970 3 604347612 668013503 39885869 3 796389 564376486 394542542 3 324127211 661864017 309385227 3 820775666 925531578 93641693 3 225109088 659343790 201947211 3 980904103 987369467 5919796 3 830656 739442704 523175400 3 351551894 589018440 53266980 3 981343169 985411327 69814 3 334977338 347199100 3380192 3 292745832 719248773 279355175 3 630919808 716710941 11319570 3 638656678 668770095 8330965 3 972722416 995029120 10651649 3 161669060 206156671 16056874 3 928253526 967456870 14657301 3 474896036 773716013 210899471 3 612401870 997313898 154051139 3 800920096 826967932 14876483 3 920599319 942269881 8029922 3 761369648 943936439 44815447 3 465992831 979707597 57783011 3 339164473 376418244 7984354 3 584795947 980495418 112037777 3 168008439 235780470 12344878 3 193253456 642032198 123197908 3 692856149 986230709 40296805 3 978935378 982963938 1343520 3 666415666 947993389 271218611 3 142037649 154234089 2881267 3 25799702 485925480 402899285 3 284086032 989694734 260630881 3 580552687 844371452 159136575 3 134198031 644963901 51982937 3 720091927 781860911 35212909 3 479534393 519847562 21780372 3 400316767 575292212 89152621 3 467678000 812392032 145274642 3 385274074 941782639 205905305 3 49109597 938025303 676132809 3 499217866 684494421 55525559 3 867021930 921771805 367294 3 814055256 998096595 59215619 3 805073848 961283065 134508904 3 822449164 949318785 10599854 3 847845919 878760805 7426628 3 166303953 494338239 14488793 3 644449019 815279455 85127877 3 414372400 420891012 131733 3 972734943 984453730 9395822 3 486339211 605436453 49431257 3 303577865 640516728 131592906 3 532108158 611609463 71432923 3 238182762 776519913 264554400 3 839470876 879205753 19253287 3 169495125 726780999 47223780 3 701833669 987913973 193163260 3 115894176 947880030 65363589 3 844899475 963925707 107556596 3 384043 181505750 111021158 3 630437924 647479974 12509132 3 235740588 599973966 304396903 3 55644532 305914902 190203862 3 711615385 932573601 179172105 3 589913676 612267309 11326054 3 701859234 893788190 56758004 3 293691489 986024978 426355299 3 79792232 617342831 149801400 3 251263143 669190875 58308007 3 743862350 892183028 60724190 3 652739787 653058007 261362 3 754806390 864122402 107746405 3 82315134 894778315 39862304 3 825541333 950677218 11818709 3 26921474 270535189 225190758 3 479652673 696781130 93248295 3 551842085 970711076 234209048 3 831957916 916175743 61486677 3 536682802 757458935 98570165 3 576524699 880662106 253221660 3 526902603 625799452 7814787 3 849266957 910838244 55250417 3 325820702 635653407 201977869 3 411897451 566387826 98362841 3 139922280 588308400 122142581 3 483099009 569056369 4645811 3 344652920 531313048 134521641 3 795585545 999147208 39726083 3 535819447 796616127 123591861 3 512358316 898769409 280109719 3 625554472 702376384 11840469 3 681187788 858842694 164998314 3 291202131 329047070 4084136 3 594817466 737315933 50256329 3 183835884 986621295 304654629 3 193323710 606015663 288141409 3 789476614 826082212 1814155 3 671587571 853926776 176000260 3 489293861 736613660 233416157 3 508469080 956681706 186792190 3 620473144 882455008 258667345 3 694958680 898223754 197129935 3 523891342 553997603 1443836 3 679295147 929722434 210080325 3 826493143 849138014 14438437 3 305671385 438958847 57638937 3 840073692 990218307 101946797 3 28351629 534253598 348321848 3 39585741 358437251 297993727 3 348757870 530557383 80336464 3 285101842 963744670 593293607 3 271542110 306036480 27765361 3 482475101 738780236 174338260 3 195673995 796209766 108381811 3 485879281 665441743 154899550 3 122958483 282176006 125559051 3 546155706 831140348 63352126 3 629647942 807899676 127156320 3 4315014 593026455 562562680 3 556386522 565373171 1664466 3 625496956 639634742 8042777 3 688040700 892928438 200488698 3 126460203 668442956 168730012 3 35053489 798601956 62752228 3 827219987 993600612 64269859 3 546943665 793184611 123930617 3 384385026 679660987 257543315 3 700973538 996679425 72666670 3 148425449 152712451 1490731 3 953456497 960648602 4836715 3 901942036 944806479 4580060 3 800573280 815979758 2037758 3 444423855 965499204 321352405 3 375609493 737981295 116981441 3 487554093 520248503 29024078 3 234178740 417329454 128804165 3 994504368 994591033 24647 3 833338999 856121549 1540580 3 532007784 879110164 200246487 3 740233440 836512937 29488187 3 53775131 428917180 100668112 3 715158150 849363712 48721720 3 527176308 831562768 51955113 3 854584337 997079183 63133827 3 377281557 611944379 126347953 3 319439124 707701006 360110103 3 184906786 187994766 1488010 3 575467958 674108457 51525123 3 316104068 384569516 12456426 3 878411554 925593728 12092322 3 464145885 681693354 184186468 3 193645457 544866315 68697414 3 227532340 863032305 633133024 3 196380667 668973481 242743168 3 337063499 951734084 304560162 3 556561399 847525052 44396483 3 408808697 777914772 283807858 3 413953903 579635818 72541216 3 320031567 598858924 242960052 3 199517372 464915715 82284259 3 837642772 847194071 7993526 3 394050557 776150697 60178854 3 908926854 935165308 12265397 3 766997170 961434436 138286190 3 506685104 768197723 189969196 3 90863280 606281125 496799281 3 989249666 997435366 3241016 3 83685271 724909663 447460721 3 26475804 817287997 759570544 3 4152102 838318766 596571055 3 488076102 727621734 193746512 3 890352217 951059166 5830681 3 260653447 935016812 429850455 3 453348607 688422593 56331045 3 260489386 868772268 358858272 3 706908616 807186840 91050086 3 726661185 968491256 99571431 3 438858830 456939214 841369 3 867984124 994733745 80214977 3 834381121 889975489 10726362 3 819818627 926154779 33570062 3 371288825 928860604 219280579 3 976501018 988038405 9108080 3 439405698 539770001 36313199 3 620677575 913654403 46020825 3 464119459 869414273 221406804 3 65209552 94502120 20585614 3 258634495 598791282 46509876 3 324542484 809371140 12318395 3 109472875 310142084 118575827 3 461412115 869700741 271631863 3 316300668 492618849 73122048 3 424773885 781727868 7894504 3 572434216 988920782 274675361 3 641787752 824323904 69038033 3 267017339 668665666 364106800 3 795198706 966092869 125502363 3 602510416 814064140 77657766 3 560305561 670922384 98771180 3 279098190 840347426 84076559 3 8173135 467284579 217222622 3 662108791 901091370 153119760 3 748610335 981470500 116262176 3 523632960 725712485 85264125 3 674319092 979980178 85253888 3 294169545 696702451 4269860 3 825183732 832923370 2882804 3 361022470 543680554 42509809 3 103145007 978853229 404521923 3 404839573 998271615 563811137 3 690413008 842347868 128080147 3 347805670 949765761 111324949 3 524071128 853033652 263937377 3 955063124 976784945 5462674 3 82060865 987924149 184209863 3 399611654 982679428 84692983 3 725827287 784949167 29779840 3 882296293 936717317 33479600 3 628651137 961534775 252680432 3 627732735 682021391 28945443 3 499813851 526722150 22456557 3 459957658 840996602 230045444 3 220884588 369273571 106182477 3 899553347 974146410 31334396 3 61547856 185711966 5357638 3 494775034 858682567 88113326 3 465069829 532492943 48235978 3 809036755 828758149 12594547 3 692989458 724396751 9970693 3 279773943 570154590 36390715 3 886636758 944747754 16874505 3 181820792 713880746 90177184 3 442398626 605970539 76438448 3 755170896 833039223 50767141 3 506928997 738751270 29634856 3 308811941 624008635 134514136 3 87122299 633845043 291023040 3 908579360 939813598 27483610 3 521388365 739167862 111300806 3 511069665 538226998 11494964 3 60426014 136654647 33614487 3 492303630 494056580 900283 3 310419062 382962901 31490368 3 40204365 591016582 175454954 3 640037373 964693733 80552249 3 355246723 829169309 157873482 3 1416381 716211120 247273941 3 168121865 256399606 34587752 3 868015417 923559556 12110831 3 583418340 734180062 37263075 3 551000843 708219538 93406523 3 573729275 628231004 41840654 3 789190063 960365249 118828083 3 743115204 965116580 90343672 3 182591838 348646579 15077147 3 323651284 527098150 211208 3 840063649 991383599 69444931 3 311577256 607580815 48561633 3 880253563 932846253 45067426 3 343593818 640285069 85873 3 3662633 918613744 81374351 3 300539155 803837339 134950836 3 329725211 437600467 42625109 3 864817045 871291424 2673423 3 933487342 957176153 3953445 3 297289505 846279433 330725322 3 274448297 500420335 16581212 3 769647659 880039137 64731734 3 219298549 421959819 38508678 3 763289886 899366555 54057 3 157403311 775402325 432150534 3 847790019 950011601 26329129 3 20246779 457661181 126532508 3 44153563 814877059 589738343 3 280859098 324639110 39549223 3 659307419 742418113 56667505 3 871903006 936407399 53964988 3 999312935 999869204 462766 3 943927852 944601723 22870 3 896699712 967394953 31136837 3 83309219 349587133 104470811 3 62726664 74596230 6363921 3 289151597 363461160 40787890 3 883214844 963476080 6716820 3 582115958 839880120 13680596 3 722863517 745624003 15114977 3 314569630 964611411 184816161 3 245672532 327568246 55940730 3 491310512 790179394 55031239 3 17411311 314246096 163923251 3 589340142 613455038 192789 3 545863549 649541401 94174703 3 377417541 400242758 12612215 3 627733113 642563969 5421587 3 202324033 209695971 4454944 3 303138379 589484445 54315695 3 249017601 708677441 218472056 3 30596752 893800055 19716417 3 341875158 583977529 163127608 3 871398927 875071330 3459014 3 933133138 949310607 2168422 3 492975469 999399434 95220253 3 671781238 783914584 103375675 3 759973877 902858087 119033365 3 652107381 832879237 19981847 3 110313894 704372219 376671692 3 647639276 910269665 226893144 3 389823914 824665914 420904927 3 524967758 966038219 321138410 3 532083425 957008122 241716700 3 849259536 989989432 34243934 3 183033385 837119083 165366110 3 74187714 121842446 16753166 3 531336571 796907971 119297649 3 196691194 397753353 85583389 3 943380874 964212699 4379319 3 132536466 422559497 195422629 3 210571235 431958484 178399430 3 341413384 361835045 5818641 3 343997881 815053210 458113403 3 147316379 435239666 166381202 3 361529173 632437718 187259569 3 960307613 986352660 19061902 3 484682444 809807707 196319291 3 59773255 825447906 366232679 3 679832784 864898697 161856728 3 990266546 997370812 2612852 3 885807913 910477714 22356867 3 239158179 477685698 34952294 3 507184190 695877906 65777968 3 728086036 811898794 7914755 3 35352201 52665464 1390630 3 106274409 642205819 463744753 3 686934120 775214760 53666188 3 469511372 612533714 106176421 3 870251480 899056962 28047139 3 452124692 979401416 119893511 3 621965428 807221725 128116483 3 369378954 665424844 245385433 3 753022738 904310986 3716760 3 521713534 775262031 63976609 3 685084276 817824720 130472109 3 755903233 935882702 67125141 3 431490743 562479959 44225750 3 240115500 501579380 64733532 3 615787211 621277010 5459890 3 164181271 789391533 408624554 3 697213741 802269078 5131591 3 708410086 962481250 84739194 3 464863456 641825972 133859047 3 698684907 915607009 103210731 3 840016100 932954082 65286316 3 274519237 452680614 16513693 3 680887523 892686074 13778871 3 455992433 671308965 116352090 3 416249001 432742244 8944058 3 617204199 872975775 33668800 3 279739566 677489142 257974670 3 715763592 763901556 4094917 3 477284914 661906019 167366738 3 958946650 965581955 4636850 3 829578238 904564516 38675797 3 5261423 99499615 39757766 3 89241159 277072589 67820923 3 933039876 996201339 27893801 3 611245689 757175864 73099817 3 34763486 767856188 204687763 3 708590852 845099702 56342690 3 684718306 752220592 50764182 3 163880584 243522292 4224376 3 266681122 652332090 221808283 3 119310064 421996883 33611329 3 334694217 759700358 210886611 3 325982912 573197025 62783453 3 916415453 953542246 6576478 3 770957546 840271938 199068 3 6172160 768381584 314957663 3 798775061 938314729 33062965 3 660403919 991295739 260422268 3 391103150 653904674 59094708 3 787134576 812037070 24207656 3 263609073 523268903 51517712 3 721055236 835362913 69764268 3 568054677 851945765 111060894 3 601820496 953993892 213929593 3 553513445 556720886 2427168 3 29668266 857594575 676626065 3 71039742 950688002 815589816 3 731989809 931330777 21600477 3 321084276 718524342 157804228 3 407604366 479241102 2731527 3 132491854 542661052 73243957 3 854195719 931686971 18078205 3 119761890 557976023 59957284 3 210498629 912372356 348749117 3 517528164 635124064 13620546 3 696595521 720145411 9949670 3 488465011 724602264 234164714 3 73690043 113246055 21826701 3 284901640 696076906 269769508 3 629236492 805904485 17887578 3 826185434 878617277 45993940 3 615655946 981800612 223663355 3 750865003 788741089 31692291 3 587883608 798236608 180996014 3 226810237 768877179 432965708 3 580661128 975879066 120314198 3 180289754 632788492 279947461 3 931909742 958548102 6418774 3 358237416 878198491 354660170 3 976539436 999747327 19513144 3 188493570 588889329 114659933 3 422195643 573340874 102171912 3 644817828 746040823 94222492 3 380027737 729648212 342247051 3 723078157 977165097 125605393 3 772953261 996036435 176207728 3 686057821 959281031 159592613 3 558582273 613515525 33613127 3 59814828 570957133 89019771 3 923195384 929957960 3781422 3 532577770 947096811 64988466 3 322302189 986350006 478412515 3 226801491 274481019 46966444 3 141924396 276529606 73702265 3 651068473 767713429 19629492 3 864779649 944631040 35587443 3 364796751 430535962 18720974 3 47439838 136113855 38099640 3 12857497 373151996 333254598 3 491111659 941688639 147609010 3 831958776 873795945 6267568 3 75213817 211196455 101381130 3 161218924 779574004 372674942 3 356247184 851196618 179394104 3 562608856 737559645 50287917 3 58991008 113024381 42060138 3 53732826 947002039 163202867 3 359442570 956513777 262684627 3 443417812 614935048 19754227 3 486862036 726622685 37424542 3 453453858 582000968 98618555 3 327529250 397614243 68998548 3 576852971 938457249 68012757 3 918083835 988814682 12233161 3 900795568 972097405 61605913 3 827164559 934906297 38987076 3 115142776 185329612 18956746 3 679946388 862269663 71591028 3 986564089 996204604 8835325 3 36842642 759313862 469576597 3 515617680 576950046 51775781 3 9739987 753927589 267069302 3 402017177 899768917 245811605 3 482817949 983865720 98188647 3 766104817 828757841 51475341 3 107610882 310224683 15518203 3 82352362 522178666 157086529 3 954009711 974310136 2849119 3 818266435 860659627 7185971 3 673546046 685961433 11601977 3 551357041 730903484 129763218 3 201537490 381151537 32697274 3 341191845 643810902 155580820 3 89505915 705954114 362441970 3 505025065 687157788 31331038 3 690410467 772443977 43320534 3 874979787 883750990 5375045 3 653608526 959571976 97614078 3 973601434 992717983 15301156 3 381445716 732407038 284960869 3 435569408 599371254 162505864 3 228827837 701180105 127791422 3 165263664 411427494 224937117 3 436893320 676652990 158007939 3 428204150 451579507 21789259 3 422033152 976508132 442814832 3 650371469 965756236 15686032 3 776726115 893297078 72230070 3 700411176 715858076 4956128 3 922110977 971131897 11791400 3 876502835 908076521 14249731 3 138017218 389169232 55794422 3 694065535 930649390 87675914 3 375187962 409232862 13246355 3 724404474 824918833 36059352 3 567924115 928544930 182766404 3 733030191 922241411 138897986 3 563004240 716104301 112965397 3 193781524 825713127 28412336 3 901409644 938520488 15768399 3 369338021 537119175 150856991 3 215356219 550695914 108933263 3 483587172 590081335 72806540 3 119814905 581643213 402294909 3 88473544 429176205 202594891 3 990586714 994453379 2906644 3 243143647 448397209 200851146 3 252722089 623646366 267826258 3 861287680 901806750 34337713 3 412181397 884185771 286099539 3 818937617 867662258 38817470 3 103748962 555436167 26320446 3 254039785 946811970 643232314 3 911161976 938888650 15533912 3 840320111 855385675 4743982 3 559809390 637718822 76706511 3 336667689 405058223 36107041 3 110588870 709747177 180500209 3 731919373 879473775 57063821 3 864825227 998015541 104763467 3 158079324 714874022 116126341 3 701482419 911025073 137700893 3 211176383 871611880 98901552 3 919671950 940391238 14693716 3 125645259 135791973 4411033 3 485798640 547068541 6997511 3 595378493 627974964 11380697 3 382405575 442398955 14550016 3 401666020 989398713 210588700 3 351203025 874043999 214358526 3 590738382 759783479 150943625 3 898955112 938486295 23725711 3 220893979 864647376 404060288 3 636301482 752189970 105111918 3 126950362 254245214 31445837 3 285312687 829751178 9694094 3 460673191 609913383 128542284 3 775043563 986181876 14668979 3 358095517 894611675 467977333 3 557096283 710439460 142850338 3 88488086 905284320 709978068 3 406323209 797033024 133156601 3 266221289 676046940 262806958 3 809860632 983730355 110341523 3 582698158 787242432 32276727 3 181115803 581648691 168315018 3 481708568 604328557 39051657 3 441632921 834849888 266130739 3 11226614 43636781 18842573 3 795761934 963491397 110069743 3 671686222 919771472 154395474 3 377389164 670431114 119087427 3 794642176 955853737 76924115 3 203523238 926678520 618602012 3 250662163 994544664 729570360 3 643670760 925759182 160285142 3 73852355 572786108 278944212 3 552322233 832419663 205204885 3 838677478 908856717 63683464 3 225011675 846032984 362738038 3 351998138 363682094 243026 3 269965771 640107574 199666468 3 34201670 604146420 335231292 3 349950703 866605499 99853991 3 75592800 380829694 25154499 3 870333843 877287867 978348 3 416837245 746493045 305614417 3 193661928 835822358 389581773 3 665969075 998707386 51478100 3 515904084 530834873 21618 3 459870742 567945344 3688902 3 835612253 861258415 22141919 3 854093694 958057358 37195966 3 487181809 678376889 35130920 3 963611314 974158859 3878156 3 733390633 848474364 6020046 3 596313341 991683140 368743217 3 291930176 587914962 52032813 3 996298204 997845991 1326427 3 450968164 581032097 38523684 3 838810876 883330436 20359739 3 982082868 995830142 73341 3 286500840 470141082 162171975 3 715525838 758537306 35381410 3 356123169 476714211 79999452 3 654238772 801666183 57804586 3 782908556 886030102 71620701 3 600918441 715648958 34506823 3 765770436 850726657 55122356 3 747975943 953855624 161269111 3 55456064 144407260 49581649 3 386613632 979362430 393566965 3 517621772 610302208 33447571 3 636454349 984144462 228848379 3 674465580 795359719 106749874 3 647349045 996532602 103595673 3 602834099 683245265 5784586 3 796345169 835326321 1018964 3 804662502 907539547 28286 3 8532363 245631193 33215469 3 826961103 878243067 15390966 3 889813641 982345178 57199851 3 812453491 859030164 6723859 3 227078617 292944977 50475867 3 823399283 845705495 19717482 3 407747633 723803215 80949920 3 842978282 916146747 47760448 3 570052128 979895131 310077881 3 731374017 890370957 35839874 3 671210449 710511418 22150652 3 483774584 538655011 3837536 3 607613865 773861814 108608561 3 115839944 607059158 96654984 3 633978227 932194539 23870359 3 115739484 799758551 93633730 3 782394626 885513798 30531804 3 360600826 857525232 56077023 3 13591255 902316643 571532924 3 81165635 457487862 69818190 3 359921468 862344565 466974015 3 836246034 935059822 61057132 3 704334884 800107004 17917393 3 194802545 630608107 283042487 3 647218902 781670210 18604602 3 688527998 778526468 88151424 3 26472132 333487686 63672103 3 990103301 999199657 4181868 3 726768289 770187295 23313793 3 725163098 992173168 225186142 3 175560005 275674132 84071656 3 177607976 664174446 30553547 3 49968764 312280112 95743541 3 161616456 258912382 44228407 3 728177932 797656947 23048354 3 641533538 801486065 118931958 3 357707621 397632557 28150167 3 827717040 906434435 5008715 3 82870532 317399965 201256351 3 598025795 749612796 61387329 3 458730068 852766053 204692297 3 488828856 546555422 53226199 3 375318211 873989487 389966733 3 899163100 948210902 17896161 3 992406096 994044970 983710 3 920238791 932929089 5700082 3 975123267 988936921 8706453 3 198345900 316127238 103395774 3 573008334 768791322 60443252 3 873623786 903300310 16443311 3 79191013 704703031 617876935 3 137524412 512509255 137297874 3 416768043 676015936 15892994 3 383705223 630889650 172957321 3 75082326 596848211 504004823 3 883607362 890442476 3290772 3 350098975 580621178 151365338 3 5244005 516399663 94642655 3 74058341 657810322 322379481 3 307315819 931672368 169700286 3 840608071 903129979 14334894 3 490646411 754816193 94976662 3 852399223 863267076 9494339 3 148076865 558897069 160400719 3 734473643 995639304 18943714 3 163975366 405432536 105595151 3 235408976 916441951 112080759 3 598149981 840164623 35387523 3 714203477 962317243 98453251 3 105048715 878161637 338150409 3 969269348 982810254 4419222 3 65297445 700668889 530146141 3 289888446 444859128 2937338 3 126171541 294326440 91213514 3 893048849 906817975 3512794 3 442995491 982583645 3495645 3 677809785 788713758 61159381 3 232085507 467127120 160503584 3 651919605 785525168 115611670 3 307183753 359294130 23267175 3 404508519 639161724 170627442 3 264767023 554046526 105367744 3 741688547 758902092 9957580 3 362194752 681804389 109778515 3 521520987 818383683 174417736 3 639418362 709434742 40287085 3 488089964 602006151 65778104 3 52513755 602834197 127184372 3 977087405 982979481 5745137 3 900093135 912361770 4204137 3 892936828 941213490 8135707 3 462123698 951875564 124294309 3 502485295 717113353 15752757 3 501879650 813169389 66785180 3 719377832 818687706 22047380 3 33553142 35462165 84547 3 247415970 472159374 86268770 3 664892330 982577086 271205773 3 668678453 890554526 195247311 3 421486347 605394794 154147540 3 587926481 867888840 151159885 3 240924056 285118941 1858417 3 413593447 624234255 67085335 3 319737674 895772226 298287079 3 406538902 568036247 29178927 3 741635563 931216206 116935483 3 373578599 970786456 43520383 3 112938307 965543238 750035543 3 921529501 987497517 12188726 3 570776297 946398454 56180288 3 21196964 358772118 121069600 3 103990547 347144354 146265052 3 902068669 997901404 40142859 3 633097772 776079546 39861473 3 673745580 975918143 75961192 3 863168536 979695143 74760974 3 241056238 935265655 320370034 3 378851898 393917266 1939426 3 261532327 415985621 102220674 3 335212050 949544112 390935334 3 752525876 872416295 119244651 3 923116893 957586631 31298464 3 594655746 612591369 6625301 3 757737868 885128568 110995702 3 49349387 766029739 191297747 3 415112255 852100894 132184175 3 447335329 659511187 158159643 3 109241287 326393795 166256993 3 501760992 727505792 115410896 3 155796585 818683216 182009620 3 331073740 582540329 82079109 3 425787974 635905806 200457554 3 568637372 720314479 11548031 3 888564158 956372416 6682770 3 92097028 899367865 108525080 3 627437802 928679325 94195632 3 833912737 875011088 32526721 3 841843474 996905590 111153045 3 688746523 706017580 4747201 3 99065743 937234171 481184681 3 299792234 965628470 108804447 3 949768141 955534327 1310184 3 793182040 897799985 2791310 3 608129466 670265277 15388665 3 150885864 214648402 34176559 3 715192753 923560340 168103925 3 991289406 991806744 80053 3 657148509 968369787 253931280 3 972292920 991668078 1260695 3 982351417 985252726 820603 3 14424251 334336889 188263107 3 763364490 786400896 14419783 3 574097419 595914164 19675243 3 655378406 876840254 206557666 3 862400513 947309648 24965937 3 797282930 820204011 17128733 3 221976586 705952323 464342273 3 415830614 820271849 373302301 3 340341697 744061243 104174475 3 970486123 977587249 231666 3 455395339 804654650 10531396 3 494801312 647253282 39941306 3 121837360 647869102 147891296 3 411548892 716009892 39506984 3 672733772 846309856 99365438 3 272149483 777933193 485474630 3 657871099 715024956 18917170 3 84555962 907083228 104905669 3 933854005 965228339 6983925 3 158539386 523241140 272730485 3 720666285 896584383 152375264 3 930077412 996961994 28209094 3 993234222 999608328 3918777 3 121873892 155459374 12935030 3 692451183 927089996 207323984 3 882264717 990098499 23903451 3 622419232 919654520 108619296 3 52902850 396123088 216104472 3 725348724 835613763 65762612 3 386781859 585730285 4086479 3 554935520 947773537 194044898 3 422463822 451849884 21536127 3 977324606 996242322 12598713 3 22844815 900104706 800486528 3 956960536 972378342 9368715 3 415131592 746039943 99437257 3 12944127 43109990 17330902 3 58607527 191065721 91318403 3 256903467 531735052 106363350 3 49213067 257845842 183700294 3 126044066 853162257 87045413 3 360931353 570185349 64156435 3 844315337 939962060 86531842 3 142419399 826656999 442815603 3 847312393 978241129 42176689 3 254014722 357897268 58855683 3 347742304 527448670 110992542 3 386022823 781350802 244359912 3 6206504 973982372 344918840 3 510398408 647139036 103485953 3 543118647 554013154 4820691 3 801969661 920401682 20733658 3 668168576 693764315 559966 3 264220819 395053909 130684665 3 998467382 999180464 411351 3 810776707 858440067 2644780 3 842746442 985833332 114000413 3 929374328 970044205 4914099 3 598075229 853552090 51008234 3 505269123 925759897 115025096 3 962799181 985407169 11455424 3 103328110 448336174 86302768 3 889054328 956734081 1167736 3 771951859 823341914 21050697 3 386641706 649809014 245465935 3 291717810 425776435 36647297 3 107637115 743178786 621865931 3 733554190 866571287 22627662 3 828161378 977334512 46518311 3 860752889 873435293 5765099 3 536347017 569815503 10805552 3 944556387 972822160 23960678 3 897262671 904872397 5262263 3 65660835 818195372 459841106 3 758104938 893914610 75956562 3 914248155 948468012 2162681 3 20476856 604172527 129246222 3 869802948 927150515 51021129 3 532483994 532875428 99955 3 976996932 988611155 1302343 3 570973647 663452534 66234210 3 556521161 594520961 13769993 3 129657462 974593927 54889068 3 81366979 887353407 580082944 3 288740548 512154795 174554387 3 492150070 566540027 72634455 3 40263616 205490776 15369802 3 615233918 808710219 190155557 3 201935156 975154328 481914791 3 645436205 905422148 35791429 3 749671962 819950725 32917930 3 581740867 854355528 18339676 3 92657687 984701336 427777460 3 822219068 920086675 55477672 3 487711296 488893522 528360 3 605384856 714253503 58663609 3 864311244 977522245 59573356 3 648843046 996750809 120969160 3 29820200 578903539 488563822 3 908552761 927217933 9349124 3 663554672 737847680 13366141 3 454589084 460633516 3923573 3 601402909 978182448 227647580 3 176000635 544865851 242761618 3 193101654 790674961 293817482 3 554381635 569232705 5909839 3 524585038 682961390 132764491 3 276349799 983448183 680416152 3 250172789 349833799 54857590 3 464314588 787092797 303439745 3 550671426 995617201 48580791 3 485856235 948693413 374173681 3 308982412 784856058 31172095 3 783883646 865657165 71862104 3 935569975 983301870 3763261 3 696048649 733942632 8198650 3 494829209 880083063 172789687 3 481724405 872975943 153585027 3 945246458 955688647 8061774 3 793259999 919403080 80924921 3 163961200 765575669 313377569 3 7205059 922655975 507542400 3 558921324 598591777 38932357 3 516521210 616089367 71931774 3 623904089 876000841 233800921 3 163123591 621749672 448786382 3 103878129 381877029 170610328 3 240142531 836720813 292833859 3 101962677 683765587 419756490 3 652798438 959153379 265402556 3 173780703 683540863 352822761 3 844437208 963709458 77656889 3 431680835 876905479 421712890 3 178490394 618857865 124861173 3 576424067 676096236 14473858 3 171027970 200701266 18536709 3 282087832 892051925 70313835 3 533925655 966763362 93692872 3 18732282 697570792 153086323 3 342096627 545025788 161425477 3 667389675 926502227 213033237 3 157263255 360889090 67839790 3 880309999 958387480 25580975 3 435075147 921916237 428606416 3 97947400 626095997 252411672 3 735135874 887336627 29375327 3 506638354 880136442 178666461 3 855071126 963806542 41241400 3 683373986 765485148 81559704 3 226990837 717777229 142051502 3 286161494 691263265 53106377 3 139277029 925218758 333303983 3 154575055 514314899 182910263 3 692665142 986649566 230746290 3 358313985 566384493 130789378 3 763007234 911317570 135558858 3 639149649 746360183 12801537 3 122191170 627908389 286473483 3 633011254 922538599 250222091 3 479096966 715598936 127829557 3 476351302 633048003 127827303 3 157249413 776078216 286733145 3 957346903 972052696 3175413 3 587981828 796432539 61515402 3 549003306 957455575 59797092 3 857903053 972184475 75545011 3 606248555 798711020 19075844 3 25063570 361915305 111989101 3 343963835 567004026 533688 3 923214453 988929186 36523953 3 887968016 920986849 16641844 3 817602397 836432810 10879883 3 793081556 927842987 33151452 3 686276172 872447553 182694746 3 992313266 998876653 5942204 3 153636157 896458269 32398274 3 904920173 931083833 21841150 3 541590348 954294849 343294752 3 420561134 666115730 70238372 3 20996859 895559165 7804101 3 834903159 901208801 20129674 3 661956890 859124292 93123307 3 4411378 193473902 83014250 3 795351072 883196166 24504055 3 334870560 963917313 89931763 3 200284546 609142666 8761154 3 478907910 922154366 211033344 3 45313479 499471717 383229163 3 879921014 932544177 45398852 3 167854460 839105559 644170400 3 555897581 709319253 91797697 3 805492471 927530082 45148499 3 613320202 823841845 93597582 3 73493212 942848002 377690545 3 124998599 614944899 257693441 3 70745655 673843194 483721664 3 514359826 944948348 372124636 3 343129449 722726363 47608759 3 519660449 732727377 194933663 3 940244289 980254978 20352305 3 158237560 272778376 10461223 3 566531340 774164164 168130680 3 930051286 992171085 48838159 3 961301438 999278846 18624621 3 11477548 577883023 173228688 3 249106854 408285279 107725511 3 765272171 915923945 95351579 3 602770134 832635031 57421678 3 387397305 848218392 175392326 3 139015533 363544631 94644688 3 830451334 929772769 3436711 3 730829948 941568382 147109667 3 3836897 669972163 578169061 3 452627930 738291292 12403498 3 36582304 789315670 672354296 3 985739509 993680067 6866654 3 423008079 452356154 4889681 3 210863536 455569906 60138517 3 802864267 924976912 14241728 3 907693890 930084683 21273178 3 910016137 917475772 3198724 3 525175366 591383881 10455563 3 615236385 665372405 4795857 3 392638277 576003720 160258616 3 417952474 877341093 141818036 3 222642513 714985406 381201056 3 180801908 502425077 250482140 3 437759346 817518382 89857009 3 532890769 662437027 48152098 3 401927866 745077128 185308074 3 92306465 889147432 395288364 3 797720836 923118625 25859407 3 521729457 707238865 98955254 3 163265428 692842868 180982501 3 913408693 934355103 9280071 3 27490173 882889502 124772612 3 907629104 941900360 8673535 3 833985182 980563252 145469014 3 918208129 928191790 906141 3 31348635 694444330 48628713 3 259365767 828496730 555105559 3 712482545 837291848 36247288 3 989927344 996972911 1114542 3 901309412 922826291 16788561 3 371459766 722844760 192389001 3 45630892 224451046 100586962 3 553515437 651760818 36958392 3 487487788 773376855 142186789 3 581371993 699558431 84452118 3 324228437 474657192 108375777 3 127467994 157148386 20233402 3 761862159 861001669 14989201 3 818227825 960498380 31874084 3 962716082 992475940 22070668 3 327910839 811032273 29356337 3 441843109 599084349 147116482 3 182343829 590360380 64265201 3 471872269 959544557 347880290 3 614209760 733728834 83820240 3 15838624 242894321 138672472 3 974753975 988827034 11345308 3 838345202 933001890 72269397 3 755829176 904618484 76336348 3 541444610 990002762 291916958 3 816917537 879439387 57538377 3 681110127 879086148 177567197 3 959230545 984798067 17806617 3 13905508 842432967 802988314 3 408487182 985672156 534928006 3 812986720 863014882 43638447 3 222651005 951149957 245442665 3 986148120 999810629 898819 3 233953770 237573876 1325750 3 483897672 555637235 59202510 3 253251973 352076134 73086640 3 456463057 783230444 110168176 3 372733850 874270510 347793990 3 414127680 518130623 103492121 3 181874280 559173600 199180383 3 83070503 525752239 125915889 3 538819049 731263296 139166572 3 25430315 68397877 20868761 3 238624103 656199277 88637084 3 915001704 995332989 11103858 3 165016029 356041727 8340520 3 551241874 731008791 3542377 3 223547902 276413479 17664107 3 344472041 376671542 9870755 3 104103895 415677986 259963427 3 212900802 303481812 59472848 3 876807339 938331104 1227791 3 545368569 708582629 159918137 3 740900248 997208748 32871978 3 329883307 797749735 415794600 3 321204312 340167961 10116906 3 436855480 875612696 272236576 3 244960761 337441948 84412682 3 447029243 813349324 149055391 3 578032753 621888065 10333957 3 759040633 883433707 15191910 3 134865296 599996792 39952804 3 521226148 939146146 77586779 3 695858300 904164646 74134422 3 257554810 691219539 268515078 3 624327126 913492499 823189 3 37547786 342207355 164962696 3 342270507 923642679 73921947 3 679024688 993634516 83444569 3 827103344 938877577 44798763 3 470831956 798787579 283778105 3 952903556 953440757 68032 3 427992513 872527796 433362586 3 841325762 866938218 14763589 3 572899888 662674148 79014941 3 500871336 634873723 60378407 3 244286648 803711866 124318631 3 58482348 731997359 3937549 3 386300848 553301018 56480751 3 950927588 995660483 24859777 3 309742046 902860624 314502413 3 251977277 491224375 53536763 3 904098904 940464921 1742330 3 654236519 758287256 27250194 3 771134776 889518957 97358573 3 611344799 737062787 83179801 3 76149983 174932846 11015835 3 808530008 859758034 38955845 3 532952277 820290094 95105130 3 504939027 509826204 1297816 3 611262323 908148835 225158304 3 89470619 225761778 26466758 3 496793205 666490100 33364419 3 938617907 938656416 18427 3 402895122 913548487 58928429 3 471801911 813231547 137347404 3 788243399 997545490 43588437 3 493262687 891132521 123494863 3 5144202 278971257 8490936 3 152716392 494344378 320244125 3 759704303 926904105 136101515 3 788987501 954513335 79053033 3 573937072 702935113 105611502 3 846468856 856521458 6649268 3 719662077 885443255 137103259 3 642455005 696362985 16010081 3 310420333 677786760 273185751 3 483547015 695424734 115928845 3 935030808 943613096 6046866 3 834031602 923266237 10215926 3 867887107 920203086 26909349 3 839918301 886820818 34602549 3 130677638 745492722 262944367 3 373754257 523871122 24465450 3 405916221 557655272 150950651 3 944075231 995738947 23604581 3 691851598 768086589 67736878 3 426870425 843679343 233878501 3 221305170 381345086 117091868 3 257505641 898480263 414015704 3 87337123 563459767 55038158 3 252418067 381620899 74072961 3 892968195 921785788 11508310 3 22390631 826024265 508603218 3 170464791 219356509 31158472 3 913512238 949899652 5407485 3 941307971 998393031 1210513 3 211070942 360168372 142730657 3 204613343 468241636 100486013 3 185522083 298105269 31530916 3 608954872 845278569 128073308 3 214982653 717180402 210685620 3 143950573 319177895 154568434 3 134774562 771979745 428028273 3 73878089 850918525 551664251 3 122375939 256878113 18704987 3 915392661 982368131 23721124 3 663690857 706040544 30837079 3 366526961 366594699 33625 3 882582448 987505799 24586284 3 822523764 981998574 136038781 3 586535682 890025385 170849403 3 298133171 861224373 315292246 3 800060362 888791247 71739659 3 134378712 756193128 590323448 3 299913847 780810388 48127124 3 117579677 645815465 163810869 3 595224186 772834408 85389654 3 114630423 389280246 233215802 3 547290764 894252792 216875311 3 580995606 708469536 101454592 3 607576344 894629755 16014640 3 32489076 135290397 52113335 3 184551698 624994760 231300279 3 891866142 979222347 69451876 3 73771991 74511152 605871 3 475306543 899083174 152889700 3 503694145 798527720 10492224 3 675425655 809906543 83796831 3 943901894 969442108 5323505 3 508332361 590693350 24593488 3 145643413 792961490 554161419 3 332884048 971677648 174926384 3 749270945 768432836 4943885 3 53716046 622339906 142179479 3 164471349 577832616 245825424 3 446008763 906317131 260560809 3 744205951 911287304 51047942 3 313682944 550977489 227129498 3 496556113 959798035 169912836 3 468369913 615264219 104051269 3 930435730 986554467 11745088 3 600361573 859116116 43833504 3 729790691 796297671 43577508 3 64522131 225156871 126732953 3 983635271 993825776 1944012 3 837532792 912643055 63190735 3 281804346 749683554 257535645 3 413653787 696548957 156877820 3 464069908 693704518 163875617 3 56420501 880726186 267758665 3 554113862 954048235 30275562 3 733470839 920019156 76854372 3 785635186 839685995 13727049 3 898467003 947540233 43959150 3 231184430 946901478 565820515 3 957863640 977634420 18584021 3 601506039 822123366 140810863 3 168315480 674810852 214198157 3 763854876 913425958 127301720 3 807429175 817249652 6974443 3 107282095 159366789 23036072 3 372921743 750388752 357642924 3 634387297 738260517 66240605 3 487974988 991166613 293295308 3 614712046 886459996 58110643 3 197709526 899274037 404156855 3 944536743 991171520 18686738 3 588520198 842207462 221679532 3 305675611 591843571 49674868 3 661323656 852366366 85466414 3 904038350 972971853 58009213 3 816779838 955999599 44772230 3 829086495 990384235 83818668 3 176698614 535532504 331251912 3 303139270 346144516 11010621 3 642990744 804003615 106079454 3 343609590 420623234 61524905 3 942806800 982182608 19601082 3 473570055 543016571 20986500 3 490878093 591581410 66261006 3 488372642 654385358 39624199 3 639568444 877910884 152675908 3 441794712 790775751 342709366 3 183636719 397288558 139026502 3 433351930 479901507 21943399 3 666426554 712665667 38557352 3 474048747 489052958 11824203 3 273376257 374454857 35457478 3 587089341 938399639 141763459 3 484031125 948577798 69230555 3 176932798 874125059 650629923 3 25861740 405983910 149192586 3 46888677 293979358 59058695 3 489977290 569887093 43645224 3 762760616 849898040 7938078 3 321963188 966483303 64208623 3 516427500 979106802 219059898 3 445977029 522077844 59918592 3 512978475 779801867 98735843 3 319059312 533389983 138185232 3 269948537 848325996 421270240 3 339027945 704984488 232442153 3 329630028 365183948 9595845 3 176450769 285557286 61238258 3 385961808 506001796 36735218 3 688744943 868063128 131399417 3 249924652 707793709 107726844 3 57913343 475308969 135050197 3 688574090 974451638 196285658 3 832685670 878554544 7674099 3 542025458 672664849 50094224 3 841090365 845418215 3820189 3 866703051 925318341 42134939 3 742102415 834447282 83940801 3 882376830 964915579 46824408 3 385197219 395821157 7019797 3 506977725 741006242 179392452 3 368850751 471373860 97165716 3 651030539 842177922 174769583 3 233703154 749271341 352143096 3 691284288 974362724 3112260 3 291967617 781579300 445350439 3 278673223 440918919 140838182 3 716649383 798037764 48772681 3 288591403 891799679 211208288 3 211077183 263482383 32570058 3 517845640 829312263 145836501 3 570814886 850409040 95462764 3 876818026 944660962 36646086 3 378480527 673546958 247673867 3 595889147 716975863 52202937 3 424255725 595534560 140002749 3 490133167 683048765 18962902 3 159155141 527753865 230440347 3 664704944 700918684 30448762 3 704430301 854910114 115664885 3 262407023 761884417 493459727 3 821752087 875706260 4599978 3 595050660 946815456 240747302 3 575821874 961061051 78140465 3 4933492 788165451 717253390 3 769006952 903246313 7615551 3 139244290 615179147 235869957 3 840362793 967545716 117498995 3 684998668 930641971 98576508 3 35894753 66421568 12414269 3 241530358 518777007 209008636 3 163312332 837179727 558891298 3 608121057 763050757 57809214 3 389946839 664497439 207184965 3 121941890 413985591 199132091 3 957607933 990207553 3560212 3 834251762 998790630 154845849 3 674083981 950621875 71652548 3 963679218 972282573 7801795 3 666490270 984564463 43440897 3 847461435 882833590 32412332 3 603690365 897734440 274310459 3 414263348 769479018 262786964 3 623262114 728420165 49386304 3 521664770 817144799 53007900 3 835243135 968882618 74394124 3 438840482 783415253 281925800 3 427582259 679311060 232188823 3 338602268 809146103 111799977 3 482366934 917415341 381472045 3 112190358 266010515 57316604 3 308216327 597201661 90463368 3 236360719 336631313 19518471 3 238682128 424704772 114440353 3 326882962 433259455 57894518 3 506932599 790291497 4177206 3 876690262 953441948 2846024 3 667802513 808141975 37403605 3 15226758 237694746 119983462 3 405997505 407665941 1364506 3 598793624 776503081 66110112 3 512961971 550390337 26577433 3 336677214 678505583 122352116 3 814571974 943450464 126935421 3 389719078 779879314 269990488 3 609687525 657598328 22616168 3 671956960 839154082 22674409 3 92626911 575856699 13972107 3 338353282 359009449 11342877 3 26782842 937138858 71929111 3 589011035 968668857 167540907 3 416930013 842951266 158465794 3 642328872 759190545 16423356 3 369404582 934456727 476701504 3 745544073 794507278 10615290 3 100297781 140732597 6479235 3 251344117 594562110 185527637 3 230076866 582165560 40321506 3 740102976 965845197 126835351 3 72220907 558647709 208256194 3 254544284 950505763 443765076 3 462682594 938278029 334014906 3 359354125 732474291 123481228 3 280413861 695233791 107152964 3 603189725 861928374 201030202 3 369375234 677405762 301890941 3 906590833 971351637 15614090 3 705484344 906347090 101839962 3 411081549 827142865 339735500 3 851953266 858624195 4425292 3 158255273 224808287 29263878 3 760877189 883550155 118595820 3 21301531 190197619 159723006 3 974738589 990720294 3652730 3 655268862 790098614 80919513 3 778497240 893811413 71259990 3 334596604 827993873 309508594 3 528993401 979659778 432616805 3 389791643 828876089 94173 3 99205300 497874402 352773889 3 716109418 947705397 219152015 3 421697068 885008076 372691581 3 54695406 718716427 97705884 3 916944149 955971108 36128585 3 195758240 665324666 43919279 3 278220219 560256518 22877291 3 576682040 972548797 184564201 3 909267331 979938914 32251034 3 984021446 997570018 1045500 3 201861750 507271000 150494939 3 159567864 523491529 89558821 3 674654774 992145322 49615072 3 108585403 662292827 387017372 3 453996130 959912842 286360286 3 349652364 357135744 6244897 3 136322961 568290064 397139442 3 212370961 480252230 17110210 3 590923787 745973903 39084727 3 924958466 957416626 9163180 3 333547589 558603243 162301073 3 768354797 839754200 53443170 3 512416464 867891280 107710899 3 290122087 966118576 517882080 3 630039938 994191414 353853996 3 8788040 975650673 955962845 3 245665892 251657980 5638393 3 896679410 972386347 1768752 3 931347675 992132918 44458781 3 828752520 900217365 39048231 3 450588646 786236987 153496390 3 757220672 833054686 15560913 3 904092884 904778754 274490 3 794354817 800903174 5466654 3 458845122 711654039 177300170 3 501914299 810894095 152172387 3 885899506 899315209 11559522 3 919995284 953395744 24821418 3 372407985 670002586 93450002 3 350138037 525493696 168740081 3 228322928 820288840 508650704 3 690355845 694339159 1110507 3 827139665 858108309 26907114 3 731457959 785947316 9993431 3 855925814 912282531 49348305 3 556959117 710393989 50049549 3 490434074 673652131 128175304 3 620969982 775985169 147092909 3 72929535 618011997 216680964 3 642333371 943548030 248989836 3 454861913 747008366 251950232 3 320511014 664733728 218064690 3 228520629 775011771 79640266 3 673587692 823854032 35234784 3 921752688 979102152 13374393 3 393728356 739251899 220849033 3 474308434 712337254 20919660 3 352202704 416037341 21320014 3 214682729 853370612 246389817 3 914163208 986967996 9354293 3 556792978 694194515 80881031 3 157053989 961607997 771361745 3 632140024 836025720 36244977 3 273335789 292920234 3016708 3 672829272 717687629 37374779 3 668101593 772165613 50484780 3 56130231 634939951 301096587 3 19811666 205681138 142787876 3 70487048 383346579 185758317 3 623560672 690494976 49788727 3 17790744 874845997 505770910 3 639311634 833695813 74114030 3 607090630 680319883 67079117 3 48344788 801277509 559906236 3 54709812 61949364 4924939 3 243735713 958738980 324596188 3 277787199 871379164 110180627 3 410331443 421729250 1730066 3 817308406 982109604 80019442 3 934865212 969167053 638489 3 23628486 382536573 136598676 3 882507738 907960922 21486549 3 240790569 393472069 40491311 3 179380611 198447683 15062703 3 906472564 974526927 11810456 3 729780146 749760509 6693559 3 277913563 859633896 555430288 3 263745179 460296820 164319419 3 461323277 983354913 109014127 3 572543358 913577317 204008800 3 560916762 706444409 136330100 3 859743564 977850176 29626674 3 921174942 929829441 6956231 3 64871943 643096063 54698099 3 333367349 848454011 409705648 3 737896212 824982566 4833566 3 343386731 905458656 511076446 3 723560424 964908479 151796535 3 210219698 933274318 310223825 3 210388549 216891932 5476710 3 800613453 831965299 3841092 3 557211312 851716319 78935568 3 923528889 937575506 5307320 3 772739384 977549738 36835771 3 946469832 948320341 44162 3 276894937 697892733 356954389 3 955037029 966497316 4083869 3 862814779 947318638 57395889 3 590644689 656832622 27057389 3 910138407 915358374 2756218 3 689263717 998220158 54916667 3 283028384 622890675 296879367 3 38930843 865553360 80293600 3 305477362 599798486 3856642 3 663058259 868660867 11601121 3 622102234 998615855 132517232 3 574555861 654866896 77231289 3 334181761 475049045 33352303 3 134452373 375238738 179637419 3 356233364 778778042 298776920 3 326372794 687720920 258016536 3 929972985 960610492 20079672 3 283524348 752346769 112471052 3 48338258 867632862 626017609 3 446870406 714959916 131012939 3 832058948 879972601 12228685 3 733879926 984601347 219386448 3 87587520 98807967 9964806 3 993244750 997376835 3623806 3 47741706 429391442 273744895 3 246916335 737841034 148278254 3 61214799 373036335 92290050 3 569257819 738764534 71653631 3 473654177 728873719 245232539 3 525635499 731084865 17336913 3 886737493 981491455 45620236 3 142659519 463052796 185677897 3 942127813 944025641 1193684 3 99413856 260981167 32322744 3 868503249 966517418 52278147 3 26654287 800451396 410397070 3 543839561 688422573 78974989 3 790786747 982601431 149987117 3 226213912 895307184 461508914 3 534117120 665373784 19757166 3 574569401 670337036 65190667 3 912283618 997468842 34191308 3 966969629 992100032 17689416 3 498290826 776501784 255519353 3 955472514 985730332 27893766 3 207497316 400721721 122234048 3 639378074 979819413 29104852 3 430567920 646331731 43155210 3 165262596 190050654 8698091 3 528515715 700731733 161779084 3 328641360 480085707 6948002 3 946461983 994547264 31514528 3 853231798 904849219 45472441 3 837683888 840183395 324197 3 163094648 809292672 1586023 3 156349232 311246503 64577676 3 755781595 927436096 7129470 3 701790628 822605925 38957801 3 145931110 744495443 479020464 3 298050689 689740153 185953468 3 521595035 830327236 189140705 3 863255444 986121590 40453585 3 162808262 963673148 495364140 3 786406202 887259643 32819870 3 146485780 367724528 165165202 3 897413560 930104337 8968921 3 282466788 533855030 237369352 3 744216416 751499554 6420592 3 842215855 989821443 34518548 3 895981751 921252568 16562816 3 476669439 735669898 55202545 3 896389124 947240983 42688290 3 851308107 878859419 25160177 3 906298361 907526221 987832 3 377748857 702199392 99687500 3 465551 511501394 211841137 3 349712245 553949635 116422619 3 220230686 686698864 39553103 3 258584694 806653231 157400082 3 27082687 148439606 16228244 3 408225761 629590617 7518897 3 911672257 993607260 69517172 3 278578917 864193343 322403882 3 791446270 960153968 5166271 3 798890942 976358184 160053902 3 764269588 796906132 19010900 3 927921194 987954357 5730689 3 227001535 662853132 128604056 3 161460836 237646328 75717544 3 690305031 781854567 803855 3 838503542 850137380 3828528 3 870555244 963532851 88826157 3 37989972 900582249 423912722 3 31606303 993091400 234326633 3 815991484 827014319 8490632 3 581037060 991528514 102000017 3 12113856 99921689 75668461 3 358161040 998144381 478853562 3 640437921 682797386 5245318 3 762164791 792964222 13019578 3 190420002 288610863 29702072 3 846826711 959301778 90508783 3 513388005 987241511 155748545 3 160784257 981085559 807440015 3 278976545 503399836 176229095 3 935568654 961990942 25362476 3 339745472 522580498 131861584 3 81890301 85486167 2601208 3 864574758 917793592 14019811 3 549091657 583538833 2654293 3 465497139 994340963 519721955 3 642252974 669332466 12239083 3 784964660 856369536 32099550 3 35988639 209301624 111280979 3 465747379 675518103 36400455 3 3349875 27186527 9426407 3 126728878 496075074 293487049 3 196929594 252057292 35301150 3 18778773 669644377 262204892 3 214839656 695144509 427117400 3 887395602 927639505 8643189 3 742773778 841617648 6302654 3 835746261 885862436 47730022 3 781309908 832981144 17175992 3 225410500 230667908 731253 3 284250572 537107735 43154312 3 50816205 775592141 512585103 3 267249403 856905892 395505910 3 938939888 980326579 24198924 3 330883255 538852566 137982550 3 574555230 794974258 150288381 3 981336729 992861351 5903476 3 71702653 351110102 125951909 3 885849864 981002416 52416757 3 496770535 750468810 86908637 3 990578285 993398277 1423000 3 235742193 548341372 240403333 3 572143676 800410986 70756573 3 197526248 726348500 191043631 3 397023792 548185292 12126821 3 922759607 928056457 2157722 3 966669953 996206278 28175855 3 606017590 725330562 44715039 3 230922027 406197983 41977324 3 482900121 689168167 148510580 3 303842335 914435543 191961220 3 449487501 998347469 283957949 3 280286093 864787114 78795801 3 123448294 281723774 158260577 3 212973822 823439724 312959014 3 443897527 703792096 122077939 3 669236075 669759589 506489 3 168849974 310274908 69129448 3 505817355 914758544 69712754 3 901845924 982874288 75835765 3 32147868 793670852 543790772 3 138128440 210537254 38447943 3 333672416 609143612 678596 3 634931971 911285775 185265973 3 659034978 713648517 698848 3 576857012 782007272 193774392 3 49948087 484541753 102872859 3 673165771 843543674 71759217 3 169568864 980732041 754997700 3 579292317 996090988 158235610 3 163752603 758997687 567353786 3 17171659 906795020 371148066 3 818698445 871315736 15614384 3 855936276 916868644 21214883 3 541973252 750161276 81803218 3 202273822 927738515 127084934 3 132880406 591146118 287309753 3 330880924 459332403 53362077 3 292563371 864944968 383978987 3 348043658 684798163 202892912 3 129278257 245656837 65199956 3 54615899 839986609 222814751 3 207991051 429282038 42281844 3 391271875 755400882 292782488 3 188753267 834686425 32376366 3 821029578 932653369 23054487 3 118839279 206132567 75303401 3 833793447 946254848 66938996 3 249755042 511800383 209939685 3 600888457 871512943 73685003 3 835475142 867414221 30988638 3 271131557 770123290 57810786 3 703407599 736320232 7832472 3 608324396 802043043 26622347 3 826800820 896095964 17108266 3 869024798 975003694 73475542 3 867639865 919751578 15257548 3 120618302 798817003 596609196 3 905233034 914483773 7117804 3 837622759 919448019 76745380 3 628635437 976097473 341545014 3 222099533 242786941 10816191 3 561338248 615261921 47177866 3 465751545 714350528 193707826 3 173900350 872955687 25625346 3 498959832 775818573 8390591 3 6655784 989753544 125552850 3 371529146 455458676 76104952 3 113718800 635430169 96045147 3 12174153 793869901 444985219 3 80838053 457313381 171661657 3 642886299 884415076 184516265 3 638461713 653965942 11528791 3 984327000 997002653 934938 3 991829668 993604986 1064100 3 116895145 266781393 70287253 3 891021023 965640408 61817048 3 780396121 873903058 72976679 3 916815289 981314477 16360158 3 987214714 996036429 5714975 3 655656736 700832248 39215771 3 699438127 983724842 71588594 3 586253004 942907930 325266853 3 240234769 748316958 174247881 3 232812798 308133326 74632682 3 310004717 545573029 225205190 3 986677574 996502288 3980931 3 146484208 416019015 25914177 3 909227842 935261559 6359293 3 5247469 67455238 52657416 3 88298002 585292788 80085321 3 989272230 999717534 9689699 3 321847128 439968174 114488333 3 768378557 966007127 109042081 3 961832377 970457137 7024098 3 525320474 651286433 118689677 3 310530182 695736687 286233336 3 538025351 609903734 52098268 3 53195464 375744583 47711921 3 237827255 865771319 442066456 3 140821375 185474670 25910405 3 867601833 946932414 27132712 3 916253987 935362855 13000430 3 348656603 909539054 425613362 3 940587411 949188210 4531582 3 323957301 450134237 91980068 3 249319169 900699309 31280873 3 247821925 582945248 253651739 3 949685301 963817209 5396995 3 127886269 551281209 152650903 3 112196658 581742248 300402213 3 947146175 961710066 12037990 3 633924966 889387533 50843006 3 874434242 915684833 40334975 3 354286834 966297745 342449051 3 806162195 987671871 121253748 3 792849549 980639108 94306453 3 575218158 762203235 65726716 3 65158332 311841574 168175595 3 582679567 730952727 12327226 3 389712544 620291198 100519288 3 781982024 926360818 52229012 3 146521949 499441551 158544471 3 758484061 886660029 16387146 3 430545958 630978593 166636381 3 5759179 646840904 362706705 3 77014751 485467417 5618487 3 84549746 263362762 87655477 3 474585274 559744749 55392275 3 341165336 990717198 270564411 3 441249024 490780738 33580339 3 154868020 686566329 83942228 3 700630084 821623455 6967012 3 48139652 282395774 48437531 3 138539744 254890126 22112904 3 869211422 977910449 85950861 3 959123571 978826955 15385896 3 420829932 694515984 155499563 3 424021522 578972823 51583585 3 276438050 406558458 87447879 3 621715509 624632439 1585713 3 39296608 446524535 201782794 3 133884977 909007157 420988112 3 583570135 945825560 107895371 3 724247428 971689544 243679910 3 723871680 808538050 4822554 3 279902761 662790746 82090524 3 138702851 617917863 413702210 3 712700956 812197490 88235215 3 895543258 913376041 7085573 3 933773759 967637727 8927185 3 564837889 732215484 57642027 3 158093170 818360749 393521203 3 20606561 67559109 43693332 3 509522819 787952003 215212894 3 16875785 804458934 84490965 3 274329962 297118353 13022296 3 999176982 999837871 75069 3 683176774 846618701 30543414 3 5588012 99467777 8897769 3 363396369 735741830 27972217 3 727289033 970940516 205071730 3 775093562 847048469 34128810 3 92727432 879736291 520017008 3 309632221 891680837 440359263 3 161656369 950152895 109392461 3 281221102 918636713 404756161 3 501219979 562090230 34877608 3 546608570 620274874 21864740 3 719649859 720640716 398174 3 86104734 214229968 21610947 3 264962575 877107234 370565399 3 128959948 842473649 71856593 3 320164556 615806926 91939852 3 358225413 857243606 135673979 3 655506648 690723723 8563036 3 198069212 211586350 315313 3 52622892 895558059 307568669 3 859754883 873056878 6967726 3 181234535 998575542 386679239 3 680409873 894974458 148068101 3 899527055 938645865 25895880 3 121258851 699017624 242773672 3 432127018 887926231 45140071 3 816523795 880316133 9843301 3 591258189 857845601 132501966 3 457562752 610582732 142016878 3 183331606 425190624 158763299 3 802805219 874396386 48943162 3 413334738 673349578 100473965 3 640635186 984308863 51788686 3 213486620 282992571 11082511 3 478829755 968890386 264400722 3 510072147 517954435 3585548 3 927949433 993667913 58959997 3 307518254 963623961 204324810 3 839484227 984744424 5864718 3 295904923 791126317 72867625 3 865321560 885691603 12315902 3 201720243 659276138 96487836 3 547720432 912072056 153116594 3 587096858 780703556 144259233 3 975188388 982501468 45479 3 869892187 991250008 90249611 3 684279087 877475897 41200227 3 935484007 995039594 6527759 3 59426279 456605877 276708950 3 144930938 255415418 50987999 3 241595055 349384365 65750335 3 908788104 992634273 53800211 3 620774733 950485835 92774842 3 169255113 477450910 188236517 3 759402861 953734475 166109204 3 692950412 695189739 1302356 3 916516597 964652061 18874416 3 924851089 947443305 6968793 3 276746478 596562429 268689644 3 244287520 651493535 356343115 3 53830284 677650963 131237640 3 760880950 981682123 125131533 3 603855236 883222900 54117737 3 683039545 952411076 255968770 3 853369350 883217532 28840759 3 564498287 624681645 34833104 3 66460705 341137891 243926021 3 55147505 494189688 382603257 3 693439263 928642507 191893391 3 164557886 804249693 619727396 3 866552210 874825853 5840269 3 682043284 975482284 168212803 3 884314883 922151972 34217746 3 78691821 754053473 89935276 3 950179318 976693036 16041274 3 542069053 570069447 16493738 3 471182066 490814098 411850 3 952868491 972541162 2972383 3 52815126 123661337 19401399 3 636563432 834632861 142708676 3 765629173 844088044 3954659 3 512647057 828197148 27037084 3 235482486 567964031 98758743 3 620708787 894098450 42116941 3 743102205 934230013 129994694 3 291756805 423651665 51269298 3 355350347 458515733 10060449 3 619583096 739349199 4786598 3 599529075 782290020 19790252 3 785346883 885944557 45066336 3 579092066 985669557 223121266 3 582681033 824918997 208556225 3 486096514 644553498 148500137 3 394325696 580219050 129821454 3 883290479 935485205 26777784 3 782544108 798543817 605393 3 712112987 918125681 151751605 3 811969834 921723408 21322331 3 211074370 634438122 82996230 3 312343854 652463859 26090703 3 698711491 883141190 18749754 3 780524023 816131991 11342582 3 559916923 707883245 127995772 3 242817278 461497815 51388914 3 896996074 964414976 25610895 3 817069525 992668876 165568364 3 155191177 388207432 185702725 3 559767075 706442689 145007004 3 125479963 260119627 9586123 3 536599808 568697320 29336828 3 951376233 954955584 1861564 3 476777319 909448786 171967581 3 351480084 529057348 90065142 3 492625989 998628144 184420656 3 744462301 941841012 26176782 3 930220462 935007849 3027343 3 794151325 989280220 52675686 3 771283895 944874797 39308913 3 352895022 990276609 210175348 3 827442207 932329859 39322699 3 769862635 802311153 17120872 3 23106976 776620208 240891151 3 715924023 981098877 92135039 3 804047279 935446786 69813753 3 215680928 270968096 4638254 3 646201043 813640381 52447250 3 279735967 911880025 70303792 3 599026698 636357451 31829586 3 819140472 998966343 170999367 3 492836396 729593185 2417783 3 180346743 520387656 63619089 3 810898506 913345511 95202516 3 935243376 979596841 23002198 3 187262156 373481561 165785241 3 688919896 962138725 37327107 3 329682192 941225347 251087196 3 498921293 605937157 98060057 3 68182340 972168900 475879500 3 879506879 883026374 969252 3 168192364 256411742 28593237 3 592671569 752218332 58989094 3 346302690 508513782 3107006 3 581749521 673271727 28866157 3 843834968 982327440 38481916 3 399305847 934251189 528193983 3 993247285 996321211 128224 3 317540505 956830211 272817868 3 467236586 479459784 7211116 3 443365632 808487107 153292227 3 866398246 908928380 12333645 3 897988100 912768969 7509969 3 204310103 260238992 6832345 3 154000962 230511547 70479610 3 888927044 998899806 92147156 3 289417169 486016691 111134113 3 626463727 939578502 311582710 3 839616373 948783463 9054953 3 321865040 500440456 167910844 3 807917922 825142987 12909649 3 784447434 925286180 76143998 3 813918992 982825555 117888981 3 971346233 990050808 918448 3 885190196 985566695 98936373 3 106416294 315877434 23915314 3 184067033 192174820 5896501 3 329024833 462456569 49494695 3 401176602 414915185 11618015 3 911727026 935730799 17188443 3 724210317 971362781 207649745 3 944741195 973971946 14091421 3 873197324 882562272 1215412 3 148784132 913713286 642850771 3 765183483 970980411 148838855 3 14467077 703061551 117376542 3 730914840 966805363 27100042 3 694528827 828385870 34262212 3 803336170 963377060 9487138 3 149789993 634683884 42976337 3 450565378 952979285 82548094 3 132296293 921709879 533315303 3 555994110 658936928 61226074 3 528158970 683946803 40627314 3 751301346 844747903 92584247 3 663441324 877999490 174924558 3 873733944 977829759 63522684 3 177295048 567994408 335671398 3 44688956 57201085 12027717 3 845939078 856473326 76523 3 350058282 973593441 16207564 3 185794718 366379687 18706907 3 119979658 156511989 29099108 3 479428925 912676045 36528657 3 199480343 359519038 34051389 3 330661251 356084648 4557559 3 500206205 966763355 30192603 3 886525613 918898860 24823147 3 569846109 785501372 208010650 3 903806871 936767213 15135257 3 308406256 867851802 166725613 3 727516237 885181104 25824105 3 617668811 807884141 126604652 3 668430749 692922642 22556206 3 931704387 966072465 20743114 3 300684321 435328493 3437245 3 235259950 859128973 330444350 3 258356326 948312609 10931387 3 732618708 787178926 27237060 3 794377456 975671710 45454519 3 323810290 398441371 54399323 3 31840931 838485951 173826301 3 3417417 641248854 114696253 3 879628193 901878424 17028607 3 534595614 800682447 147880395 3 489729489 598198354 14168240 3 189864616 809872553 191280696 3 875937682 952561893 72695076 3 626741689 838905679 82297752 3 153963041 175614042 8588219 3 269876960 318353948 25337012 3 340995348 359599576 14363496 3 222894319 796986380 148292359 3 115692520 830176408 39620574 3 485582700 920601228 310403006 3 22509435 31295022 4185415 3 909468687 970299768 24818165 3 1861670 100271224 57702122 3 867694331 967583276 93539025 3 256615309 352195895 5195199 3 635249552 694909059 47067469 3 503187736 701844141 82075340 3 291949973 405378749 54234996 3 183701446 310557064 51679357 3 609537364 624240615 3651166 3 364519185 794326314 212361533 3 125266947 488627701 182442853 3 220109809 582549216 355212327 3 825705898 844988811 9576362 3 858779269 875054867 10945797 3 959457983 966766470 2798176 3 408563214 643289463 43863946 3 113366930 374144846 225720130 3 774520859 839229341 23445475 3 273019792 893113082 471418651 3 725995578 910505982 147970648 3 799606553 944265058 140006195 3 812413816 846385837 7616897 3 388886041 893479208 124780050 3 454869677 877758629 353717445 3 489484584 649888050 54026552 3 314525696 957891530 79136632 3 987727352 993737064 2806513 3 436748398 779732443 51658802 3 713516488 928983928 18659493 3 243263632 722186252 35357964 3 533165447 790788393 54514232 3 249542324 255169074 4534587 3 328345710 493024337 162748392 3 659749697 954637587 185558839 3 460099326 980723048 415725440 3 868764393 889187308 15867881 3 333050275 446213443 789879 3 743979322 819471882 6600747 3 275437744 775007057 295130493 3 197931687 741918343 437247529 3 377926323 958168324 579060476 3 271428015 667491166 234169180 3 585881904 688658447 85698840 3 764995349 926358958 105491389 3 522049194 546889752 16042024 3 31423607 485229813 304459883 3 33297158 71713295 5277466 3 274112922 489270566 138447972 3 423063538 895732267 170357174 3 921499677 969099284 16392869 3 867620794 874877794 4637485 3 193572165 497291930 270892471 3 186730290 691318311 445306314 3 740412630 977385932 80641809 3 843898372 870206505 25394874 3 324161685 558301294 157843451 3 793933957 889164624 16446636 3 948502201 960919134 7265858 3 401796318 450550057 37097260 3 365227780 643435371 111833831 3 457081699 478738244 11581545 3 578052553 823658954 196637096 3 823730437 889150749 26504853 3 364622850 625008199 196249188 3 402700613 752276865 200609566 3 561993204 603840437 24049423 3 788223270 883241480 34999111 3 299303391 708296847 305394556 3 755176380 933855430 62121686 3 21276569 680516604 356947932 3 785694570 800579218 4210501 3 185058234 388909033 181951405 3 375477418 885251748 156894352 3 553988970 813099095 123809082 3 569922071 995052925 210230094 3 460663235 506518458 28975443 3 205974936 286207250 76846705 3 170325415 657420848 23966533 3 649133789 910724430 163757571 3 770778326 901207235 75252255 3 230351744 682020848 398583940 3 436469746 941951966 383348111 3 847875324 950920324 14653548 3 700896135 886573798 37627489 3 947562058 964793529 4091609 3 555339469 672170921 33512840 3 798251519 964951069 147072332 3 625941610 943778842 317495969 3 202155747 699863347 372244429 3 422654931 552027426 84854782 3 10206456 42155439 1439626 3 624802535 816600337 181193475 3 506131055 900690098 304074300 3 742809748 764189848 15463661 3 818096119 915312298 78711062 3 677058025 841397826 135669821 3 853933899 936872682 33598532 3 209626853 545593467 330911929 3 464806598 898361185 46254608 3 550995007 916055312 285314538 3 838728590 925481906 56598863 3 731929711 743030365 7415809 3 140579162 369803914 79788875 3 928001434 981584056 19536593 3 350707373 924131604 467509813 3 674235867 907648697 3135357 3 600180792 750632021 136612623 3 380089556 406414289 3604372 3 624302174 886628326 106183429 3 970359166 981591150 10104081 3 863799447 921158139 29795008 3 758568361 842121829 46709986 3 917140030 941825086 24187500 3 493492548 545908413 274059 3 481826071 824120331 246173278 3 106879804 308479121 100146065 3 723400321 895946636 147070552 3 352693145 737384562 180758268 3 504488418 771718776 172545849 3 513004109 514190110 787106 3 776422973 925180374 124974980 3 514846917 856326964 33733216 3 129680277 961213669 213078790 3 616167057 942928654 207373356 3 944814612 988095905 25300716 3 136455957 420028986 135194705 3 847688490 854167811 4244502 3 993253804 999578809 4973828 3 359444713 851894096 93503391 3 838108361 863255206 2834699 3 691475480 888425375 147527187 3 370930745 685146232 199082254 3 740399453 974307753 50686885 3 590024475 980823081 368789378 3 276900791 922809488 410494528 3 830966249 850444962 4533013 3 994422386 994936367 181631 3 209316234 277583823 49896942 3 123530736 861230007 553899342 3 618096474 625181848 6095644 3 813938285 865120592 37620622 3 502940565 737092734 78401484 3 514414465 620442991 43443871 3 799888039 947675740 125076111 3 607456625 821323709 23180739 3 787642448 895529167 17285491 3 621287560 727822861 92319541 3 475466197 487090377 4799507 3 928432110 971275050 39145832 3 302236202 627203161 27323465 3 213815580 824059604 517004877 3 863230041 995648850 120012000 3 551909514 713020398 36256045 3 503978732 796096170 35884260 3 520947513 874209951 296733948 3 310246798 677298349 258274283 3 797448340 938206650 106324457 3 300429224 943086549 186375932 3 495609851 860893593 96463661 3 316870476 885284199 327954355 3 959148003 994224135 27311676 3 272104555 544514739 59486953 3 663414073 765024968 14415405 3 467081924 553416991 18388240 3 62999586 953296244 218198625 3 887168787 981311606 20847293 3 998374301 999814192 363760 3 629087029 644318214 15228131 3 719666152 817216750 91732775 3 544755467 782255907 85203783 3 98945234 543801005 266879803 3 429319723 935239652 322797399 3 895189688 979309133 25921867 3 218312149 706665633 296014023 3 92368746 776702624 383119213 3 283151939 523726423 28032496 3 454093871 943189685 445845403 3 172989184 508252213 218679909 3 483880742 740191168 32536429 3 960278356 976199713 5558819 3 96343756 449177630 120316385 3 944524554 952248309 4156054 3 621551274 711487621 77949895 3 477460369 888787827 348563733 3 606379178 819147932 98513771 3 835627707 986320804 43103183 3 875964166 890327206 12368748 3 68256452 119576911 28640103 3 794651481 995796685 155035105 3 253083894 952990237 118141911 3 687634894 827475090 134683935 3 277072744 423054904 131898029 3 443132858 621739483 25869709 3 590858932 870972880 109152814 3 821009334 969431932 127794467 3 259083809 746716030 472407213 3 584960476 748393873 105192479 3 876947181 973362587 53878440 3 522082274 917057614 139651291 3 581526753 970862621 187552931 3 703783982 755915304 2220368 3 655553984 799317900 20384873 3 209180351 451853911 239934240 3 560249353 598731003 8116179 3 418884136 824615598 60384810 3 698322248 896426633 151577650 3 534575873 702258981 107587565 3 72732460 149906457 29288420 3 284751028 358664454 11059599 3 969490061 976057713 6555636 3 140312019 357371064 93121129 3 292955736 702508651 325373554 3 586881676 687568900 28603667 3 636261427 807695668 128839613 3 672975333 818289494 69591852 3 249653384 737787387 261877215 3 370495330 385020503 7719424 3 101089855 240514577 123835606 3 374345617 772780615 372249748 3 747627655 872320805 26432649 3 116450112 929091691 300591624 3 113287304 845466671 353388998 3 870588198 963346933 26747056 3 128758714 256231223 74743604 3 772595449 888756395 109412314 3 692665145 719732225 25198504 3 406435860 921432276 354293681 3 90131883 607944144 204529481 3 574453850 712916554 6429539 3 565477347 947970041 180129207 3 975724998 992488688 15152963 3 586984059 611576464 5081242 3 281579066 804974227 204199014 3 877735047 924764134 29524410 3 231661008 347980374 10044067 3 857378946 926702790 61349135 3 827899673 999188784 49820875 3 65024420 729580063 354113716 3 291738868 420185709 81301299 3 955497184 961247323 1742101 3 902642837 954764357 41933049 3 139648594 289570769 65771211 3 384000966 599620953 64149861 3 239542568 805905835 482174862 3 199022241 872522913 662649555 3 556514440 912506995 137153393 3 233867278 719272744 330088651 3 88890001 855070350 419717354 3 766484149 795981613 2830473 3 551106498 608249744 25725214 3 437596389 592399778 29445259 3 715900534 899917361 154796566 3 51750872 725417590 570357417 3 356535121 878191376 161902806 3 264562368 465263931 96404425 3 913347680 953117054 33618221 3 799279125 840082447 18343642 3 513806257 771177642 98532039 3 835505145 865635958 15306108 3 70493607 453754197 65317323 3 850224653 941664579 31929576 3 828402251 881755506 45774869 3 95995219 588547323 73069434 3 879133938 958866363 18045137 3 416089131 907143057 273678438 3 325500433 920976138 16194615 3 24169967 138267508 94678646 3 63842013 577898707 33920296 3 767020881 970598578 81246631 3 539623055 918363034 75140539 3 326526885 577351113 187460661 3 175630821 252765724 61411933 3 225674318 452407779 86377654 3 867100339 966656651 37549019 3 983508362 983913405 151840 3 157346865 363704767 45559831 3 757779699 993591717 104898836 3 653507840 939821047 110825998 3 587876218 650867889 62208714 3 208832260 381625521 128355321 3 684349223 852926016 158378070 3 342368473 818467238 128581846 3 820044443 835952279 10539002 3 868606703 965383501 45633531 3 575991135 743932088 140590582 3 107217859 749692985 595220107 3 290138904 670421146 14882685 3 537292776 801328029 77109924 3 114668301 305007579 108726595 3 966279194 967112926 804161 3 945318925 992427782 36388298 3 385404120 559458333 4584688 3 312845633 747170401 159867357 3 639017094 942827309 28189399 3 15689079 184012280 159479762 3 238585787 937353921 239409064 3 349443946 796820560 231091707 3 543025396 777840822 171570865 3 891982373 900494701 3049072 3 930354256 980829785 41741866 3 318926324 764830375 438378421 3 970374084 971124642 73805 3 522932193 959172111 248124516 3 5608347 388079535 329248523 3 969609755 976488284 1307825 3 401941350 824266260 401578543 3 662155731 685701979 20364424 3 562223759 690970061 60334792 3 36759121 699031645 641952213 3 633547209 680977838 10376518 3 5925040 569868887 450778874 3 211402266 393970339 15346669 3 60870079 712349842 378942048 3 120216967 401153024 109297689 3 114679154 539084058 94283541 3 772223133 884786660 22297019 3 310234751 399783829 23990451 3 758226120 890644359 24564565 3 908199459 913622209 3172683 3 969683230 973397497 2652393 3 55509782 480925174 312363499 3 225256599 580374305 57651285 3 970017211 980704592 2398733 3 346403742 980454677 283382579 3 526059124 763214917 120495411 3 798469686 893598802 18892118 3 861398531 998463543 103273110 3 305763681 417587391 37385992 3 13977248 488993905 138640428 3 400653945 489091593 21807389 3 503225802 886211321 272542563 3 744839239 778221680 24216983 3 802393875 910929127 88736797 3 765684695 790642645 5505637 3 509232433 837961429 87903702 3 455779802 632278445 65223466 3 865531147 875390195 2012085 3 219459373 940318135 578626142 3 765625105 885913789 23904897 3 902118139 952307331 19373674 3 487115864 960797753 112481182 3 271301612 914275215 71414991 3 436510514 760798899 67550678 3 869272669 897847478 11372286 3 433648865 770802105 7105074 3 891896769 990341763 77073716 3 299823390 907939939 49294094 3 184848183 898540145 24966624 3 904988873 968219427 16901011 3 646229113 784026096 123512206 3 116120898 880484041 409316626 3 588219305 717660479 19148944 3 497573251 929288585 13179027 3 146302486 630896675 136114492 3 921725306 987971760 34575105 3 966695973 976109976 4327511 3 179057432 649461120 24856608 3 624759662 826769676 107223109 3 19661881 139571464 17126111 3 420065048 852695651 85787418 3 226894911 799238117 241458756 3 751348542 793117002 34269425 3 293732435 300687993 3259833 3 170773869 737309192 160020347 3 446310143 850186121 182595389 3 891292614 970933922 28166023 3 675929299 811065109 56054028 3 394232209 981913964 502577159 3 296883265 588682884 262576010 3 285316949 469343993 55375219 3 237375405 566284548 80275304 3 359198965 902860061 503138236 3 261694020 905713109 58489645 3 942087377 983585871 29972707 3 610511840 948733737 215869709 3 886621740 894049634 2475630 3 942276790 970996416 1306715 3 286333223 398127851 103340454 3 148520456 783684328 582072522 3 23489463 331379536 288612558 3 773758168 800195873 11832944 3 150319506 945988111 2201604 3 969797192 997808733 19005898 3 289221423 928037809 246935010 3 298743009 610980354 23781010 3 83103948 585049968 447514578 3 990331443 993921995 2126828 3 90317070 811670345 537787923 3 400362332 491082269 26175723 3 539884149 780031905 192188964 3 762161210 940230764 151585652 3 167591928 418642239 246825214 3 211830252 242613296 26846592 3 511409283 734939216 191775884 3 723490326 896461738 28637903 3 837381960 887608616 7140079 3 634755694 909433910 70520983 3 955729981 981691233 7688952 3 348659898 557671794 54795125 3 643166132 665021263 12779080 3 899492532 940273133 40396796 3 144856822 242694291 1935661 3 690749731 909302124 138802019 3 503649060 596888485 13880144 3 220757639 848350387 571818074 3 914857859 950728103 30447129 3 891809639 962344959 36850503 3 843297485 948333535 65979357 3 573449315 677003952 36849412 3 750760946 854490410 51454684 3 19366629 404169514 251352220 3 627038612 860065474 198942961 3 596162921 907792377 233418858 3 426956671 964093220 235416411 3 858467926 954972749 12894429 3 616921482 939888530 277862874 3 452488620 977431284 98413671 3 857355345 966407729 43508986 3 362455795 974480826 576274836 3 354737391 903140689 7856769 3 823552650 850092408 4057359 3 625091754 852477502 46472310 3 820352819 935148584 4634573 3 648570600 769939945 33230210 3 60974499 163568504 28267284 3 805272671 885459095 33999781 3 404272226 407166916 1443412 3 25615533 707437586 476000554 3 806555987 995986905 29392858 3 917641655 953185587 12384538 3 22819064 172627710 67990932 3 513477737 659044564 51822558 3 774582450 925710834 67609209 3 308037909 348400788 36224058 3 841484251 886389941 7144719 3 607450334 965480668 21085271 3 278601475 707797822 425047006 3 616121782 708596019 58237763 3 51215906 337688911 4878823 3 973768257 994871555 11699643 3 479921978 637021128 76251097 3 699154221 779881865 7318986 3 726318789 925989686 76648778 3 446787396 476300793 13720283 3 909341713 943154592 2060790 3 965252467 967821902 1226728 3 135321884 621764563 144178107 3 468061291 535474439 24295376 3 623232689 967733726 137739469 3 604446594 674659084 12121236 3 353765829 835951645 940165 3 785981349 963485827 80758759 3 67500311 989595790 61435814 3 669352061 685854209 11113074 3 596847663 665742868 7370113 3 513883490 619514840 24026113 3 957010077 998169348 19859040 3 810928232 921932147 98261809 3 66225883 69697991 1385437 3 263003128 426479423 29931925 3 728323171 754385335 20839274 3 575756618 780719419 183069783 3 974492721 993411176 8926048 3 970561131 996261977 8141343 3 397723976 939741727 363249624 3 481795410 925519220 314287024 3 639480217 746316745 69927268 3 542334027 673001626 105151591 3 445645085 653599231 151490295 3 697391482 697585862 23598 3 144146425 538574326 31360088 3 673716449 833820857 39254621 3 170643766 357242474 34420218 3 49946932 477601265 318935163 3 238154059 487049261 55188053 3 374145361 782254928 273354421 3 440086414 441094867 549742 3 326117633 862730594 61703801 3 534928692 769098712 174502960 3 773852431 874966852 98242281 3 221086261 528164408 109634397 3 590983187 855001285 213509095 3 389167360 804954406 369538710 3 903380302 914718228 10735161 3 267596735 750433394 434616255 3 917539830 976022718 40756569 3 775953107 921452538 128275707 3 15805172 343686108 17287955 3 187909606 258312050 69153979 3 762565746 985783441 189510746 3 888645699 933035610 25664147 3 792947463 910616402 91066473 3 702938524 817501139 9981168 3 9647143 455812163 123086227 3 139544997 156123340 1379588 3 458751399 505301051 6619222 3 679486785 835051515 147404438 3 540256626 611130086 62772427 3 843915980 982892322 69675307 3 922582844 972814121 29933692 3 65051764 904014593 711211336 3 189109428 475924475 224398698 3 3547623 792648206 116668294 3 357272768 813593648 230840776 3 728127428 848343269 5317545 3 370711395 944126493 269976174 3 575330869 578611639 464232 3 260624401 800599506 439738609 3 678049334 892460771 166690753 3 578246298 956217045 50742491 3 702256886 950977534 241638617 3 914713707 979127695 55636531 3 541115389 815867590 252775280 3 641071421 717181541 54882624 3 384414853 969046732 308342452 3 457747220 767870809 41570643 3 550882567 616316346 37793082 3 271268663 433432766 41319795 3 277352099 949756619 172765916 3 7719818 982688919 896318802 3 217408185 304241064 27959084 3 578856657 717353386 34304749 3 474997505 923525062 293922307 3 386257377 540639765 3051163 3 385953308 601994489 196316146 3 222064366 902180761 579591238 3 900669200 947198510 44275714 3 426837092 436792051 3926351 3 58913539 545916347 158203636 3 328388540 384344104 28359197 3 72504007 947982372 49233626 3 82168001 105505550 12783057 3 564510089 814704211 76808879 3 539688319 735811416 186247199 3 62587167 103136885 193650 3 32584129 386870795 181348429 3 781899223 942518504 146628769 3 672676374 758424756 65871562 3 726132220 820465837 32912415 3 143970905 348090279 24595751 3 359790803 706822077 120981844 3 368592549 679815180 95876645 3 467954015 647061509 71671611 3 51830322 854707399 675661547 3 842731264 975830659 101515589 3 677518230 805373747 68566590 3 665734590 701993982 8708582 3 877672367 977508175 85855485 3 143696043 276933624 37187594 3 74341248 850248872 460064378 3 429074525 881664758 415049213 3 308020010 483992010 134031520 3 713315008 941853494 52782333 3 598139006 859430369 221666429 3 345363864 879288250 396279451 3 658532910 921077005 31836857 3 72354878 915368144 101461448 3 781485545 946377934 27859856 3 150095661 246027399 12859911 3 383179285 414324063 16897803 3 905262378 999510493 60389443 3 954685927 970155978 12504342 3 542056292 649143044 76273104 3 567500482 776837093 132736545 3 24183027 53873231 1161661 3 534586616 977845100 425166854 3 966882103 989455908 13601612 3 974524022 995153890 6717195 3 703047147 735304319 26183916 3 35348680 620468293 297316416 3 852458234 938812979 6100886 3 952674231 971351787 8005782 3 912924002 978876444 46220872 3 773075084 932850803 158779791 3 436577864 774748709 21834222 3 269746126 603248498 210223303 3 286265525 469811647 96741087 3 503200023 635179961 76197087 3 960016657 976657908 12432588 3 140540047 894586886 677492392 3 123122896 575519424 233510535 3 520054025 669797424 49766555 3 506004643 705973869 5096182 3 354501644 379403704 990587 3 940457933 946044833 5577329 3 138176223 647739145 481883126 3 925433041 928864568 2666808 3 927369581 953568626 197776 3 75848700 708853813 174362894 3 285511807 713979027 147676628 3 440584201 743564824 215337494 3 876961822 904988280 5709502 3 334709421 341841631 221030 3 959212000 969646802 7209306 3 440665236 863699795 189009640 3 353650392 431257356 14991393 3 546380643 662109219 18764876 3 750520367 883118037 4248191 3 738732249 929579441 92367065 3 706574249 937500183 54212372 3 11009757 762087454 689346340 3 299897270 402962723 2567170 3 233474423 252575373 16613818 3 358847893 376757690 11826066 3 207624829 686053144 241658148 3 289221708 330194616 4770818 3 446400448 651316863 203020010 3 452185024 605751866 150236894 3 394469237 786264526 380591309 3 415411681 539343466 63454240 3 549740686 867147555 135678313 3 126999829 173357164 42678094 3 192862967 909863097 296010805 3 428212947 855754503 332392081 3 825020358 982769681 102345156 3 932204230 948415996 15161626 3 752180640 968785028 190812353 3 447574120 555894253 22508016 3 752863075 827589118 42252033 3 262732765 478029036 200976887 3 674081660 689944998 4698344 3 279735591 686549529 147830914 3 366824512 455938257 35820509 3 779303471 889997938 24666567 3 552426534 720880948 95278295 3 71333754 718657711 401781384 3 649621945 735245761 14614449 3 268575603 826919898 161574012 3 173458311 213575568 24205655 3 478741896 562602351 32582186 3 227674704 480932312 138948530 3 308690652 858519486 127127399 3 890145119 945728613 30724150 3 352232043 822904866 174100890 3 148931951 543803796 277338445 3 3246848 842285143 170649225 3 120529597 633203504 232164526 3 354640648 765093294 181242066 3 812316684 927865088 54938299 3 968002288 985619964 4571818 3 141452365 792239649 174900262 3 775686254 995005184 168400390 3 603807480 770310804 6540101 3 109874451 611445085 303928178 3 536265619 954977465 123854387 3 997760701 998397587 298418 3 328721435 888257038 179051073 3 477405097 777679866 145163277 3 430618660 741261810 13502804 3 16696311 883418478 549026674 3 964380880 994123556 28048810 3 611624266 987192865 199982948 3 745625327 977385072 167930940 3 619552882 693687835 47467141 3 365576348 419629251 46783558 3 513351538 525045621 8039230 3 747567495 966813741 41137026 3 175522938 869459944 432499772 3 37313454 189854071 19446762 3 34126676 923949857 152048802 3 875380587 921868999 16147881 3 91658502 882386565 86145335 3 615808461 933580385 262237009 3 132174135 264347902 122209058 3 34541614 866604324 424404128 3 74540756 351453307 101732000 3 177447915 846954090 72554276 3 827639876 839282232 5099092 3 461459332 599670312 57969534 3 934254359 982653814 30519438 3 573196090 816913165 195291333 3 676068299 862862553 160833893 3 105702840 395554920 34162850 3 660958427 985571935 318381971 3 761177278 963171428 123106162 3 186463124 873687745 286592998 3 71235955 461302248 150896362 3 735705055 996017750 199826273 3 455930406 839554002 259929379 3 165169862 204910645 25477617 3 714559413 931460253 122657208 3 409328353 478105376 22116701 3 391251344 582268488 68401112 3 359656026 538185014 50371685 3 605659031 728786209 58347483 3 71241276 857234030 170571392 3 60255451 514604214 224632435 3 980761995 981010820 120129 3 347752626 361103486 5160205 3 179083214 781036717 592618119 3 702101414 798103158 18399157 3 118536447 364065990 143302153 3 734630131 769498944 404122 3 159944509 531815738 152956454 3 347840101 656795305 226629093 3 669965969 873229602 70055033 3 252631599 741557890 89897684 3 444295513 871996896 238866607 3 642255199 892861430 157200244 3 272321861 444528238 21895605 3 278713050 921400036 54984327 3 992646916 994099439 1199690 3 265061306 339177937 18004842 3 934143729 991422499 47372044 3 5454338 118510527 105507272 3 488366029 819441035 28858394 3 876421536 977385692 77356302 3 877892836 889948081 9459366 3 759459584 862220157 12263729 3 224161866 662979777 247537270 3 245478016 701387653 249903297 3 936574869 996132129 32422622 3 570744043 936939225 287692310 3 200342214 541373664 211700729 3 558027351 876184218 122383944 3 819658195 828474515 8029643 3 771112292 981347199 201569420 3 834994280 926433709 30283141 3 34020322 996286133 592494559 3 441392408 577562851 55922109 3 992338627 997043499 3086402 3 876817199 988396284 51784021 3 104545676 298501543 131835062 3 865469666 961599997 40898261 3 44214978 639697303 409303584 3 634636069 860342094 15157853 3 779011539 873025453 32648577 3 12914410 189244292 99648884 3 412684563 509078324 79640953 3 310575242 430404384 100405141 3 439301029 683783406 142513345 3 552601206 949375295 311818049 3 12236752 840129429 368590669 3 127421749 882252941 593045605 3 721559920 812253693 42213738 3 912243190 946783584 8540295 3 160636831 466157719 1326278 3 505643027 838406853 198085988 3 861514015 982760199 107486134 3 631299003 918495848 193388507 3 667927050 913586574 242750583 3 813529276 947738000 29924410 3 127968891 665399567 361211048 3 475814256 998674705 316566652 3 724520494 924912913 139709276 3 263549757 605190621 282239407 3 224898758 894454508 560594460 3 932076203 941593408 8003702 3 837845273 894091468 43688538 3 404152194 940238748 311971655 3 970763735 981667894 7371629 3 33919801 377744076 92375108 3 676459809 899422101 60503670 3 150986963 779515419 20333614 3 955650960 987336141 24992542 3 816242718 846470119 14193618 3 741872397 958564693 193098232 3 968897943 974380511 839942 3 971400477 984333465 8874252 3 43445461 158235928 13798632 3 494752239 998162506 401678085 3 110511762 382221028 21240315 3 911709350 966759484 11259871 3 575760594 633114718 17674817 3 679163834 975059287 42625703 3 373330790 391177814 3400871 3 842036669 852059055 9415573 3 145321066 360111753 19748885 3 277539311 796092601 193081955 3 410814721 431309921 17578377 3 288327864 496558675 174039245 3 169881834 203475442 28975578 3 241344134 757893304 333719479 3 320556524 755543992 417370118 3 330092166 840298394 329613645 3 914950121 998834418 7083155 3 748483144 972738944 136711621 3 589614356 718676441 121375837 3 497337391 691216945 58797316 3 983351684 997575003 8186018 3 564483746 635058732 45630811 3 830083586 833926662 2511633 3 967778822 974665137 1933066 3 384291539 667378098 250088809 3 581243232 823261273 107265744 3 756794250 969116646 72952054 3 524304872 620415182 83825390 3 95324 564743182 177657911 3 406490651 851549885 63263961 3 876088688 913984392 2777901 3 181077670 918961948 306336434 3 232017546 319944647 4980289 3 794314595 808191391 2413489 3 977394026 982523331 5095152 3 346097634 504487975 92132348 3 443085918 801661645 206772247 3 302852674 905021864 89628306 3 503850452 518885372 5420158 3 668777022 856542325 123932817 3 841980438 873554274 1540539 3 684315667 807714321 98216355 3 594198956 848923460 23969754 3 668448703 724917344 25770825 3 538446058 926674256 129425926 3 999263219 999372803 32759 3 233620650 332370059 32176395 3 218604111 456168722 62560584 3 133491870 410703736 163096267 3 768340311 997041070 118758324 3 757976687 811096585 36402500 3 372649178 952623303 427337278 3 795120207 851933773 50285715 3 269656772 294120517 23083647 3 240324954 798281837 315918100 3 188401517 400816444 175583828 3 872421698 953194601 54309845 3 360904640 368839067 292146 3 412349161 745529456 188303507 3 46033383 501779481 419985502 3 357995772 571590873 28370882 3 950014115 973509135 19290671 3 170524348 289876687 23335026 3 764399201 794979247 6443552 3 499462091 972138081 325049124 3 241235655 393885343 65905044 3 503238102 936326259 379016287 3 565584580 741265633 132584134 3 680441455 711310868 1414221 3 789947145 898546194 75346023 3 273332765 910921614 20680160 3 100097578 525609178 181551299 3 861188525 878292131 4917400 3 751705915 973171682 15980116 3 647206346 856244959 200975346 3 166115086 197828686 11104963 3 689211428 811956866 51751852 3 467853945 705031501 158543564 3 497936856 674668905 47145211 3 857002934 933894243 28806671 3 836397335 900962357 55164322 3 243073975 462786813 77953529 3 538534309 575576417 13952582 3 107771969 689646571 289960612 3 562796628 970754557 207379003 3 386013398 782915819 196717344 3 338764764 618909012 245206941 3 980843280 983684994 567054 3 139508014 197667518 23124048 3 304745348 421246693 95807730 3 284528354 561547597 246600451 3 118031977 859153843 450344219 3 143355998 589696258 93226187 3 250375120 533421267 243472375 3 963565634 984883460 19419141 3 826837375 953734881 62449606 3 345219961 931252368 514063300 3 557737147 577516946 18256922 3 441480748 471323252 13619858 3 297496175 619712380 39892701 3 753811407 827667143 6490198 3 387370773 610791344 79747977 3 911511574 949867071 35403903 3 340389013 954662899 159973154 3 81101915 768388732 98380324 3 354986759 733472667 351308603 3 442700 450496373 369879303 3 924155531 948595575 20830090 3 292049883 931738638 324773032 3 807608807 938465166 93516606 3 190565347 294688191 92087482 3 829002593 845139641 14669046 3 710597420 967037710 80386295 3 873498544 986280334 68706888 3 179043548 974241460 764013255 3 646526392 986217565 242019464 3 997745745 999619321 1394680 3 230711281 544698701 181708912 3 941978645 994683732 40526193 3 208361237 574620029 277581960 3 31804395 51583885 10736315 3 481193480 482274591 389456 3 977358220 988667298 5223352 3 412226056 817729177 376361473 3 908266411 931186997 18944839 3 156561901 966001538 124686923 3 803100481 894054809 71704024 3 336647155 449142668 90053960 3 262350581 775522035 263920714 3 645876933 782322741 95126179 3 234246825 517675553 227057090 3 696947624 755760610 55633484 3 9562516 115011831 35546337 3 245772844 274813350 3564254 3 909915898 909929760 13118 3 659330404 774799407 94770977 3 126487078 646113173 219452391 3 395375167 808948914 381136136 3 520553959 992446131 267978954 3 394368554 524471680 103198906 3 619918087 742363957 16667496 3 929637700 933774837 2842970 3 679324230 903630490 73771934 3 495133993 561796092 48513196 3 88728651 787336498 232924664 3 829300445 983654099 63477045 3 960675147 990888649 5806637 3 917536319 955625898 24907181 3 770218002 794722081 11930517 3 269572412 552579727 76363223 3 977071962 987475580 149067 3 879741836 879742571 201 3 652200100 913632819 143028819 3 157953683 217122015 19520786 3 128768051 918507391 390982144 3 282302813 591724164 215865868 3 341781384 741924207 194707658 3 61434131 429171629 135546706 3 612381554 924088811 188689802 3 524402128 646852684 54568011 3 18584119 942050171 239225289 3 243632778 498340929 108102502 3 613908940 875742422 190980178 3 613415484 946514537 253009977 3 102844064 532992972 237947 3 945496763 955714212 2283310 3 456711396 464939120 6761517 3 206325250 930657282 619430043 3 880600287 921044302 4493718 3 308102851 803024146 419640992 3 397171980 797928720 109162708 3 479387379 760219038 250605276 3 741203420 853916161 19731103 3 266428227 489765609 156455270 3 7483797 147493578 60836071 3 42211904 890437780 204127059 3 68391779 137259197 7418511 3 864971061 924883867 4448023 3 932747608 951453655 1000281 3 423153353 778430704 280251360 3 858894311 930573933 57255617 3 324690576 516814480 64382128 3 538975409 643691030 46302602 3 852721938 994040520 139848973 3 234566466 572757715 144292707 3 121262800 174515448 48105418 3 490797685 676353806 72843385 3 872872859 974688903 28161889 3 375906941 828108095 69423057 3 732028009 837667396 51826633 3 636127029 915492895 81255441 3 730101795 975380334 208056544 3 360740003 411638085 17975947 3 750402783 898707490 141346364 3 462136621 904910552 405235836 3 731759172 852356591 76738148 3 15682565 305928931 145393910 3 825175173 828547985 402912 3 143926920 283902294 46886210 3 322384333 561205870 69768862 3 839808757 978879478 99809516 3 579616704 615730540 24933729 3 407526135 473052126 29560494 3 475816649 808025249 109883654 3 760240118 967503759 60588175 3 7441524 788733254 558650375 3 301522783 964619121 113160081 3 745042461 809136461 37721869 3 516975549 955116001 293887083 3 256533767 960965560 291146466 3 997649544 999571052 160949 3 293216852 872495191 210649005 3 375930600 708910739 174394012 3 695983950 844167464 75463578 3 611515823 876566251 20974977 3 427206427 784094848 255621948 3 600746784 629995713 1459006 3 110003779 304201414 160654071 3 328285966 997516417 133730836 3 689687625 759395335 41247816 3 568148480 614676986 29596091 3 974196259 984919133 4948450 3 424127283 498463757 13272647 3 322764766 413071327 54003278 3 415983547 709254575 6161026 3 910142567 950941460 40753293 3 849026373 925336110 70362781 3 474400036 858032291 316899504 3 490488078 746471543 249413321 3 931727932 981390436 35365428 3 315606002 635790211 301818794 3 506925909 581605347 5189901 3 629222148 922768213 142329698 3 914562052 974820261 22820876 3 513076542 895444828 46694260 3 45114022 411975569 128519823 3 456986730 731042255 131876736 3 54396459 854373928 535322108 3 233654731 976562913 55329622 3 116572427 515699459 180717020 3 6842983 905931409 702209726 3 659775615 699195110 3828415 3 599900669 657608691 26706683 3 403796687 405224401 248989 3 207266765 716633035 266869155 3 69632116 297241843 184239123 3 728610553 760746922 16857555 3 749518864 884379572 64664747 3 629943918 815351627 114216326 3 286422356 741971527 21327132 3 748373332 797316586 34682058 3 902634356 943055872 12702621 3 736865152 811263497 71846066 3 615277388 885844527 114551551 3 216722408 979663093 730076445 3 299144275 906472833 196893496 3 129233753 849879263 618250787 3 420633645 901632509 178414453 3 168922614 444717957 120878894 3 949412659 998711892 44514789 3 485267733 999914973 366922721 3 892767886 996664369 33719185 3 682305786 747030280 44543337 3 291636571 452750383 124609717 3 615918111 794497386 51224053 3 586626539 942135244 303109729 3 677697360 727198340 48629286 3 152975320 404869522 134267833 3 941810823 947497946 3258831 3 243352845 996854252 326490111 3 992465416 995472813 454669 3 985524388 998213843 10881141 3 575543120 625470835 4288594 3 599191325 969286511 251716487 3 101386703 685848395 467944643 3 730575289 997268123 119035498 3 874485691 998297110 57042792 3 76747499 106347281 3310335 3 994960299 994989913 18944 3 935888938 939202328 235393 3 46588772 505191676 101161791 3 942837755 969439287 11546985 3 577778313 771423419 134042219 3 860068539 912041622 38343169 3 108966605 341985819 37070204 3 730713692 866999496 48447019 3 15098874 64493741 39977055 3 557953393 648706198 59850981 3 332186597 637145313 222080095 3 851471605 932669373 66701870 3 50485406 475613319 71523375 3 981314666 986733747 2826464 3 580078627 917512773 108701194 3 797173070 947862983 31610190 3 222368642 266495153 37952772 3 266936172 307692330 26518614 3 124951760 628005597 251732192 3 592010771 821845856 20640401 3 16978560 660090205 282539072 3 809540112 959109704 59846664 3 701028708 705970000 3008238 3 470075576 914232131 261029545 3 141540427 902186400 282278657 3 513252341 884207911 111357131 3 799369094 879331681 33103812 3 741838288 988314059 236175095 3 180107809 203158765 6529944 3 642353260 801464447 42107407 3 916517788 989511640 50797644 3 36358991 690713911 82578070 3 258442826 847740361 353672273 3 273108719 361232491 75272917 3 296041762 561638697 137646432 3 363777670 692224403 100350199 3 139631574 928782989 770599159 3 406224675 790200958 51845400 3 190569923 860041731 459048709 3 179840625 639204683 171751296 3 164831738 455095009 191669379 3 208267982 882146024 477528725 3 628054299 941771972 107315965 3 829756439 974317116 42183507 3 823841569 878942443 2191380 3 971564909 993907996 17641136 3 344648226 825841838 18088404 3 957049090 995592785 33852785 3 372843058 376118546 2599328 3 845846876 874459449 27965921 3 582399496 708993471 94189898 3 996069037 998055677 408754 3 169077759 857140570 276334947 3 353647833 397451600 31625717 3 246583823 436966470 101259705 3 78474389 886995444 165465788 3 152080596 982865665 500101163 3 920524630 996754014 64108583 3 286559153 391641311 94981347 3 413333970 991385394 193391971 3 251537426 363688753 53946394 3 637443426 940500755 59315566 3 461639037 914419667 46892909 3 269922937 876103090 584648499 3 356798904 839269825 63841037 3 19999397 257661293 135578613 3 115777641 293630517 169953596 3 970259384 991150444 434555 3 93937951 336867169 102112203 3 473832371 581357794 34428234 3 172397621 361986581 172880646 3 500723056 817667237 280927937 3 555695209 807755949 210779998 3 479810420 569103844 10007806 3 538872264 720075732 29858295 3 920814678 980673632 32639242 3 159410355 986238763 746658787 3 957309851 982848042 21524753 3 569161244 786911658 171000306 3 636388734 655305933 14489533 3 91525731 543489228 284107074 3 239651233 996034623 64111773 3 349259638 477015564 79990866 3 772713974 938290550 51081909 3 269259139 361012791 63135456 3 83503144 154429796 571841 3 388031145 898859763 477786046 3 63800085 869285113 699638171 3 340264826 883518485 199501328 3 509485851 671846885 39211407 3 704279233 980592764 190536367 3 581398356 953479491 290806032 3 852954928 948482106 8539923 3 1117926 255069082 89213635 3 415793744 796538201 326447703 3 267884796 632323131 106958359 3 211742355 276916528 48311465 3 423995213 978848198 255566003 3 742417154 790532264 30772641 3 555627279 755481701 40021002 3 251224955 756412223 35294851 3 797176743 837723609 12898778 3 565583595 613744876 33213322 3 473449636 915564494 269942467 3 62150155 205757724 88828178 3 427453780 550068710 30781435 3 901437697 981756687 57417779 3 48740710 139682673 41088915 3 765279006 910978258 38036618 3 904769247 970214501 49331641 3 784695792 922089614 35930393 3 522721795 530054474 4129010 3 946748533 962941475 299197 3 451534090 877636184 341978401 3 564422647 758892794 107566004 3 538300623 624940411 8021450 3 422330785 454038573 14317461 3 194706330 927921299 350777863 3 319785983 901866035 31848003 3 180081193 239005170 32529069 3 385449729 969795471 447070865 3 394642931 914384933 397354865 3 97061119 700872890 416994669 3 335488477 907275766 507505942 3 291249129 297293265 5235733 3 716765123 837801877 46368915 3 660890046 835824934 112247544 3 778648611 927940875 136788865 3 817493164 942178645 65173808 3 106986888 849206141 248829376 3 773675999 886237616 107061827 3 761164135 977784939 207485689 3 154851984 777764596 138609653 3 878868623 982732771 61837710 3 736133446 769105581 9311668 3 955304324 959502171 188655 3 761350208 789137041 14024261 3 371775403 907438389 85633924 3 747605828 803578131 26971606 3 479155998 510425730 12106305 3 375977530 813206062 416098052 3 860258573 938671317 25617567 3 774561771 777907991 2242949 3 82072150 160902967 26570140 3 746081512 938085948 123614442 3 151558312 808507024 367575856 3 918907027 925327322 5473233 3 59700909 576988787 273684539 3 91452170 100429398 1231690 3 83819815 208545936 1022815 3 275217226 752957644 103389942 3 531015104 852129280 125853459 3 355577171 665811154 22921089 3 889220108 935605559 1895971 3 794032165 907436175 60258526 3 192361552 563951949 353815600 3 589680538 598458608 8575813 3 400108455 455545829 48261599 3 404796304 510527972 84928012 3 141043638 271098839 19539523 3 864705804 996076505 48560045 3 981223214 998069090 15461205 3 895905293 976045964 78740860 3 487594654 746974088 185658331 3 152811655 217378694 39713296 3 739267851 923147660 155474022 3 633006470 987971526 329780590 3 102969531 705976710 383131451 3 198866403 954399398 446935894 3 810483663 893212633 72371228 3 18469487 631163436 8131101 3 497451650 702051802 78378293 3 814247320 821932873 6268837 3 796694824 802260160 4749403 3 698635808 950703874 127979512 3 100033361 963325000 793885708 3 607924340 884598740 228068695 3 831528750 888782004 26306639 3 526786120 635913272 65791501 3 43169524 983737618 387915393 3 377189718 875482912 362847833 3 775199227 970413947 154202657 3 241096771 535605901 192465818 3 17592795 690708796 476445918 3 589766980 769597030 130656908 3 93541881 123827235 4906102 3 404429580 869594664 450166649 3 410256137 526319278 17104091 3 277836396 804904337 479274 3 837112386 890166612 14243229 3 291591903 907914644 93461211 3 437585100 499279576 4509608 3 936828093 974302319 26580971 3 925467033 942143673 12798087 3 603437410 994328981 373493440 3 204340205 582224276 367084748 3 943224549 964964955 2488158 3 297973628 885408140 275862676 3 73281040 597586392 149466755 3 13864284 639411420 245690443 3 12103978 363629754 317170216 3 504791100 806517459 70642819 3 430239552 972011535 80389564 3 584929412 946259709 25986807 3 795292040 811826138 13989408 3 188196981 811801145 443739060 3 231448692 865199992 310793134 3 115460988 155536912 24374323 3 37089189 168002100 79494492 3 919050276 975743597 44554803 3 187321513 863534645 365619649 3 997050422 997233922 44707 3 190092229 780797860 293479435 3 246930407 668842765 13854884 3 114034222 330989259 170210063 3 229063572 729686892 248824851 3 317410634 358126287 15666735 3 243670374 354354456 75516553 3 752786729 808224395 19607220 3 501377845 787495576 191743114 3 776414929 866889573 5594817 3 167044626 753797976 512409806 3 176044840 623164650 384079376 3 527770365 933366451 388693286 3 138232672 454421775 236644009 3 990757811 992638186 1686832 3 446635250 790282678 29665087 3 904833009 943586568 22090059 3 420147444 972205734 73282440 3 372542748 966686775 80376758 3 926877520 990542857 48671794 3 824363180 829789493 3982621 3 389408798 561464189 62088984 3 279494635 439614932 73170779 3 594286777 758542706 14538224 3 945131661 945905651 269342 3 108299095 368046166 162826431 3 368694311 512443468 58008133 3 691175043 747211278 50362031 3 785430603 967118505 6853249 3 572362558 832413533 79651979 3 241774822 339397060 89398536 3 210217482 680170799 361696924 3 762941448 807971082 27575727 3 49803670 602642014 501814677 3 572482416 695844351 14130481 3 732264115 861537640 115331906 3 664566697 859924031 121798724 3 946174664 977468150 15098911 3 617832 222515774 92009010 3 362796501 782157846 95520553 3 730604401 895943874 29240069 3 381013754 642142889 61918474 3 350956303 406161544 14737542 3 284217783 941435086 398333309 3 956727677 984172489 21059477 3 737455736 988896409 199172277 3 279710453 834974688 353995452 3 147339303 801176735 481130871 3 190229361 364471197 146459233 3 445061167 553425410 55295285 3 506408252 929878459 146748794 3 378449982 703913290 273525233 3 180151440 299571716 77816016 3 311375306 644535601 325393538 3 307864979 595077691 194027178 3 403982639 731000785 221789492 3 601698732 734080238 107868603 3 439337630 820233859 364324794 3 986322395 987147435 160725 3 615291161 803881361 102680600 3 338480371 995055887 553027389 3 539615866 551339582 7990448 3 611189570 888722979 49642727 3 83165078 626796004 521923927 3 857440459 927712553 43939590 3 548402748 674990970 32000691 3 661364693 755186666 83904852 3 429084993 688557811 193289739 3 439572223 547687697 63208984 3 792892467 859878826 30099367 3 57588399 190384865 69762470 3 682810159 901628738 151847211 3 831114191 890064451 3635548 3 881765113 989140463 47098622 3 401319697 526710099 57179869 3 969750131 981895286 7974127 3 306753287 879269461 326821087 3 86092658 332539826 530662 3 286023109 512360742 83808302 3 31892389 778599135 189388995 3 491734536 867972599 238603193 3 181027894 638947580 305933467 3 866463737 987577415 50549427 3 347411688 484454984 16342729 3 413179115 544401467 94520963 3 530010187 962693220 102909218 3 566404292 968280049 99517907 3 52704077 383806309 194260747 3 961513374 986789191 5269589 3 608313399 896370904 222762578 3 177507523 791486228 30909178 3 779121308 795071744 3283740 3 763903052 779425642 2710954 3 40458494 179391249 87708735 3 120959007 611545468 231016523 3 541257022 591638360 2475037 3 427339557 619935864 103580748 3 301879857 668544148 30044569 3 520532914 662747912 61781978 3 880122738 992182435 57388570 3 512618944 784881357 263142339 3 817544435 824706760 6569583 3 875618913 982004390 22776006 3 606515181 721432128 26830938 3 364267943 592484314 152468591 3 145944925 275747209 109212257 3 942332867 975404158 20931511 3 58536392 105897914 28630843 3 502061404 703783761 67659836 3 529047431 988227171 151706144 3 63636966 783149409 700712771 3 643793694 975499238 125374568 3 191582048 565031000 158671791 3 702956952 817536982 74340219 3 426065609 960255017 478367774 3 818800995 969654680 123083996 3 279478428 303860461 2534249 3 225663623 964291985 40210012 3 566163897 928983491 295654035 3 186274935 349082958 92024169 3 327278229 530848307 122340390 3 902614523 928386590 9838186 3 3618781 936442545 680865848 3 776150289 935715404 79735133 3 301351465 537804838 80811179 3 428576630 998115399 431737457 3 454392945 852044347 78235497 3 538836728 603868538 59857199 3 610018327 813280043 201196921 3 670726328 756022164 4233666 3 727583865 749460467 8714782 3 882311158 989771595 27706876 3 230081592 288275871 6638087 3 358804500 460660688 73018240 3 885409995 926353687 13431407 3 260863691 869156338 583668462 3 163543659 355394829 112747717 3 645783564 976703223 221639017 3 863587001 993023993 81263702 3 107349701 410640873 41959517 3 91347135 917014582 477762444 3 97886777 177292037 43852415 3 147292573 485485782 223086440 3 835632283 868612078 9485009 3 430186827 799167661 326962962 3 262787923 455337678 57064900 3 949758939 985991980 34557628 3 267509993 861714365 345373245 3 393367649 876179602 373308390 3 308213670 784429765 165933953 3 6018216 668907986 165190616 3 621348678 916287123 229976960 3 981620677 995896558 590065 3 531653150 745244229 149349502 3 52861810 272617344 45050520 3 474140143 878897001 358614962 3 479121060 500258772 4731447 3 975914011 994634451 4448349 3 261072238 820208574 134947148 3 775102548 974910147 165464216 3 819968246 960042728 27511959 3 117725218 861514692 725930347 3 245281411 607577208 144395586 3 607017579 769911355 45593573 3 230436496 514068835 161762517 3 412282491 478195341 47892646 3 144683196 228307010 71196003 3 227128273 988183310 584636358 3 501036501 872479214 252789851 3 677133425 724759025 40481173 3 138523876 667121597 286895863 3 214470588 856575249 72829284 3 810689253 988770835 103300050 3 457452468 465163280 1646550 3 403448681 856585777 342435631 3 589566877 756406881 94269601 3 683313831 868353795 55442530 3 198926890 554539841 12351976 3 310024950 679424562 253079178 3 994708308 999359753 505760 3 952207397 981907193 15249817 3 456557929 705786325 103522032 3 1641027 966656572 917680291 3 36525993 810499947 79585408 3 201560186 938003280 527585471 3 374779788 418434993 11028130 3 241323955 732069291 175327582 3 535778001 738408616 98007391 3 469558570 585568402 97073819 3 787032758 893884412 69022447 3 279792897 693369928 141753694 3 868648045 992207095 74090760 3 796023088 843160137 38741299 3 301339932 577214083 156917657 3 899406109 966471980 23708725 3 890222782 943635135 38997170 3 477377855 987871872 387260564 3 338114109 605676910 210641681 3 396957373 785915629 337957624 3 512902729 809652289 216645626 3 222462233 969935593 284088116 3 94202282 269502612 136518378 3 800575495 807182325 1212575 3 706119864 941264125 139178479 3 787377904 908553803 82877880 3 636481484 856812571 24706251 3 840395171 862565700 21011075 3 205710392 594600344 301075024 3 850685889 986791254 113801932 3 385953443 576467403 5287555 3 380182419 630691577 171586896 3 832171662 939379217 92852400 3 520553623 936072412 405566961 3 46546970 444214731 322043830 3 522095768 771989559 123448976 3 529967034 715720702 8977483 3 987981142 994794750 1772086 3 619897277 716988682 63056260 3 733108985 807439589 31095915 3 925599619 982987590 35288892 3 62601714 724117734 315316862 3 773774046 958061896 39434155 3 309781129 578405941 258944660 3 703225247 783993104 55805637 3 874370730 972223390 42050866 3 438159742 466584536 16587683 3 608001325 747727942 76133679 3 942287518 978890693 31446775 3 182730512 349601902 28547701 3 282257979 752139789 227991541 3 388266193 947337597 90968872 3 916212590 928527997 109551 3 305526999 843850779 272144448 3 417777469 835945914 242841592 3 439149251 624008099 66599858 3 518826443 681094840 152681996 3 527298567 965166579 384547786 3 338159818 479476396 101045788 3 431666895 999248615 290404807 3 76485776 533895259 125971289 3 731566809 933977660 67796569 3 918515406 928617667 376259 3 820865308 965176530 22438471 3 935346612 973970202 33023336 3 718099452 806771717 63232174 3 807915587 958856369 39719305 3 153312982 527183966 64322472 3 600821577 898521485 59899106 3 1816538 991172111 244959429 3 507171973 824124045 33796461 3 906835628 929938494 18658639 3 337909613 911238098 286715184 3 855734470 979723711 34071323 3 744833361 899010720 77732815 3 264663250 393081211 85301173 3 510460465 986486882 288953837 3 514823158 663442865 132507047 3 87808501 385737886 150197361 3 98756739 327645173 27883176 3 707106636 721675769 6893381 3 590722868 596997406 4542509 3 625481223 823772392 149261077 3 487912521 941198449 322144961 3 527785727 593619945 33958364 3 538289834 738583230 129760351 3 846730990 878210014 26840920 3 571868791 753465462 158448183 3 494441924 809100208 181427574 3 832678543 932167169 95219089 3 799804963 844206121 417502 3 856730834 925634716 65297515 3 271563344 625420441 172745269 3 749427735 913898172 149169669 3 7464144 423629949 376200258 3 41898352 570255880 442250690 3 188508661 423565945 232905697 3 390619911 858142059 132514517 3 872420655 961731041 6400726 3 189358071 249234559 42976584 3 300979004 718071565 252610946 3 247396869 983505225 587057209 3 423837068 479558071 20743648 3 533925123 594245895 19391445 3 77407528 662507110 146151078 3 125941260 813187088 477115250 3 39329945 297080488 148328065 3 383214625 652646732 168712228 3 736126356 827166554 66869926 3 504402498 914402575 323192815 3 782400881 902482764 28014948 3 751462718 930882912 62263337 3 566769294 985398290 225193737 3 200070089 611525598 77754472 3 188876039 983240686 113307739 3 42000384 848167215 213661123 3 458652777 847103590 23994568 3 926071428 970010739 10635631 3 868133581 886350971 14980907 3 712298230 740492566 14642516 3 849649957 870883167 10979905 3 508467812 609550935 75381691 3 827099528 892495295 61322927 3 416675976 706476908 150864966 3 40071415 872305855 410244280 3 298467932 471565056 69064010 3 553757481 942435925 150731415 3 182608069 611966252 145855496 3 812851518 828453872 10883047 3 690235238 782772025 28437775 3 771412032 774180152 2470738 3 455573464 770085183 274149864 3 599058881 630967424 19910692 3 64067225 570880898 66016959 3 223874155 674639666 283618317 3 104809903 507108870 214988128 3 832882207 928257502 29989414 3 249886663 563658278 161886344 3 344688439 640487482 12538938 3 11184375 217758882 83336446 3 150362735 150474086 81203 3 815844364 932033142 65517149 3 217313335 719128493 118566283 3 195189374 338414994 26439706 3 378692371 578309725 79805663 3 60349537 489926174 162907274 3 709898695 832750934 118971855 3 432211355 435066797 1042845 3 526941648 550268173 15917908 3 973263848 988357185 8987835 3 559523961 681194769 17391109 3 801847736 839136938 21117817 3 148508533 166937664 14759831 3 989772968 996983491 5419731 3 353700125 551164643 16768334 3 231089821 307490170 29625164 3 77744266 716356195 110577825 3 186826470 922605956 496198355 3 670892470 982732310 311819745 3 331851170 900484566 84508352 3 513943961 631110431 32235040 3 683926028 885380136 78981845 3 27781070 888175131 142460695 3 468820565 920490071 346744973 3 11652122 161387800 105510241 3 574233615 975820180 205189721 3 589827264 623993185 5465575 3 278914779 485186949 78859831 3 810856191 943114706 88728752 3 968191066 973371723 159667 3 191836524 925038051 81372316 3 388466277 945217688 311442389 3 119810904 895329210 554173009 3 373161884 758680695 291115445 3 442166779 977936956 58110809 3 998828357 999443525 180568 3 281866183 524081954 67772355 3 71916052 402896180 175731586 3 799042740 900951011 88471339 3 885074284 965089822 56119214 3 464969133 750668932 259951939 3 453729206 927831322 196352716 3 968346880 993699999 19871543 3 872087068 994844884 41579108 3 666198882 807603072 129250680 3 370710364 603319325 106226489 3 572825164 877904659 16256900 3 379741356 577029339 43578882 3 65947234 449745347 304078826 3 831641998 997627206 115579927 3 484801405 491703639 2582340 3 102463302 181046966 47010449 3 43695167 868126665 243164084 3 649577009 711964148 46206146 3 305444101 755005038 312081151 3 53699344 514770990 41509531 3 806089526 845121518 36839081 3 596696403 859503497 63677957 3 357590737 616898421 63325961 3 353468742 820376557 78135797 3 781425301 797281207 11930736 3 357827321 817710154 17732797 3 754439462 966676985 101342667 3 140610916 672814430 70162714 3 215493007 645921299 102976521 3 85363494 85929907 429890 3 112165434 238918627 88609300 3 567893929 826953495 105947586 3 843979711 958964831 24724616 3 425332080 828375878 327281625 3 181478597 336580570 117191549 3 959905788 976352047 11769550 3 94384498 500096024 107124451 3 656698072 990961341 112644284 3 308010309 839312160 415902981 3 932840507 948772022 9924885 3 877393646 927327132 17524171 3 110575292 308282035 110981753 3 671626585 824643565 95993795 3 200591482 224957150 9570410 3 477952412 784847140 158607688 3 213463768 910141481 640791908 3 324502851 982984829 91081562 3 920713239 960860725 17521127 3 214066340 726365172 258342022 3 142036275 394412536 133028881 3 711429970 865123041 9990462 3 677553132 987289125 180859441 3 783143938 986469793 68444118 3 993562705 995658665 1924653 3 389422612 999984021 389570817 3 73647876 784300113 56277647 3 626623183 642862080 1124592 3 460789483 655620965 86824228 3 634861874 809403383 158666211 3 102359469 131117305 17464003 3 659709214 944395663 195749849 3 206606276 757707424 478020516 3 471705339 951860796 286712105 3 945508156 988165669 25580918 3 577353752 598939531 13726571 3 242374186 757119025 299749576 3 256722405 613113239 37159144 3 887898258 908613233 16574772 3 307268002 797252135 289439917 3 78432908 330013321 104812790 3 393208472 618415514 200508848 3 915503485 923980910 827618 3 207249110 272364947 24964417 3 352556106 802017106 283849650 3 792246133 856465193 38110223 3 362501802 969052698 574230846 3 546676277 769827550 161462938 3 379791330 542964525 86049679 3 254535343 713209429 312289331 3 784823938 849289258 26340583 3 675719670 705737926 6218932 3 422001140 462777091 4166471 3 562803105 798174364 47694638 3 734906458 982074623 43946554 3 789181860 916445817 29616139 3 440525125 501936162 31806230 3 50645083 164614453 18301239 3 782694638 975022007 114434085 3 326144584 624244558 39254740 3 966628479 978055774 4489802 3 511038104 696871728 76847967 3 846421896 897501461 14693308 3 625437161 839746829 109931363 3 374116895 583140706 140513563 3 264170401 588445334 225166893 3 59602669 689896320 399786236 3 681107056 797413990 16740693 3 494502788 707769233 113957246 3 893395721 980174674 36269177 3 769296214 923815973 131341704 3 499427303 643634891 25767103 3 123864245 333803807 169769031 3 830872719 945956496 93346383 3 460003587 932087952 59250473 3 409329999 600623136 173241302 3 643867592 890474882 61872265 3 199977755 828246608 308314712 3 167899776 577478270 318368766 3 623623928 753296125 86625879 3 165086146 201293010 28307895 3 123005302 832424754 649381965 3 854048763 877623910 1921597 3 106944391 116983509 9522627 3 936797521 955980419 10641377 3 766583130 921362863 145446059 3 34834013 667667422 67633483 3 747708985 990570294 240188681 3 718340756 853460281 74541747 3 562600657 906230197 298012745 3 794490343 975097698 162679836 3 262001025 385879211 44022465 3 89061036 502131277 81730082 3 337154161 488597275 42907951 3 733003826 919009846 110935979 3 107258756 569269641 117969047 3 964141800 973370152 804450 3 637708819 684170428 40014631 3 639030153 993868096 279502104 3 658223389 757315369 71997850 3 934632810 994945710 15677836 3 468385555 684984929 3258997 3 710244633 769250831 52085112 3 335263935 716861268 239416610 3 195258493 376063833 106414370 3 82243597 669758814 391766354 3 369316531 929646482 370302036 3 403743234 830961339 53851698 3 756806560 865657582 19459475 3 26737086 228384651 174568333 3 136686850 512960438 57832470 3 635427369 811365606 97955971 3 518645268 649488487 122339219 3 909496838 940846393 3008136 3 401025900 970753513 264592232 3 227156730 764653754 485398712 3 500874007 827209046 234792000 3 338276154 755323728 145244500 3 522968905 838389518 272669763 3 198575207 483258612 198809172 3 644783542 885095965 206355861 3 662973350 987118872 75005994 3 958846176 990110027 17177982 3 323545356 700496159 199931560 3 115663297 408427631 285174637 3 92103578 331868218 117331315 3 981943822 985243459 2989035 3 962606791 999791792 21203989 3 691846157 812376572 14072589 3 289880120 653829869 277138644 3 663457371 884468945 11740315 3 29761096 547355604 284794929 3 503500913 967178652 177863358 3 656949344 661993287 487059 3 729201168 737692532 6731964 3 724428789 869864483 61903383 3 882203195 948415857 32564933 3 363960762 884246434 88567176 3 811598891 891179028 61607766 3 378742559 513237558 45794089 3 160041844 596949666 334080039 3 6787921 815689995 426131533 3 231071533 884409336 648937182 3 332346355 944940282 267623151 3 704104149 721485904 11031146 3 31272482 743675546 341486159 3 639936901 679405889 34454645 3 128429089 160685650 14673543 3 974194366 993958822 10787210 3 882928310 889049743 1407788 3 740915037 835659939 92474707 3 731151100 992127855 191900908 3 140130193 236256848 94090996 3 668432288 930981304 28679436 3 461885052 512394066 7884044 3 594687850 779928466 159750508 3 279373421 693418032 37958439 3 583616558 764718613 73008246 3 473396900 627584378 81969979 3 220262152 647526726 55727064 3 183947681 229759904 42745126 3 138129022 341548030 65267241 3 367069771 933847073 444110516 3 389942167 841682204 379167771 3 962265707 966294029 1567148 3 591627842 738978124 1802296 3 276796481 445235752 84925257 3 42877924 50612016 5559402 3 45168527 361704813 146018631 3 336432502 346152068 809962 3 769597764 922153661 77813206 3 716907010 815952599 24315520 3 770695704 933809928 4129781 3 44997264 697159044 286423221 3 863055562 880729280 1084473 3 633460129 873734520 71849855 3 802524754 975993157 121202920 3 769466665 827103170 7915646 3 882003929 940641727 11734054 3 778242220 837693323 55433570 3 277278220 950425169 215164156 3 109453886 188655898 62923230 3 51048404 338097590 19183768 3 679676841 800758957 32210892 3 343184866 835034921 95439391 3 163361066 963634082 776047845 3 889442747 927665980 19746442 3 731065963 852211589 16753743 3 188432337 787167066 342461268 3 676207028 877911693 185954530 3 530110821 963820350 11679474 3 485993509 954077624 171477917 3 763139477 929987821 2012855 3 174571490 846400862 269664166 3 739271359 883016696 127657953 3 756420300 791778017 26611986 3 409318369 937175111 161398333 3 67070240 439818534 300938211 3 980572818 989402724 1385211 3 178953840 885333817 583382927 3 264096962 281369164 8663831 3 410336335 410774767 200527 3 468776601 517723404 32059780 3 976089512 989924197 111032 3 886054502 968906242 81921670 3 81172549 581064848 388272998 3 31673849 675171715 575513404 3 166383977 892084492 483032699 3 188218551 710795841 174698536 3 676871946 748329119 42418423 3 391604876 846940150 167005362 3 73791076 701627757 226782396 3 475004242 729862361 154915967 3 767426638 866270341 81922126 3 561428290 604800201 30550340 3 35929886 612481948 53714466 3 502002217 985720269 122558054 3 771285622 877239598 71905981 3 350373624 987639855 284602836 3 702242242 917935734 42813049 3 744461868 857097448 45049549 3 754210558 864123849 66012678 3 178530287 407127184 9393874 3 412276580 743607206 249265279 3 393523229 534234826 131498287 3 288381186 924028819 142420574 3 16738380 189749184 132504914 3 652874973 740271712 31560680 3 802439464 958665109 129528376 3 191979056 646156492 122704274 3 906691516 930735230 19891889 3 159851963 938545298 162400576 3 41717620 706929693 503959187 3 62189171 889354028 410371955 3 822521709 989363505 114044601 3 378476523 489620080 32304270 3 392291031 715802369 105149403 3 225880768 519937431 102399246 3 736342913 869389109 114228566 3 943791148 972257996 18343941 3 575645274 790899689 29923849 3 598270225 601389027 2550277 3 577681920 921009577 47718439 3 621508746 781274069 9506657 3 597817464 918731079 76264894 3 525800982 679419028 40025743 3 598990329 801171794 112093205 3 545753247 608765025 27455859 3 698042206 829434065 63327686 3 848709913 983145994 43282094 3 986380070 987452784 915931 3 26270964 46109267 11257181 3 50993506 329314969 251118041 3 133803742 504341806 217252912 3 428731774 830119592 51322500 3 836471521 878068281 17403372 3 575927028 696651872 39975210 3 410888084 449762448 22814218 3 451581485 574316611 24533994 3 136807219 584082657 334848153 3 111668077 442993752 2913128 3 944335935 952774248 5099691 3 14810604 561840875 117491003 3 686050992 829700508 87937930 3 721866084 730534048 923723 3 7102658 814698693 456922917 3 338856116 505005444 112540977 3 712801386 891440304 6561768 3 562429958 747074580 57392228 3 112231607 486560989 230241202 3 348951809 544819884 31174797 3 916642026 991089439 47571038 3 384792520 911657598 486761339 3 165812107 813302465 141219226 3 11981853 419423678 1670623 3 975896205 984191942 1393743 3 772107973 888616035 95572245 3 683710213 787640149 53786377 3 104639443 691804387 59855054 3 482899786 818079625 269538190 3 792326544 906104465 80273450 3 168950662 830694761 138341048 3 436409444 726574602 113118064 3 299895330 875756829 518005166 3 778878001 962474802 32407559 3 655556019 899926110 130800667 3 319295680 621601387 227688270 3 181567998 226818164 4297634 3 404233529 734678284 111596614 3 554196973 668686060 99928316 3 724664174 902728722 79848629 3 729769525 824860317 64332760 3 163479347 385383017 201513987 3 238066684 273853678 3202052 3 488314925 709301662 106098945 3 269430315 666142918 289361272 3 518035892 985881367 329429055 3 384839449 539277865 74766677 3 243625366 288867378 6194102 3 7927873 792616756 390300622 3 61927314 598182593 107010883 3 793065838 935536410 83661198 3 644650137 817601111 146709727 3 195419861 544311530 107224921 3 55085230 414868748 193313581 3 27173855 41766282 12452077 3 859998536 884656396 12272376 3 773226685 810801153 21519310 3 289810018 336935865 41045946 3 357667609 552402867 43134038 3 129716567 783457007 414210164 3 119263032 727344887 346627973 3 923600397 962464154 36971416 3 187260504 977953932 399340829 3 332970889 650454492 25025165 3 350147523 832846563 210749227 3 28690202 205006726 38627153 3 746048356 823758217 13207893 3 206127226 893903718 377014448 3 368369482 967394226 194596904 3 644318509 733508629 43620516 3 192040212 700043300 340863570 3 340965586 542343851 2189656 3 145991159 677739062 498753140 3 462323419 653974722 88714895 3 160026131 950965540 338985581 3 899332750 931443958 16579894 3 730885890 958491031 22821712 3 279334186 348293992 18417239 3 315580541 742764931 156429797 3 677072365 914449762 54975398 3 439718273 942987064 170887021 3 185109519 927742821 701103870 3 133784250 965447555 705328866 3 473561001 863032006 105877378 3 934238546 998273745 24388423 3 544510525 709526422 163309213 3 713736128 820360677 8900316 3 281322060 293073612 92767 3 837533354 863907841 8759539 3 301210282 423572151 117991904 3 695609264 922918268 12371627 3 364836814 557008779 177556299 3 913441631 939130477 7919040 3 302576246 586522682 42171348 3 153375265 284218345 46535585 3 254881367 901400770 121471168 3 635032003 900229336 96259711 3 668633655 817261732 21068869 3 46787966 780364731 252316302 3 323606076 639593068 261395864 3 917067877 931697237 11470978 3 164081571 985574165 663986219 3 71951561 555070949 423055336 3 932003972 982216907 6539328 3 964455251 989340142 6094716 3 122396102 757341809 64924497 3 207646248 717826416 343890569 3 50616828 988824271 270349257 3 121764025 478822926 261303589 3 735716840 829974239 26258461 3 744890328 829877854 37039638 3 517852724 624093561 34192303 3 220848978 258739425 21012085 3 440898227 834132266 14849195 3 700198403 874472787 27815575 3 984950806 998850685 13434515 3 303686550 891041398 422126291 3 583862448 792143522 65301120 3 504799441 549152866 19226696 3 676508887 913343683 179292034 3 161949517 559444961 105088502 3 741943868 848938191 17011428 3 150785157 384487285 228153284 3 819976948 822216955 1089662 3 985173304 995014079 9824406 3 410473571 710695198 169744094 3 685117015 874390637 102276315 3 375495051 949770510 294652080 3 925846994 956685623 10132104 3 265919631 414977349 120930105 3 375144645 961424510 127408812 3 197843008 642553018 172483411 3 11340397 148132925 70187330 3 533345084 733845346 124919788 3 370577416 827160027 307106726 3 24450439 316003743 59474855 3 951661850 996326364 25375892 3 707373364 783994666 31983970 3 364247375 755905114 217816851 3 324181747 754467344 157053765 3 585418750 772233674 42711562 3 47712048 145258507 6461522 3 593621671 767159824 48846519 3 690053001 883848387 121356881 3 144188675 928582212 421093507 3 28783241 134836144 21006415 3 801410445 914159112 2317047 3 64091224 270634273 205787837 3 328810778 593918117 109588450 3 359939127 648136686 14349573 3 839573565 967929569 48128351 3 73466813 979136906 533315171 3 240237809 763953135 74144178 3 126484911 947466456 212869354 3 986114548 999800928 4391957 3 399889057 786631988 308859036 3 700903678 967256847 107157532 3 954484761 995864170 14820914 3 623240098 952646573 246622334 3 378634899 437680285 3077850 3 186907398 672870654 43644107 3 281617026 293515333 7836142 3 85803184 656952728 510111444 3 286113200 709832048 84079666 3 604127357 664019640 3521060 3 955774760 995388107 1827050 3 427566974 891202718 111810599 3 706945491 945345941 177297592 3 33778606 996878746 278969159 3 249775107 588016973 252208842 3 963435399 981279862 17570607 3 791098845 855041451 23372385 3 62413548 209841646 87663040 3 539552956 890785178 75390531 3 59521876 966679770 238030403 3 401926197 939691361 295316487 3 762474909 931909871 62953398 3 683151775 788687682 25817161 3 676834307 786477519 43634503 3 381666148 601452000 202565567 3 382469310 908845273 232532460 3 682194394 727152571 11696661 3 605422601 693199918 38624487 3 545308206 647057344 17045226 3 149715903 338007221 24381935 3 775216179 986593262 188351850 3 838841184 908838806 25857988 3 833482968 914411577 17453106 3 553179357 811569590 44414380 3 504336788 583441260 38081839 3 286793234 828087331 511303622 3 756872940 842324136 67223915 3 759756158 917472253 86522506 3 702860948 732094463 10395680 3 930114213 976372165 11473791 3 846302244 964356735 20294474 3 35300740 458739672 173172944 3 629244703 664698446 2180783 3 545799878 690631235 29790768 3 453694582 704729094 207203161 3 162762912 496326857 331000783 3 602350586 694753549 18808631 3 746217439 858433120 31169027 3 219042351 241476988 7978675 3 999714552 999953235 187732 3 14050267 253306291 88164316 3 448896813 499685498 10908017 3 47499307 406327446 14277151 3 789089142 983257058 133397121 3 236402910 395846456 105097150 3 37185652 937746166 353439400 3 963475729 966154732 2171566 3 765614010 983374477 30936142 3 122124286 561452010 256916143 3 798697739 927943396 125753242 3 66013534 865322846 737931537 3 445215290 490279045 25665859 3 128880068 857237587 295096373 3 870256674 918375160 42765108 3 589427979 821230798 168908258 3 538842575 963091833 329828769 3 170985367 830641051 494952106 3 24112190 300413803 168342789 3 791753127 837086702 519936 3 528968389 773345593 62324182 3 970240308 984992911 4351074 3 993516988 997269984 387257 3 742244399 870184776 1301794 3 902139432 966851129 37303044 3 640943521 908528016 18268157 3 596665630 654068285 49368322 3 242847457 554125297 194757222 3 228847848 324616423 94244125 3 462096922 821176154 309598415 3 365688873 880305980 427793059 3 522723950 815677503 126919668 3 871368382 948647331 5883183 3 228023625 978991630 457636854 3 565810016 997796978 115550473 3 431344623 510887892 49853850 3 756772941 967567068 69831278 3 384993198 499956418 77817299 3 523196695 915707376 342956008 3 189488065 621174368 194661681 3 426184785 811041831 305864110 3 479992273 663828630 143606973 3 586989235 734367484 137792196 3 799673861 898918842 63444682 3 614806359 994845099 372145730 3 412767035 930321378 1807117 3 873263190 957769923 63572911 3 990059178 995410454 1758980 3 730395942 792957545 15006515 3 717984908 873241359 10810515 3 11540950 184676819 117805433 3 238863378 705651905 203070105 3 608704203 979770592 200131547 3 402632260 591436102 65053144 3 53000364 517475670 165196586 3 5782 854109550 663162309 3 142496599 330503132 34996825 3 714982708 922036983 164374559 3 644625224 929966143 66073880 3 698334661 955333911 230315317 3 995638516 995739810 97550 3 896407371 997763793 26714430 3 794549713 911124522 69266195 3 398639539 993265384 542108822 3 261397872 775888211 308448067 3 179217637 387999383 165343638 3 811209098 813056547 1724903 3 748470943 999672801 13939862 3 225021242 241075122 4433398 3 501394477 634906289 87088763 3 292730077 979318606 235171311 3 792707358 821342607 23193104 3 124672041 887565202 360693480 3 983428907 991512675 1476518 3 974613904 985748739 156166 3 767399144 953641768 183360262 3 1713754 16336033 10525091 3 891501872 956565854 16500728 3 754330173 757467770 25185 3 7677895 580803674 409903717 3 878835456 912664448 16801413 3 489026025 883430253 91204477 3 200977187 251894789 4573690 3 788001201 911718601 17007559 3 955392726 983226400 26818237 3 4836928 311355030 247185829 3 288532491 799884279 425464824 3 377920062 802543774 386619520 3 785522063 917923418 130063490 3 457451861 949493247 173798864 3 589756606 835551915 34523360 3 991563246 992780019 554841 3 966474062 997648232 15443164 3 938828884 938922675 47885 3 170882849 619549255 155362095 3 318862869 495697048 88918822 3 43388685 928399850 83254733 3 19303679 753032576 608058320 3 475222257 818070698 17322877 3 970768510 978890422 1567419 3 231424379 275139548 26702595 3 299005551 989698098 144853470 3 41471692 377344852 296841299 3 221263915 350231419 20900588 3 747600266 765830575 10267011 3 989459612 990325842 140703 3 353667757 566340039 152907786 3 974887091 981284671 2806351 3 453874822 954273932 390148776 3 36025165 718215794 48666228 3 687632552 964824203 188528236 3 580697693 801227744 69560994 3 949103943 999670746 24196983 3 390243179 655861239 184978376 3 690332488 883471058 19956790 3 918325671 942748551 1108211 3 459695597 566685250 3779280 3 560630086 960792282 293616255 3 405219206 492860886 39513529 3 738799327 998674601 82571883 3 94494409 515202336 108250499 3 878485543 924351310 32826064 3 566323207 752759297 59339421 3 992139350 993906308 1501961 3 923422790 940398129 12601070 3 626861308 791782949 60194471 3 140927568 967685876 406424453 3 705371623 896845076 88178990 3 246701412 991299998 37025050 3 345902230 627703304 181504839 3 333943235 472722147 27181675 3 886564949 943256635 27399879 3 125810393 696428053 331039674 3 279716938 552182496 96110274 3 995906830 996640068 246018 3 988134580 994410447 2390447 3 551374133 573622974 17639972 3 399787968 896891149 251475026 3 270647415 432608639 124490866 3 434415060 939298021 314840690 3 470944903 767289255 89165765 3 266277076 856191060 349853810 3 739158984 846231332 94451080 3 133624638 501384223 245936911 3 833367459 924533464 31560863 3 610378018 958537863 129064561 3 771760165 982517420 128355814 3 335249390 581443223 39857068 3 375118671 793390092 404631919 3 845808571 886221778 8968997 3 695134433 826976198 90343118 3 919140219 986845236 53660115 3 267188099 384167806 85933784 3 895019755 901272730 4133664 3 74120062 987600763 101083229 3 939791048 960002929 15053429 3 830458647 876998614 18538781 3 551139433 666724896 91900596 3 990487439 997621467 5907525 3 278473075 359514088 60267342 3 60843749 641444966 523126188 3 921751305 993003027 7902250 3 830832855 838461812 3416980 3 606371484 668264876 47380005 3 417688272 484746751 49190970 3 196131296 335210083 114875387 3 256485285 503414773 134356772 3 429785534 828063333 365166690 3 544736292 931651218 117805276 3 136830399 877584882 95149929 3 456542364 911489364 349390027 3 863696388 977938332 102786651 3 430277743 706467396 226187430 3 786397039 792995424 116133 3 131745051 202933970 47525946 3 529261807 837507677 300172736 3 332897032 425899119 55557956 3 912018504 958493204 30169810 3 717287214 783684147 17599455 3 429940834 998701991 50001590 3 349859207 525434504 22202545 3 758057429 783430320 9265265 3 565340835 899872844 275023189 3 770004636 900449568 5697309 3 417031947 570009497 89770835 3 268030523 489283740 98105604 3 288997635 582393127 241203605 3 465577036 820233998 96687406 3 367801603 478245789 56152786 3 54905821 770621898 625906225 3 573435261 971859714 309034027 3 383042761 437063342 35241080 3 899747297 907852395 6970382 3 381448946 536522164 28109008 3 743381329 996404174 134508113 3 147152691 519192595 225766088 3 467787150 512115952 3242943 3 766590473 862582734 85177340 3 910350366 929483434 14648236 3 27484566 722506715 11508003 3 179944930 698702062 114693649 3 835771222 874369092 2553099 3 681501069 774630812 85844896 3 81123243 512722739 141825703 3 42862281 273536404 203725777 3 143335222 540991659 179177701 3 200963257 762339694 440103972 3 920019735 953215505 3668470 3 14851350 143189857 17480000 3 664473503 806152393 66547459 3 306533319 797447503 337444259 3 784738923 988097686 113563883 3 906224415 964315530 53009281 3 765297890 799082822 17119974 3 733013866 904076125 13601301 3 947490621 977978677 14137015 3 15774971 168542868 45840924 3 49856976 427271446 372426113 3 503139428 575390384 37067907 3 268464210 340764855 55065877 3 92795385 874002587 381665018 3 958407298 969749222 6129545 3 239978125 610838768 24453489 3 940848921 991564069 34881298 3 51959298 227744641 112504048 3 503741773 588948252 60109530 3 285774556 799023371 240617762 3 320181552 376454756 14478431 3 381623469 660535318 214322446 3 257148777 260106216 792300 3 379158729 411515509 11794955 3 488867746 856425229 203055297 3 624336582 995447276 241254381 3 665919880 835926458 32887584 3 401911233 702983371 297609440 3 363983313 385505917 15088332 3 26182937 353053173 298798448 3 320205060 716288373 317643982 3 738439876 807999452 19915830 3 894405860 984810656 63487683 3 124732725 595269815 333943353 3 836293047 982333711 59228163 3 565767298 746073733 52509751 3 490052239 527434555 21629791 3 813569865 901145854 52830175 3 570055699 922617186 210673185 3 356909632 508577962 100300356 3 884638861 943901969 37585083 3 174266914 475910075 213664364 3 871389043 934086495 60141842 3 799978876 910074946 52306174 3 740435130 753891728 2427132 3 127063612 180781415 24113582 3 582701757 716494950 119250248 3 50791997 171873012 118149823 3 311292351 380404068 52603872 3 85107500 555702355 75802079 3 28710864 775841601 214795569 3 821228788 989751537 30058530 3 688108576 855310122 73775304 3 654464668 810943923 41314896 3 371362892 438229036 11463325 3 453525729 683283429 229682796 3 106517731 162007043 2539557 3 751125728 945357789 83362116 3 110359127 637828685 72149055 3 652331957 676435573 10323815 3 207192561 488536787 11543027 3 629130592 713841474 11253305 3 428188363 975674196 37861286 3 288836180 653419030 361995186 3 60421105 282505783 9629107 3 406355313 739935162 93537031 3 903707153 906117306 1146631 3 899524890 981747181 40621646 3 834297509 914690160 54357972 3 286263360 674081109 149739243 3 308514154 570714616 45358307 3 238046830 421565238 131384859 3 93554511 999089079 36495696 3 300904552 834054181 93527433 3 385187367 438064829 1498073 3 203712813 986812315 628231614 3 324824646 871625496 144016701 3 312281203 805636151 250340497 3 912528233 961305552 22976125 3 291018218 661911444 259929793 3 184066122 829871267 502139957 3 809706293 903230596 88973082 3 50264747 164006411 53776359 3 76003465 618181090 196324439 3 693253915 736110294 12497819 3 282031558 716776986 399830370 3 17240622 118508813 58391426 3 373382965 844281214 199024907 3 885202801 962899195 33985876 3 954778251 967375524 719545 3 308262652 736188439 55505720 3 706538197 732399953 20253176 3 589687454 624251121 7679186 3 300208147 397278208 43292535 3 611132618 966734247 100322579 3 543972131 657796295 34572199 3 261475100 844899352 180687531 3 862388498 954897899 31495547 3 81776817 838130749 144342999 3 792850734 943618150 143423006 3 205627084 258257813 4237101 3 850106920 961396521 88057376 3 104890619 663749248 39463121 3 125034306 972118801 443553193 3 772920624 973268553 149506644 3 355810381 583247324 142736091 3 400306849 422502260 5597169 3 907338491 939381332 29921049 3 754635610 809436153 33839086 3 17083378 772673415 738138159 3 287880371 909130283 523711027 3 375015013 460138574 13821505 3 139821829 685441510 527414729 3 771666275 877103728 29723686 3 514632744 603999472 21689839 3 542352822 551600195 6401321 3 816916158 841234624 7595281 3 198087847 363972283 159839078 3 537670451 803495650 124466401 3 424853209 602679742 137763477 3 52367745 823636565 484526166 3 892967672 976893503 82221863 3 124855813 195454767 63549131 3 618600655 822116747 105876902 3 235499180 532817160 121991956 3 774871088 793670584 17274498 3 778953481 903982723 30683773 3 399822125 579372395 33455734 3 173746951 345606020 145376933 3 126993643 641673164 247032114 3 754696390 828942393 42701866 3 970421160 988383052 1035262 3 680733498 854159793 8135313 3 825930295 987031732 61793779 3 906096502 959939680 49399935 3 731132255 900596591 84986999 3 590062736 763239311 158889134 3 126266926 549568410 94440631 3 855686410 900155076 29524732 3 860189037 945221207 4043576 3 995703771 999950918 1832968 3 657230137 892612220 80441241 3 340883399 862050655 65310559 3 70493010 475685110 348082721 3 695193470 774677322 7393442 3 326092214 790741227 184508226 3 300146712 938548423 165663524 3 674343190 996550014 254412781 3 334413484 664546155 288697390 3 85068907 552908561 334568546 3 30038825 427655273 229910238 3 246149471 311671197 27624229 3 310260250 428703028 102630041 3 560101440 613617630 21859248 3 908001835 987763306 8822487 3 77763602 700041881 130987851 3 400654682 468902472 64455481 3 706918579 768573533 61625678 3 263388711 429223940 148608057 3 198726101 423213569 10336495 3 844121182 997717429 145035005 3 903895191 940057261 1293108 3 867715035 983549041 8885706 3 218990604 635011734 78484215 3 921922215 932264211 2042534 3 845612265 893426390 39297388 3 169858999 346735480 49002513 3 602009361 754165872 145813338 3 577871707 863522525 161936370 3 157971559 561194600 317690148 3 194054842 996347708 780744243 3 368769845 995831287 268063563 3 577741107 733137884 34171663 3 276522152 592234468 19731139 3 766554422 852700510 59733344 3 407921491 624209428 61022784 3 522824059 740969258 56347962 3 904251088 961480757 10273410 3 752548860 888895071 49621193 3 940855491 969298551 2584859 3 322479881 463436507 54324961 3 314464336 358191011 19299456 3 195002453 198905504 3385400 3 535344900 666976251 16140469 3 631599854 780660095 85311766 3 508316774 625579696 114410444 3 955166921 994152222 25868764 3 913161887 935472500 20771341 3 770309387 919002422 111742895 3 341113879 711616814 357733435 3 786251647 903812539 114402355 3 929439990 988658246 53553961 3 587622106 711461184 92875590 3 482072118 735227347 153719555 3 670601932 841148783 66114535 3 877844572 967787056 21437995 3 392665230 856102641 421003716 3 994582931 999260055 1888208 3 745505003 753405559 2600072 3 284265010 505852476 52470649 3 46382204 622549226 517370618 3 953090310 969473511 12659527 3 54769071 485087167 242549604 3 509531182 894537968 249992879 3 136265013 693966966 351699283 3 113089187 599052824 438105902 3 558398251 801818926 99724715 3 56124908 783487734 114090945 3 721479445 841865418 90126832 3 82715313 934181526 76640637 3 898067144 954903781 19356291 3 34915161 866388434 155788892 3 377491827 451204341 66103765 3 255105273 613965060 301044204 3 415668535 447331106 12032874 3 941551701 947473696 2442922 3 540112489 955447014 96123764 3 810563562 870729484 14755424 3 347838533 517244540 72527227 3 533075447 630973851 62605376 3 798768358 808561790 7702626 3 84007549 289365255 22250783 3 617526595 797245742 73324987 3 589099672 646386810 10984848 3 562164229 915619724 272810502 3 169174293 332944713 111761958 3 50354593 608514603 67908225 3 615122127 992789511 326730540 3 227168834 372076772 77697080 3 876733798 971260321 14272955 3 419028151 477917822 14961333 3 244444851 457670165 175778728 3 940567805 999379934 42517130 3 43664217 526060033 392397356 3 389567173 687600875 88771449 3 462693863 728097527 197339946 3 374622011 383512107 4584825 3 986472623 997198716 4110934 3 69480265 814714451 711210590 3 260097299 782506162 194332183 3 82650430 242797093 23686417 3 306520136 802537167 70718284 3 66316207 98628869 25610117 3 249166936 950368663 688834971 3 438340607 902549962 213308899 3 807684691 986989083 15621970 3 192098491 876635991 163860460 3 440457697 714458597 262200133 3 965412591 969510842 2042702 3 687010888 887221298 33852944 3 727421997 760966866 26263930 3 116935077 142831482 3559049 3 53498910 478154041 71304292 3 89867894 647415653 148238412 3 138663206 857969235 381497505 3 894470777 934794291 14024330 3 965157069 998884138 1982291 3 32755460 746323428 56528866 3 753252092 924253591 157839132 3 47782757 589875934 347262829 3 989286270 992317954 271123 3 502998577 628810109 39943662 3 549712277 682310744 64564326 3 281271875 537975949 39292764 3 503076116 929479811 372850005 3 161706575 934921315 745206633 3 35202198 938444304 469771234 3 772206111 773161057 943029 3 85859704 530521882 174558441 3 500423960 722682110 147254964 3 96561232 600969878 175308973 3 64234636 798357783 347075591 3 263763998 893449053 250056110 3 543586708 657032657 58816387 3 99169630 501036057 26238947 3 574761382 928534237 288275188 3 550782929 756894474 184140543 3 667372363 935962788 104445017 3 658058609 759468743 75095379 3 755775104 865672092 60358863 3 325472933 399244982 542162 3 399155736 615336284 61146643 3 221934812 259735532 31683002 3 284801365 287027364 1925318 3 541187562 636979004 6766608 3 720609206 771209540 4190041 3 119521563 462621144 114406391 3 123403833 790221822 259352338 3 940488892 955698474 3194062 3 886809707 937242548 4418320 3 860618078 948863731 14089666 3 536124393 588831809 5051488 3 325853451 419343382 78485528 3 853921810 878168612 1589849 3 753570252 974528395 58081225 3 670655079 868280748 189756848 3 890176701 969680173 63160565 3 276697973 315027704 13903949 3 571493944 884918009 219192945 3 684675538 725090226 36755808 3 547637995 860919037 249480457 3 56284822 552296500 185086718 3 176021144 938527915 340241168 3 673727274 874286768 189187226 3 3978586 850506556 611277966 3 224563106 616361195 20959480 3 558489132 900410211 77026912 3 795826585 854569514 36477016 3 372523864 928099122 191761814 3 337374770 385855589 40293952 3 651582278 863105777 96662391 3 532085837 749587145 81303147 3 367994128 712590257 244656427 3 797945858 874610075 68932970 3 931139126 998837327 30350849 3 902127134 919947328 12329658 3 33557112 381824818 236096464 3 472361844 693030933 61834541 3 835238250 857718751 8466494 3 19917426 984674382 630761025 3 171232753 942462488 55530497 3 563274307 916439917 108530820 3 614772793 768034704 108069742 3 660695575 725537509 25396177 3 361660141 496687041 37256503 3 68313270 69787143 1331381 3 378745381 718581640 50260650 3 670648158 890059207 89269676 3 976647753 982231179 195466 3 119863978 929975955 203087965 3 972246438 990902800 10181794 3 446140480 971992567 188330845 3 530136842 761265825 63774391 3 198840162 347623618 55261415 3 31483950 430457851 129430568 3 475552625 916854392 303261579 3 693948114 754579798 31360975 3 804971374 920285854 108210962 3 653993731 875424881 155440020 3 417823164 513271199 38648507 3 623953058 794920580 56953013 3 584931852 895880110 37376124 3 227065912 356780762 93174726 3 286108564 731221162 202970837 3 994721626 997419225 1846511 3 738397279 745596410 3608304 3 605295842 820817896 179766836 3 565164054 994290078 166711695 3 52332375 408776694 104358291 3 694004882 820162274 67967969 3 149789655 238883076 33629143 3 704175972 739342660 21938282 3 652884990 858101147 78152502 3 105488774 788798336 227305838 3 585864601 963773821 274536021 3 998617938 998820299 46087 3 338369882 879192531 31284389 3 23560546 753348001 469932744 3 667989859 934977807 129455556 3 965177038 968325027 61866 3 133849226 453212073 30167052 3 350732507 877188389 10136709 3 426485242 453088660 4308979 3 424318342 460629433 2927503 3 202618393 722604127 6950810 3 906018438 964586618 48593682 3 455472826 527306752 32586064 3 856056957 990948886 109218909 3 702060646 757928983 31801019 3 797324579 889165102 83172193 3 110349306 331495956 6504011 3 111965068 219088781 71309781 3 367686150 522993685 120208976 3 754950517 966175811 19052062 3 845584038 945962293 9705094 3 952794962 955187800 264337 3 918291315 947248960 9808538 3 254466218 691596308 72272295 3 705364317 721293493 9408133 3 423920618 695154204 211285541 3 75304403 308603613 138750584 3 361372029 864492101 53643067 3 752159328 902650881 57632720 3 172613763 900879958 265407393 3 438435438 576839658 4843445 3 602127288 623758458 10648963 3 271828895 648359904 66762050 3 683464950 904329779 81911039 3 613841541 627905032 3221577 3 990233836 995297795 2508195 3 722415238 951832308 134480667 3 929464673 987787468 32082751 3 241983679 798092890 221986268 3 487273770 930456089 381567227 3 837010775 959678219 103998559 3 170525945 938536675 734416777 3 629683826 684403947 20381886 3 732053568 740589048 4283271 3 729529904 912326216 135090994 3 848245537 865128515 9512222 3 990326353 991607232 802063 3 443717244 799981943 254764007 3 827123887 924390271 41769432 3 639371438 897837146 84095417 3 44129263 316885144 266176197 3 506552905 509025099 841234 3 283538012 496858396 197799418 3 11811203 698984003 350822329 3 786168553 931003723 72123290 3 609725112 843954813 218013518 3 63560936 836995791 487064156 3 723002153 864219076 12099281 3 723987468 899125399 130352354 3 685340878 775315754 89391967 3 719392461 737183470 16697809 3 129177507 525011666 180576174 3 798397673 812595143 8574578 3 786068428 905110755 38383611 3 772639227 779320302 5416483 3 711402677 815020840 4071994 3 148685070 197606935 35977471 3 239903520 605721551 98868578 3 881106097 971691206 43139771 3 355664827 706587641 287354570 3 186263152 233739629 37601519 3 279380226 466677685 176876156 3 531192221 570281144 32636360 3 440342375 547176749 51134741 3 724410989 956227257 143295848 3 240239814 833767363 66878984 3 468605496 739714881 79947377 3 207968833 557197546 316588386 3 795248194 825844689 22221611 3 24262589 566042807 148403933 3 234677865 683281236 100579391 3 396621324 854606184 191648675 3 871224855 886114094 4325973 3 25575975 792435773 202162127 3 868643467 884780304 10390283 3 816950587 946407521 78361096 3 644111978 917206788 58040812 3 647448958 926644331 52083689 3 814948067 952489914 97396611 3 882721617 893196269 6430960 3 365784500 380683559 2497771 3 775143853 967254589 165632519 3 527221736 529624046 1459399 3 490105104 899380158 26925359 3 947683693 956104715 5850612 3 652095555 884101988 44816231 3 882846620 912856077 22448102 3 874319471 892215034 1407956 3 26091859 215360450 86031588 3 883817285 943150616 45659069 3 89829617 381418456 206717049 3 998386810 999557681 633133 3 141766796 524888917 80298521 3 800680162 883228152 45091811 3 879725287 935473536 26161232 3 292343785 583487460 79520614 3 762355193 763053688 411010 3 30515854 570630756 59647900 3 479199827 959886561 285962967 3 655350397 825870431 39277374 3 773979728 942071300 3637712 3 705348971 974610912 67256596 3 484389141 730338490 52940202 3 837564095 872051711 24771464 3 677324954 783303504 33884387 3 429338015 615908760 167717949 3 89408578 384389785 261293989 3 54396773 585115554 467404934 3 105784885 214917445 8767914 3 34673129 947761521 38936699 3 914937933 954584220 502484 3 919735175 952549340 9497442 3 781135266 920816967 81316372 3 988756216 997692136 705261 3 617324962 756297925 114009598 3 293903424 509149795 187402000 3 191669964 201281088 5313543 3 304158326 899749957 401673632 3 33292990 855889627 457037470 3 660556047 686624475 11803722 3 418333269 710682035 81502849 3 181547245 607341194 105954203 3 884548029 902090105 6328373 3 817058305 851815501 14874140 3 723833617 754123113 8511328 3 563864818 935592356 275178445 3 320137358 607045542 141457848 3 136722826 697086899 517040705 3 233552929 250832363 8993573 3 877732124 995645749 90479585 3 92101330 867532721 25149784 3 683510771 810816684 41984051 3 648381340 866301477 101709666 3 917051320 984608277 52196171 3 158723782 914813556 125663849 3 825492369 942084986 95652823 3 775293717 947679752 102459502 3 310919975 588654045 94725175 3 867935974 956725928 13322110 3 961693026 970459219 982408 3 591129106 764655660 103930932 3 312657698 335585453 18315053 3 10765256 515141684 124706279 3 196822821 813039305 354923323 3 254482464 391874184 44251896 3 706650401 856378757 79902851 3 265347790 753389598 360850596 3 813805626 984354671 103161052 3 740665233 767708716 6039125 3 619197001 636292829 6942496 3 273207075 932330887 135741919 3 888413153 930732697 604144 3 985934967 986500939 13852 3 531579659 782156678 223139045 3 493117471 806439585 268122291 3 834612935 880599303 2542905 3 678330785 775230953 85899712 3 640006970 804313900 133174747 3 220157285 737394844 325782447 3 773907144 973239966 9227093 3 476727095 819338271 8529781 3 804907246 945958481 39256232 3 679888733 943525198 8735183 3 846570882 929983893 40157616 3 272442803 931952692 528284096 3 910623447 969182863 25523702 3 235919643 679579949 257446460 3 123926618 558206880 367772552 3 256252921 627383689 229165834 3 180746448 989229760 802354606 3 648440615 842251193 134428900 3 601481550 936214174 296685827 3 679597124 848615857 130642083 3 30501851 533335572 414271117 3 862088543 977427556 15474103 3 585371130 611353110 14397227 3 646379006 747457416 25288191 3 497660123 634579555 83107384 3 502793378 803652664 194577702 3 58106906 497847753 147935859 3 736223705 840803680 35710351 3 99510275 335226743 220151963 3 322361237 628937248 13912906 3 413499860 799792557 332164231 3 15158555 16440846 437862 3 835395448 950056701 10207601 3 477257646 942863651 401590809 3 522907797 794447827 205726704 3 124322425 142269557 14091179 3 409946566 964140550 516202915 3 265162025 698445732 290619158 3 102087581 556107113 295713628 3 106809517 481010899 41809331 3 276928768 767199810 478565788 3 551195789 676663060 22599485 3 88884751 734717316 334702720 3 575961535 750494868 152561825 3 656869863 783096730 20559421 3 855942007 997392735 33395752 3 57719593 472097348 368894626 3 112527879 628240980 60977404 3 784873910 848537376 11633696 3 854575605 875581133 3186270 3 191367702 299158919 51109411 3 574519050 786447152 155772367 3 768103220 872374795 34724089 3 416057129 702204149 132216665 3 39487859 984568772 779057388 3 701137736 705113523 3106249 3 298596978 487652768 20745256 3 957540108 963689140 1616685 3 334184626 504263433 169526897 3 102427325 690578481 280459311 3 734192702 763194861 4619863 3 336483771 661890488 187805746 3 292059502 367846947 34067079 3 319517374 914439013 302035924 3 119040283 611474099 289707528 3 890135646 996705675 55650090 3 338487149 608420070 145136645 3 447029174 601262477 90122052 3 130489185 222184887 84939883 3 750258956 752636273 1494954 3 593858672 624407323 5344847 3 253044964 910509228 277745234 3 71118339 959509573 538464864 3 136883182 629866359 40839188 3 323355458 874363211 8956622 3 807631173 911986892 35783828 3 431594668 936634753 4499608 3 786605499 990549958 180494372 3 694909429 978126767 209999611 3 259699309 776088111 284078856 3 731547171 778805135 33616219 3 434139418 666391246 183460228 3 708989507 865180187 106127665 3 894356733 956182793 31948599 3 983691066 987660475 3956742 3 844448896 944017189 1375353 3 851663902 890727584 22790018 3 124045035 174162623 14313015 3 321961721 966640069 497466459 3 1724343 829158043 278837367 3 573168039 692874559 17734094 3 19078844 771960153 269344461 3 399939732 877239569 261010031 3 766033914 911077488 82622001 3 713859490 864299440 111806846 3 298522882 855520829 462491079 3 100347952 523566266 201285616 3 608952537 958541377 302551006 3 661120070 899066801 55601836 3 84307621 719062917 340804680 3 450940696 675140838 97326024 3 64635109 718938118 309065666 3 459936193 886747041 332847100 3 350455150 387998083 36132797 3 139150690 147447369 6919987 3 649452276 869997764 220079171 3 461045817 490967590 13641403 3 828217356 928016565 18237844 3 391049499 998365070 337062000 3 498461221 693825635 60355166 3 143882589 156002839 3093703 3 581265588 825586999 210557411 3 781079465 881418411 92512807 3 892372089 903004162 420833 3 79278738 693105885 564028212 3 625419810 905125540 73991804 3 470124695 554377760 64980988 3 665312824 909018894 22476009 3 18610565 83404324 62180816 3 81940744 621069402 512458328 3 977408037 993293426 6956350 3 472053713 672922295 38960026 3 719647139 850522679 5948021 3 998977188 999498572 511037 3 667503323 930265354 165531919 3 421236179 722946903 111532105 3 963277574 995617336 9687488 3 1325666 678546251 268693757 3 635295999 963875933 90837990 3 341066185 718693332 266181909 3 661797481 675518638 7807504 3 285864635 950788176 85060100 3 329706402 777524097 154560507 3 379289126 432880232 10089329 3 678466195 867570479 107938809 3 193870429 243150308 30320964 3 367175417 712668280 215371167 3 102860471 465949696 22220787 3 699181781 785673457 43560116 3 128104786 141096767 10326578 3 341906316 431363737 51548482 3 470148187 561882944 44576268 3 149947120 914842698 582026485 3 272715331 617612116 254091438 3 541834672 789298189 8423165 3 882786373 990467821 19642250 3 512519731 952212625 4442175 3 203432381 526376822 84126641 3 386950545 757966137 362140072 3 743292239 997783238 55901026 3 607816498 740511108 108696956 3 77740513 762892749 573331847 3 438362601 582294529 79015561 3 380119450 907740785 4695345 3 853199567 999667882 2273277 3 282826859 948505994 492008629 3 617217127 896541362 167482541 3 957152839 975021376 1120855 3 292075345 980082253 136052744 3 138434750 384864569 218050197 3 303424624 826194311 192716164 3 790221284 976200881 55766573 3 56294325 565525787 174642001 3 517627963 828150399 179815109 3 987944536 993516123 3866839 3 800050315 925893423 85146726 3 711862669 998793390 58878937 3 332841006 569764290 66256488 3 662825908 735140647 37586719 3 327018554 688550656 359004433 3 398850534 900687041 131003880 3 318989287 529698189 162529322 3 376370083 463407145 50147579 3 751177959 987755938 122986246 3 625709 217807367 47635610 3 176953782 719830435 11586242 3 239598599 248847180 5712015 3 802893523 832023750 14613255 3 654344414 664007182 1842266 3 618161647 982120901 165576404 3 734896130 769554321 28978325 3 954626444 972445338 15486501 3 847064787 865685351 284517 3 686769866 695671044 8688708 3 946049267 958844397 4603643 3 153218486 556480540 366326136 3 223015852 627609898 309678064 3 386243462 453860486 25833929 3 230280366 333446438 27208519 3 838035904 997449183 72906298 3 990927904 994434647 31021 3 707788178 772679382 32297966 3 278673528 720723422 253825880 3 418511736 677594411 145633699 3 526286712 637749015 8397526 3 330952368 552278913 20660943 3 338267902 894783925 108734182 3 124736374 876516752 414316657 3 384655578 731717147 52564002 3 185784934 617191322 418487094 3 909626059 971488000 14113177 3 803082156 915561505 44824746 3 534225951 628763043 80651131 3 551701056 564353509 5831262 3 918923312 957757087 27402717 3 387490514 695703479 35852957 3 366840973 645832691 26668583 3 36550937 412449830 152770713 3 892600820 938290954 14038746 3 550487838 713694858 94488319 3 601318828 889179326 42133271 3 384541185 567258804 82078260 3 507679983 898726077 98360594 3 423228111 507636302 74893981 3 850248453 916604020 60158001 3 57132439 409033519 128896375 3 519163827 898270999 220438918 3 520331807 704571041 145681303 3 19477211 200507201 6340057 3 822213526 895868374 1660165 3 61679903 475529177 89611189 3 807983834 923727460 77187660 3 921106127 943611692 19743702 3 855011312 965522660 105995048 3 974013956 997076997 12727367 3 437847824 712112936 78111631 3 593118527 692121850 71873683 3 813565740 975299803 100455562 3 532986693 637976740 40433678 3 968215882 968685616 128242 3 309112801 632017196 284240349 3 618971649 895221951 217369559 3 736209831 966719294 67106580 3 429557318 739581920 240637200 3 326106238 436282818 45058283 3 266501128 508151962 41827901 3 766849428 849098751 13186490 3 150143853 268992514 101050117 3 677938652 972346206 139269542 3 749981112 840118917 88943797 3 569235022 944411421 114099974 3 764740414 917694122 46371343 3 46283431 633649734 510197768 3 126790785 350053123 17205547 3 623146529 745224727 11623557 3 180127013 539367962 161737945 3 840632792 969830470 35319581 3 862727682 905196270 3716883 3 621839695 944695084 124852878 3 609440257 801754308 167194108 3 505683383 692802993 135741696 3 984113107 990348153 2257553 3 161743970 497002368 102375729 3 795177207 802229482 3689284 3 959708869 967510913 7021147 3 420300603 578414065 127531164 3 475166700 911298914 26849813 3 239685261 422064694 45567480 3 656358162 837299348 48990298 3 486280228 534519935 15012614 3 332242243 643673395 198802349 3 145863480 649924636 400585126 3 505386912 606651958 65798486 3 558328506 833124790 13280252 3 368239303 713825053 140985438 3 278856713 933635633 280214040 3 294586592 889870461 502495652 3 882598263 918283308 31898619 3 712947698 874815001 151263187 3 163109545 908507610 624492746 3 294654660 711030614 228607703 3 546038977 915611239 321042538 3 747604758 806213267 48693620 3 398411379 779384762 232935193 3 321896196 523038363 191547966 3 807240976 810372184 1095425 3 733533230 979909515 135574930 3 805861265 951005552 12826322 3 977804796 990246250 1625632 3 965744304 999231257 10087402 3 181802567 807492634 518246871 3 502172724 810629112 158517231 3 692127836 803646977 11994420 3 407746945 557568176 43684543 3 241644648 449669479 85293696 3 927249239 976876582 13775832 3 798355953 812250452 3060068 3 66595760 881290796 810856094 3 558033526 563496669 1521067 3 160950841 361996461 188754311 3 650429919 882243231 190153134 3 283756632 527605468 140788060 3 196512074 469663451 142250066 3 564222964 697874560 29675843 3 896562906 943818116 23690762 3 144846282 586379345 387132041 3 43895361 233368666 85948720 3 653717768 773708797 84197153 3 717382416 864999877 12034268 3 446859895 516629589 12271905 3 305053504 512523384 84664944 3 544820775 803397105 255437492 3 455877331 851157049 366747798 3 710260865 833231318 85929735 3 748458223 760500374 2970322 3 165866224 999018335 375006297 3 255208772 371780500 30958324 3 315107586 417037053 90724871 3 806656341 858608093 16849338 3 578270126 759416567 162024824 3 120514807 215031731 85501213 3 649777906 713730745 58270628 3 539790783 717191016 142286382 3 441565334 853138355 241812009 3 555367146 987339503 178649138 3 944679622 953275558 8444236 3 240319573 937432059 63077261 3 808320829 877479593 37616821 3 900071283 943601405 28295935 3 600470420 963947906 60149538 3 306939074 564688847 131084570 3 770716787 831494700 49267240 3 866938681 991552643 79145830 3 364073982 555383253 173766123 3 756329158 831490435 56256822 3 480026696 675899994 144492468 3 596571636 886235675 153075528 3 466138571 661233873 82934439 3 989779949 992440153 123648 3 217009832 762323551 199182521 3 996567952 997415253 32100 3 157875633 893864454 47223359 3 842004221 852429996 1942185 3 271270460 826823860 329437410 3 870565951 997060501 37083681 3 477886125 649696758 71051636 3 444683104 735380539 131279891 3 981994384 995480919 3017499 3 331414020 934964407 27139206 3 838370978 878840334 30685051 3 920926 251346426 146114406 3 805502180 976303555 107314768 3 386163656 532789985 144139110 3 697496165 717645942 8989274 3 670401237 795565740 106015926 3 275814670 989787237 479742460 3 487606274 812712796 313063031 3 92797325 320574882 191123039 3 43094541 911769302 588783977 3 22268579 159839416 127936999 3 472738696 483668175 7346132 3 842151489 849243026 6508267 3 528615079 721437761 119487586 3 442744614 663412351 28717801 3 302821408 831260584 132527245 3 651020358 823270246 78168840 3 632190172 898724791 190283275 3 966377494 982802659 13442826 3 73455788 865605629 174844172 3 338144751 826074997 428330931 3 407694222 718828716 27145158 3 758291330 777647390 3497506 3 56331612 865838139 567029231 3 138652409 339497623 40577269 3 382002852 974638485 370284775 3 803143518 918799025 8547351 3 614157738 682489653 13150498 3 364177210 392358436 14134197 3 491550122 644152449 117332607 3 225701669 684503235 207393791 3 796813960 987142360 188095344 3 235866976 304787179 63145959 3 379348691 791895750 306495014 3 947206295 960528977 9137545 3 793439871 838409995 29762141 3 144716849 514392699 25726693 3 453982030 992538023 317018988 3 924641364 969026418 39759062 3 699440259 934874380 158907693 3 889087501 889631690 284830 3 652052415 800372051 42275529 3 700975554 840049291 108432494 3 449258738 822765789 54217434 3 351820502 467206775 41132515 3 47066822 724871676 450706749 3 941781506 956490441 3242603 3 643893868 996950547 266876274 3 17365002 145622489 109094133 3 702035096 932628257 154274610 3 135405166 491764451 274225123 3 810985853 956088374 117412108 3 811147865 974367002 51304799 3 363399256 637674156 261150148 3 572008705 841242483 40526141 3 336463665 471054751 53920768 3 523107552 552396699 7793896 3 185463793 364100315 44689383 3 815621326 982659828 91520795 3 706522179 716264365 9491842 3 656201685 849308309 181713273 3 713735581 923874636 155360849 3 280414349 768539624 175801979 3 491237128 708678502 140713352 3 183173007 798014549 370700116 3 675047756 873770327 142658289 3 393516519 915626496 37963149 3 131189883 213443005 11536603 3 394435884 997131125 244287797 3 187790941 566849823 371558560 3 449340787 992380578 475234684 3 378675354 537220399 109396734 3 963880438 996378562 10710010 3 923302832 923944854 566670 3 22492988 957175868 91400222 3 700989989 728021610 2939162 3 484156860 869989586 77852147 3 90955515 298404108 163249363 3 368903550 525875732 74146987 3 713684472 879031969 84488958 3 191542201 255734886 59841081 3 884341001 999364654 54063359 3 461393700 878823216 327215425 3 383881385 654280888 204362467 3 923972586 924641903 193053 3 639197384 829059370 9472906 3 458904559 517082222 7501030 3 775842989 984834946 18033736 3 611324361 938482207 246966731 3 424206017 843368235 186148910 3 189455474 808719372 90435897 3 3713274 841491064 231799778 3 577698925 800026089 26578491 3 856525297 873657054 3293998 3 276611200 300577187 23533848 3 356417210 990586664 510832447 3 950561292 957272059 6452132 3 820265021 837635352 14741100 3 688280134 810480964 50724783 3 333592952 893803172 486415645 3 556636804 828945127 5647958 3 503256053 596066158 36631414 3 335074328 872251657 319396006 3 227267542 696564888 198431392 3 216493705 828300441 120644973 3 847794516 866206047 5151195 3 530447687 585070058 30345090 3 210836045 672952337 301917190 3 603439848 912789903 211435451 3 154674092 708649445 53249154 3 47885716 817783054 435050472 3 978392976 995586094 9114495 3 912515249 923119522 8500850 3 967579647 971434019 950345 3 40252253 768177134 653965889 3 354729546 620672266 263425258 3 615413787 655831664 31809343 3 217733797 900565616 587597944 3 501220974 890392746 100858810 3 303131718 733830387 249169393 3 900611786 908865721 4947307 3 490102023 635113688 69717752 3 358211807 388376713 15983725 3 946455399 989344013 41022229 3 374999861 542822297 5556918 3 221228937 393907439 79066405 3 203615053 617790771 273718795 3 461792181 491687159 24591653 3 659328369 973550071 154818014 3 190895547 824646800 359002226 3 427795405 828473175 1462861 3 648201811 950283745 140088618 3 525052770 925149948 121843317 3 526733542 810176590 93172598 3 722142131 917554133 188285059 3 601496556 828735362 227032479 3 579161183 963214316 366435783 3 131989478 559546137 268599544 3 628000578 956918129 261472120 3 734018308 736833483 1637085 3 492272311 633451858 85022926 3 998486259 999934767 1012772 3 424421166 794132967 199819045 3 746880954 959111058 27015244 3 412882284 845810515 217317843 3 503754668 719380555 145353668 3 539391392 942585517 338185411 3 100362998 295308101 45568296 3 390841375 648200349 161745311 3 175623685 410990242 97314295 3 174099456 290694343 85442449 3 248974539 564635378 165619579 3 434141782 714050541 136141607 3 290002453 773973879 382064259 3 543956207 821978423 126923946 3 249204291 719237241 358265229 3 394300548 511184380 38212236 3 536136800 915574295 73306501 3 491354376 894099988 25096565 3 360970349 950615090 30674803 3 589566571 603203472 9023215 3 887594717 906752725 10975372 3 437464125 706214800 224588138 3 901125778 919934504 5062133 3 520118854 624634658 32765638 3 925830623 984934609 16192870 3 181306365 208189590 17089576 3 109020708 404827959 127729783 3 393958630 447853684 44251575 3 183736215 711057857 405949450 3 892147797 973465254 45835803 3 556442815 796575050 158949016 3 884923631 962665812 19282251 3 21704785 162050209 10304093 3 283821399 830069976 153852466 3 357389543 503649428 1829698 3 850512018 959898442 57947677 3 970092509 980419754 7963648 3 51783403 506205172 43187770 3 676195316 740577243 19211183 3 173512555 927027997 369475498 3 29277261 738892971 475241808 3 692523320 932913314 189480078 3 357653713 509127680 67050860 3 795646110 854061741 42959794 3 793918935 922546935 14355482 3 647857704 904525146 236998664 3 980414671 998386519 11515869 3 402884478 736852878 26970289 3 735440441 943210319 86239361 3 674823355 889866724 178667296 3 850067207 903956611 3196885 3 243111761 357377582 78330450 3 301856748 987058046 332332694 3 643475946 857974346 79899162 3 848692143 890311634 39512474 3 478896880 994671802 324930058 3 97668338 914446733 671527429 3 820628197 822078708 364808 3 121850276 901353749 101784431 3 908367262 916211471 179302 3 527038942 661573755 76954936 3 761512612 871745585 27584160 3 602352908 928933742 273283962 3 304765929 789792611 441817750 3 414291569 653813027 224297255 3 811909205 989152034 42654749 3 137996025 161428254 1949430 3 417947040 886819400 371828717 3 395117310 562140486 63056931 3 419089481 448890462 23746944 3 108549272 635248659 185452191 3 639846488 764766822 4475727 3 817282137 968223313 22002216 3 435880445 653556510 169612770 3 802735576 883083593 2472942 3 93660618 694199374 474029936 3 762836200 853703333 84976153 3 333961675 387021970 35949168 3 371354086 441383893 28581890 3 514031974 729348621 127163190 3 613054240 620685776 3636186 3 736309580 924401710 15780892 3 633102962 785260057 128780860 3 490092751 841133344 319568982 3 24327478 380632181 265612112 3 64937021 467122197 90208943 3 701233687 900411376 160995973 3 528601936 931619732 334369855 3 284630282 881327823 542899178 3 572441975 758781444 80012891 3 198639483 771794936 324579295 3 35211324 445192718 405419516 3 939843382 983108329 24868519 3 214587992 428723608 170395212 3 639575948 824795766 82348473 3 3027728 309377267 101056691 3 968057922 994189632 20533865 3 103031367 569390084 90590730 3 883644123 934154295 29129318 3 686446413 857158604 166532657 3 575323662 642202886 34811152 3 408192331 670447123 178671046 3 51166509 462026286 312472806 3 761805056 796456342 3956605 3 828788769 842912475 5191357 3 46062307 573581903 412724618 3 184761370 520235522 227956595 3 15886777 223941144 115143458 3 744226387 905149454 148110170 3 408142033 686258243 196558921 3 113054163 169892765 18067886 3 840024262 969934902 36999166 3 260444802 876218228 470202243 3 525242100 732794223 160928418 3 107844385 561253028 40102792 3 949668413 984403502 34174279 3 614025715 821394278 144495457 3 335153656 780675356 395838263 3 364306679 674016659 121037614 3 497183231 823125669 121902560 3 808749315 870858985 29915394 3 64889642 289640967 217490311 3 805034049 940235399 70736959 3 212614727 343802859 99895576 3 445227963 908472771 413689224 3 199375699 901937158 474956165 3 940747677 947201978 6191641 3 188100042 443505031 34958297 3 233370940 772163163 78649027 3 469794973 633243055 11176204 3 623218798 882482198 225416990 3 245658840 357705267 108432757 3 56786672 531244427 326854190 3 121916479 703903140 473814796 3 971775344 988729692 3271296 3 335549319 525671999 162939877 3 321951341 395046258 71216486 3 626485218 978233849 197471164 3 667098173 714643266 35397041 3 597203910 828483682 132539178 3 292893154 354919141 42494606 3 12769394 705346656 210217895 3 22069752 130133595 45856550 3 602028345 868353686 69251171 3 283333700 600005585 251245149 3 105525423 598019687 346980005 3 888599222 911616188 3809137 3 131922369 206424745 38839466 3 8094312 187086985 137650721 3 12001901 93322943 48878499 3 924760771 950786686 15915121 3 551852413 970082724 242350266 3 255978901 852590319 21590864 3 185666686 736154936 232939096 3 929344951 967628843 27159437 3 421188292 455389351 19397889 3 52636808 770882375 702423343 3 685331398 737689898 43417204 3 566391017 754887233 129043033 3 194514461 735548381 199014743 3 587603466 838711745 206057748 3 890963814 933024056 41028116 3 561623785 752481177 131367855 3 757352698 788712273 19149007 3 830422753 880444040 42070092 3 793000463 957509617 103088154 3 264789777 959114582 211263000 3 519165543 753577574 119030469 3 966231995 980338430 8815824 3 918473005 959571106 35018274 3 379040416 801934314 348518077 3 582962215 626110847 17148310 3 832740742 925646641 60391458 3 558331805 824551133 212621122 3 849081092 975514942 125961116 3 155448868 435717613 171264484 3 54551387 877644632 705495792 3 336609625 910083560 124563518 3 407534137 512376490 27021733 3 846556681 995574887 8007917 3 803124028 826035774 2235912 3 568941348 762169056 176524186 3 413368953 836528738 416810263 3 922116726 994505543 36967454 3 559118819 614537028 9599772 3 833803686 875752106 20055732 3 618823662 786066050 46919701 3 828205915 855195697 16300199 3 564547038 599601166 2671664 3 129366625 621581125 474321918 3 832307071 898117612 31582439 3 357165647 358805813 1629026 3 544204622 703268149 91267313 3 95653172 786168384 160013042 3 487597812 849428216 314947957 3 949721223 977932652 20750653 3 410502274 790261296 314907048 3 840185118 860083163 9817791 3 115405024 720363195 31015506 3 228027992 860005364 331697948 3 782603466 817653727 6483144 3 168044930 808610392 3542223 3 367136912 739657392 41265525 3 920223241 931621431 10797736 3 365967163 499213057 66962288 3 996838156 996856279 10312 3 875678769 967123696 38222690 3 842111743 947042139 30139733 3 474550593 611207970 104060607 3 985521782 994916074 3350715 3 432814397 889278911 245479352 3 496699123 871814888 103368823 3 139712875 350136865 24604704 3 258504843 532398682 211451817 3 549050293 828223853 235486710 3 114277712 821050729 695235205 3 753373968 853021263 55520738 3 708953779 934846488 72232371 3 106535252 938978649 347129450 3 94652788 848241573 134025069 3 460756453 533225884 37730055 3 408041044 678129001 105026932 3 123375346 867490074 537947949 3 890428436 917589038 6704115 3 185542841 741801905 297443662 3 490265839 857835822 232468527 3 213902257 245195113 11266598 3 864494331 971869789 28420748 3 949765002 970852938 8824408 3 238156150 364797291 106659299 3 492092076 726316562 230594156 3 280655082 952402193 651354091 3 341241288 712106856 147069518 3 920189529 976453648 26704581 3 214976010 717571167 286923357 3 198884984 337080918 69191542 3 584128207 650630708 20087935 3 296797978 421968081 77763162 3 874878466 978642237 95016795 3 380009076 796958810 58138209 3 501032002 505565741 1788873 3 492459985 826979430 87149220 3 43172764 310910606 34473466 3 680978663 694351301 9879984 3 844966610 914719031 24260009 3 928549433 983340747 35247178 3 980539494 983344456 1999170 3 440631006 753333606 116038408 3 708879388 786286545 35593665 3 247698112 697967107 344761997 3 877903478 941413538 23934738 3 171314160 911635358 107095103 3 226011233 594085702 157688786 3 781674539 926185974 42675465 3 904303838 974250142 52867803 3 601158278 830137306 9294544 3 434710360 606255781 42313468 3 910905142 958597473 11836477 3 758692693 965989103 86028495 3 519913630 900015120 269081170 3 427924560 615865761 103989863 3 430577725 722911586 69663681 3 679363053 756684080 51103768 3 651017463 678932883 10791919 3 697071702 704613924 4059937 3 825987790 910213634 63582141 3 630571131 901025424 269090323 3 1222409 376652612 191458256 3 392806731 476200037 48807521 3 140654471 507420068 231580675 3 325345505 911508693 359661362 3 456878394 653904108 165222992 3 453268295 627087124 156080832 3 875450607 965140674 6075113 3 879038465 937793574 34036045 3 916045264 970109544 23262303 3 805858741 960547368 139983695 3 544203273 993592754 19102877 3 509649243 633406345 69086087 3 889094056 910809306 3738332 3 185881098 329355419 5920843 3 260469141 342473325 16859089 3 635910248 823497547 28157400 3 569460668 972688847 97292294 3 796271627 918141212 96551943 3 623396634 753588426 11540858 3 201647493 814182635 467416826 3 845640427 917473510 27630467 3 198053683 938886136 130674914 3 536798341 864237111 147573482 3 560165025 750061651 91644807 3 636883852 714858502 75151549 3 831526728 997870107 138719495 3 967497331 983970841 6041880 3 117901604 595165605 431125323 3 964794864 974964920 3363548 3 94431859 808550970 104385955 3 463940422 999504378 160417291 3 849462290 901068865 23429122 3 305294915 320019148 4801296 3 510574164 580137323 47437285 3 722688177 801853017 70644871 3 49437307 406725907 182230004 3 797926859 928706761 87625443 3 693642425 782419849 43752603 3 956814574 991967856 13839822 3 98458974 295395919 20405267 3 621205780 649520011 26581645 3 747789532 752609205 3651415 3 861513449 899450560 26120501 3 568242337 667321787 76162538 3 743778798 801206888 5811742 3 466127187 538144128 12715113 3 536525901 768392212 107279300 3 856441378 983885490 57127029 3 889474800 963596356 52488763 3 683196813 939187544 26410208 3 355753592 359244940 1875221 3 375024393 379282142 2291639 3 731391033 966398650 65563882 3 706403856 853049237 107868396 3 412033656 823523564 205030858 3 966858533 976076146 6022696 3 370922056 487067626 3207473 3 803326164 835502446 12218647 3 224997579 433035021 56379834 3 352048408 361642197 5231892 3 885429413 962321119 48030283 3 543359171 717912603 128205819 3 299455200 351987596 44688175 3 10100920 220698345 103316930 3 419766706 617374061 18980263 3 801181167 851145388 28281858 3 409183954 587400711 156061117 3 86336712 154264505 4776756 3 302769559 756871691 272402685 3 116043972 940460832 209631781 3 354966180 661506412 264198345 3 909232078 909234422 2327 3 656419857 686520177 26902061 3 930418300 950984861 15319768 3 935428689 938464974 178413 3 312431704 579070213 225241808 3 712772214 967075504 32947401 3 25036647 569024918 500826038 3 526549655 587479117 40546414 3 799609978 806224176 2872069 3 252758288 330812068 54444357 3 255408783 937098885 335165367 3 78172327 281981106 94725822 3 271583807 309182485 7829201 3 617916983 778348046 108095855 3 440923299 672591737 63643625 3 229921331 342084275 66314292 3 922032147 990072012 61500522 3 273611627 893601292 578864873 3 333795626 872261176 255172539 3 78963959 105519562 5941287 3 677001365 812766773 20899212 3 564258545 631861021 66227421 3 897502451 981698674 11932969 3 395730837 501085296 66314482 3 925519433 969288008 4529834 3 466049505 733773674 223842639 3 244866933 512310940 69404411 3 771637219 921779872 138963859 3 892524021 900135415 2300107 3 265066326 996946749 292653243 3 265880996 344581073 29809405 3 822225916 953259551 72107970 3 4318843 87657979 30758472 3 597699975 663910365 13697928 3 824636909 988980075 7241435 3 291557307 426482909 114909442 3 629370807 834972796 114621658 3 153059361 909432044 75393385 3 283294913 891607238 251032504 3 376331697 447994853 70622522 3 705392058 991160881 122653648 3 931492500 948594713 11645947 3 5128749 519338160 184952659 3 512905151 849678127 176766292 3 348074632 659093791 297566218 3 880495004 978412143 38673613 3 944066226 962851034 9183417 3 882235662 916188234 13103115 3 597022194 795508525 93751482 3 567910550 855350656 11280419 3 465484514 608889895 134617748 3 367035384 517363746 132974730 3 605906743 678412465 60045435 3 417986638 429252231 7477082 3 526862281 928754618 235848957 3 147251237 701179320 30920516 3 35138000 705127470 318403865 3 465035509 614779096 11093220 3 307815894 967540447 349031869 3 813581842 924411338 21670132 3 735419126 811421157 69776034 3 63031719 808474902 646243532 3 767908503 798742230 26793502 3 600109180 866182438 94581030 3 886601520 896306463 6694073 3 753695374 853201539 94373737 3 329362462 628582479 179767545 3 585610929 969915276 34474293 3 973752412 974673708 473548 3 750520889 896069485 128770745 3 495706319 608162554 67019421 3 476075345 502839682 20299514 3 574725486 782606971 180853087 3 375586720 710314629 68894989 3 741847899 994753555 75958580 3 623607617 777580220 60833137 3 829516602 941848600 87404953 3 973361088 977216993 341927 3 570662620 717238218 42169581 3 267301302 734873020 16845425 3 605436954 917871046 142071423 3 368209815 823203439 67605576 3 569807933 865764888 162506781 3 567026678 687617108 27441552 3 974151883 975050072 104618 3 901741783 985062648 31242380 3 741476297 914301129 115473391 3 36793296 423750883 140041752 3 351196977 771731915 264362300 3 478148882 527899021 17790230 3 402267672 700347584 60193370 3 215797098 464423005 48609153 3 69067991 472418775 377389222 3 973209572 976637106 1200826 3 515666068 961660101 295466843 3 139699531 644104350 85874473 3 995365022 998915280 3350197 3 446198409 605208366 117449864 3 950852251 994611520 3233696 3 605082486 719470943 112757452 3 328023486 494634329 12972096 3 150718332 613834253 206504604 3 875589011 881305921 685010 3 963362306 979124651 760501 3 719777610 903710028 133292831 3 961739822 972218113 2313776 3 914848776 977360831 28270067 3 809675048 983379724 119947342 3 637886943 760153279 112069841 3 64427266 960889432 587095595 3 114354755 149938522 26780331 3 340673592 349538323 4248559 3 410972882 478578115 1596307 3 190492681 866253190 666401191 3 342169378 917463483 46995140 3 180595468 503206324 207791504 3 318863216 701136774 181946518 3 28394588 632105988 397032849 3 657992908 835410217 89638329 3 691393446 953666629 176502655 3 359756839 830722828 289223752 3 624652933 966538131 319444561 3 135317770 932095832 515632232 3 65477027 630732138 181380719 3 521922518 925870131 7905996 3 570670429 883948894 281176428 3 610957234 665682325 11810568 3 360486392 682941786 306347697 3 330676848 652823179 297290071 3 736415920 848024671 25608350 3 180718494 820681257 323101319 3 57752268 308793906 149691 3 864121115 928361118 14326086 3 781946336 848310291 44430717 3 963570180 991883486 4075103 3 581837737 665534156 74120943 3 360971899 475755951 27562229 3 817697299 882533362 14473415 3 423864037 527301835 88077523 3 741504013 844305851 97463482 3 808492832 980093447 67505285 3 186064171 721599826 242806195 3 701735880 890480945 67843839 3 296927399 384846362 46828149 3 693521758 797336680 81873052 3 642123219 651724241 4644382 3 451549175 671546752 205820884 3 194529455 867147393 168581395 3 93190778 295850087 154468241 3 915621866 986841009 2942139 3 70236470 881406388 582960884 3 561071788 845174777 225632906 3 92017947 977113191 710836308 3 186790307 854441398 509684840 3 543937590 813618558 103251147 3 811124824 960907826 139333630 3 466811963 608665341 93310529 3 423033231 919024326 39284540 3 999715428 999751192 10338 3 278010674 719287991 37908369 3 280246545 634631520 256783282 3 27496296 845508978 431215438 3 974865324 989434706 8357124 3 526790415 933855639 359483355 3 972661587 984640123 4463896 3 785188390 799054305 9024380 3 682103616 709929235 14122938 3 875245126 909618404 2221996 3 960571934 979202091 7474674 3 290761424 780155193 142609810 3 840463911 959938225 33635481 3 190887370 248806784 32212421 3 276054924 753168111 307747623 3 136828517 665962849 204865204 3 602859050 893916606 89772975 3 141297825 873728052 699454174 3 973218956 978767309 48892 3 199467872 545747332 157065495 3 918187579 991659313 67349560 3 557140926 966851975 69442516 3 567218198 792376721 220791239 3 711087686 918676650 96621785 3 15707402 489711730 260578690 3 219410673 539192565 240881123 3 407429338 916626706 249892751 3 663001468 835055012 151440119 3 725883960 921616273 35394275 3 996376928 997953530 89306 3 708649206 984886313 238092064 3 11171558 755811174 588758892 3 564299108 611954703 7719368 3 899212576 929572404 18367641 3 142671696 889941692 614731444 3 238583887 958640456 30695994 3 43458811 595106779 410308979 3 232209542 594765453 198984933 3 993650509 996854120 3002988 3 178260271 924394255 111702182 3 815159912 824877934 742970 3 419362304 998133716 253268106 3 183649539 339225830 115647437 3 577763334 879783360 14831775 3 582656438 787667464 12794967 3 534493983 936806975 308300500 3 549684222 892147166 287160241 3 535794644 958279318 223509393 3 56401620 920978958 315740440 3 244268431 426291807 3159105 3 825089586 936709655 94193233 3 662833020 795485248 48883303 3 454693301 775165757 63017073 3 662376111 702357406 10292952 3 277098192 375369983 44416875 3 784423471 789516393 4161355 3 135399590 637469488 16130058 3 396459274 414613431 10528080 3 69663209 158643876 50868484 3 606054175 743535047 51735345 3 775548706 937502017 69636806 3 495900508 912979758 289565120 3 860568804 896320337 18224931 3 313243502 623701627 235397946 3 648462711 937303360 29798470 3 868272741 968718745 28772047 3 433337000 638656614 106224570 3 411549217 971101627 368406012 3 934214310 954352948 15932191 3 759974137 971198268 198768226 3 177149281 976312903 145500318 3 855191561 896752007 21378083 3 901973546 948160264 41239225 3 62160250 518832895 36000003 3 89065642 854791715 733947693 3 313777626 862175969 1099662 3 836652906 870074767 5430268 3 989674451 990324209 185731 3 829844202 888374251 45832210 3 549067578 992299969 343592986 3 223228783 348493108 51910558 3 309764737 837009007 216372848 3 770107483 960349567 170437654 3 390275875 757474312 103362984 3 649893248 958021226 275005060 3 789395232 891423314 43844126 3 132885142 510211705 300566894 3 564815920 580911533 8609785 3 152255799 795394473 63432635 3 938672523 952672333 8279844 3 647614876 905764967 130122642 3 353789675 709021182 320810592 3 294663745 712524689 312049259 3 189101246 880597827 32663622 3 742223856 890464563 127259982 3 802778415 927258524 37616866 3 587222212 672683273 61260030 3 808839939 949675915 36128590 3 983630644 989730845 2112347 3 322613810 334314098 11251252 3 801406105 809197001 6767196 3 956746844 986663264 6992474 3 122769490 485704080 135499130 3 187939496 946159243 79043642 3 393357634 596766512 161396482 3 773178695 871461559 42311923 3 675266683 753690904 56032607 3 639664859 674271745 32337446 3 261737941 720423328 76890423 3 703220673 838316800 94279346 3 867851575 972609779 67351269 3 137496352 682440577 437224771 3 499455556 612925128 5399954 3 90964495 686672412 356888034 3 863092293 958410324 52913945 3 314520064 335212026 12935121 3 448312837 994613982 516491730 3 817357870 944224539 97775382 3 421242284 466901873 20516585 3 581074512 916521670 239106989 3 466287645 911394966 309307842 3 897249079 961227481 26937610 3 489340176 839392712 52010491 3 830437716 969734108 15664045 3 554143750 874219396 44690025 3 118188739 138061402 3539128 3 137581316 835924655 377040234 3 766147644 905852840 68450694 3 499288368 680153490 4032664 3 310963444 961707462 299460870 3 155018917 879757337 142773352 3 840688630 938698332 45495085 3 189532722 374660762 6130599 3 829980961 903807221 5171027 3 810216736 856546319 13805178 3 997813913 999505175 1678286 3 412157352 678184634 68598327 3 266245334 346624087 24861145 3 569375593 988214853 107552590 3 155179213 312600684 70976756 3 971699679 989072385 5660876 3 296103071 691658145 36201054 3 530621460 933917306 275418787 3 516176354 591525951 71804793 3 613516602 675941405 31961527 3 911611323 987134606 44989478 3 537644534 799363579 79220027 3 596169583 797180776 46923719 3 827057724 856330850 27334590 3 180377325 978447894 232362607 3 853157980 891018194 25272040 3 91845274 960176794 4197237 3 365568708 428731536 15779095 3 957800411 989308845 28276647 3 176627114 337609841 115043602 3 272708006 532056851 210711307 3 92384369 760792339 505180187 3 977360381 987925469 2946339 3 359575408 408591290 6525657 3 789451938 965605767 101832027 3 33615905 972275789 47092418 3 457844612 631407041 95358739 3 490931131 537355909 9580573 3 566503896 873846179 111807146 3 207737265 827984872 526880365 3 511640921 781295262 91657256 3 844951659 851784261 4973715 3 332857106 990709060 608865138 3 550306123 812414183 226637404 3 203483458 669554231 324417170 3 771052904 857069947 31552642 3 926394685 973536681 9506239 3 359452709 811619784 258663175 3 504898694 869350273 120020309 3 991046742 991104835 52149 3 554075237 645679492 35978089 3 491896756 655529330 27864602 3 409329963 940001047 159696111 3 484355246 925886301 288230434 3 917396132 934431480 9925373 3 984981559 987026513 269703 3 896371973 946990951 7090590 3 962754125 973681654 10824755 3 858215980 865716385 693794 3 68234384 817140919 223870842 3 828310795 982697924 94472739 3 641536400 649957487 7262449 3 173708349 286734436 30047729 3 853831232 923763953 43207524 3 708437180 717689681 8737799 3 307073382 538109741 32286886 3 144063221 388169040 166662636 3 345909084 507865676 38558007 3 891052926 950349876 42528262 3 737452444 988747198 114334220 3 333550647 478114867 126116634 3 843742579 867982823 21599868 3 217959513 231772592 5679119 3 313519340 764770429 26699912 3 821377615 926442587 6468784 3 969918674 994601356 2748354 3 684737509 697978235 10705667 3 585748179 765401600 165904628 3 802754234 816465992 12931194 3 968024850 985378413 6830869 3 418048525 541415866 93076008 3 108670918 910596076 238240384 3 113782409 135236440 15396157 3 770920997 984898926 179238717 3 324402213 989817414 177217435 3 486854981 968146365 30524798 3 443632990 499413894 18056124 3 402128134 743077996 293280969 3 706091942 794370224 30575923 3 865141434 936512260 17107782 3 96853791 886241533 80115420 3 643614023 841237087 30113953 3 779701360 832737875 45055867 3 887983799 947992858 14095464 3 14142418 339558303 34802676 3 958261261 974462330 6685178 3 667575352 786041951 88712178 3 518329587 542262920 9829129 3 499956671 983111274 384045871 3 39004253 166682855 59964446 3 470571222 728285406 227584370 3 393623272 557594562 17549504 3 534047736 665094520 124973231 3 534372798 749252468 154408021 3 112024440 802146269 635190782 3 181574494 290719463 45473531 3 781563421 850591092 62907712 3 435649785 955547757 239361795 3 815522194 860569845 12243424 3 649564211 701159470 41850799 3 387681512 932869574 111370986 3 868300224 970957891 100387287 3 942071159 974999659 20148336 3 141027852 803880339 398938082 3 275920511 307284298 4207443 3 920637802 940150766 1520438 3 459314241 541000021 3979596 3 382538448 958114952 487187170 3 52971062 367077893 177936626 3 572709794 805737324 75798251 3 420211423 950815656 228117714 3 650121547 726257519 6806129 3 422690403 482683476 34691870 3 892557144 962274132 17826584 3 406589466 529140083 69986782 3 841721542 874432382 1127174 3 777063782 826902528 42563047 3 783466708 846869433 33495123 3 774022259 795139011 2694249 3 937638667 950717840 4737967 3 643034249 796222784 107575041 3 51782286 604827202 249332153 3 50150763 787023382 452433268 3 423652208 473152186 15412366 3 974966993 993960687 2715807 3 811270277 949448316 115524308 3 489528639 500401655 9890297 3 429762377 764342303 290402880 3 445501824 657661091 60000805 3 433982887 662042614 180085848 3 643327926 671434388 21890869 3 719905330 773084367 24479143 3 498684715 516489267 7479410 3 829176468 910375239 9532018 3 747507546 749388115 1312571 3 488256102 820320413 171924323 3 937047731 968144744 21784882 3 415517895 633115263 15202995 3 186980995 251979878 31958530 3 903268236 981892488 24073591 3 974928890 978479575 1117547 3 543589198 702249726 23302102 3 583095498 750949450 54016062 3 997439186 998300977 765719 3 345870332 790974062 193628589 3 134820332 368111288 46424751 3 679503671 851616364 39813099 3 559818173 560160162 52768 3 721022634 724852220 2318245 3 928369833 932076634 263900 3 999300286 999463628 54627 3 692017877 837457889 57036956 3 298900172 786213512 305011032 3 580904026 583281335 976757 3 593094236 700301611 66456144 3 968437484 979542163 6792794 3 198893906 657795038 393182656 3 770283207 821254939 18934153 3 857588887 956605325 88942994 3 392530833 398910350 1111585 3 649389582 700160900 23077434 3 850956781 921433414 18426949 3 310849785 459937813 62775058 3 303788804 440398139 35608990 3 774026822 802272847 16467556 3 165489537 916753100 512938325 3 615381814 709502584 66091138 3 335464477 537194022 25716248 3 946476158 949595259 1002029 3 420767188 751453236 113628617 3 17972058 242735566 66889324 3 576434728 790804193 91051141 3 992343694 999120957 5880450 3 619752722 865074953 151391340 3 244373636 450808991 76383389 3 787167887 854004771 61391704 3 21505855 187763175 25000496 3 338688407 887424992 547226162 3 374312924 981693351 297180194 3 43825490 619555057 231794574 3 212609198 429937494 194385736 3 858136518 930692177 71972839 3 340748352 779248636 107702214 3 83853373 297188945 111523450 3 887450490 976513373 50293715 3 135627683 991364834 692650507 3 745371137 845207541 51418341 3 568979233 929748607 339226958 3 658293743 706028322 46488703 3 417108934 606909167 160367876 3 272408708 900649407 241238800 3 437370281 777054036 3782646 3 339007455 610427832 162603876 3 603105158 741958956 31280043 3 112045817 414285741 186448454 3 909365413 938979360 16631878 3 316450186 745187852 112323007 3 816346455 864264483 8145245 3 567218330 708621378 127819697 3 170901699 500628859 99061632 3 243301834 692883921 111405988 3 73468919 791080431 274413279 3 933973204 966076140 3657436 3 445906973 894904628 279646820 3 34469033 876240836 373341492 3 128785326 641703847 174096632 3 217295837 882753761 430656887 3 793245828 844464536 47679146 3 423249856 797460805 249177413 3 133902826 408122944 170215216 3 243742824 251432477 430218 3 108618759 763809582 333645774 3 250757095 588566838 152231925 3 584608 733868587 448774184 3 758037248 834635156 8939676 3 579583248 711036857 129254147 3 203142265 312962417 6039994 3 243312236 653969153 204736693 3 744026617 892275397 133329595 3 62876435 167784442 22769133 3 792211784 919420071 91798728 3 542995435 889327309 8887258 3 266635976 753872344 149234986 3 22622660 836088506 777988652 3 190956156 850399330 205411781 3 982949992 999983627 3410581 3 166326386 631551036 283349253 3 499467983 992772917 335811050 3 526291462 526963252 313839 3 768568922 799723055 25236317 3 27430201 878118974 12761465 3 917574187 995462576 15188876 3 357616182 516530368 16787249 3 984372698 992526591 8118683 3 148845616 680062015 2477802 3 820728425 927818921 52959666 3 456697943 933578066 144901491 3 208858951 705405827 235281307 3 623861462 889098841 238359376 3 846530093 951769505 83268792 3 24528140 757338967 321025642 3 683130026 724157879 39865869 3 663488438 674540451 9990041 3 347024655 674234284 80381872 3 13657100 195076170 84489393 3 658759820 694999789 26541993 3 247845065 681000825 203872679 3 793062537 989241992 179028260 3 123910807 894976260 234791151 3 591376377 779006139 76913368 3 943269775 972313595 2930858 3 664232893 773266532 96484516 3 352452025 796619582 299509645 3 286165095 712281126 366333901 3 181919506 788095062 583454287 3 256968566 640331831 92870059 3 407991872 931654678 373383578 3 359366827 834263867 202420008 3 271921219 524626671 140028604 3 788804322 823513289 29350062 3 699082251 808473703 49531114 3 213761306 444962004 148707426 3 925831345 980177183 51552780 3 815357208 919540805 41444252 3 238152978 645614363 189800649 3 293495123 498804601 95215460 3 238493033 586816305 104044956 3 401478496 918332543 16964697 3 440278793 492523948 19702925 3 720888639 778429223 7622871 3 443939505 896345643 369704111 3 934194764 983679962 10334624 3 220504069 794290411 302011904 3 206540752 805659361 183538616 3 840545017 959549275 54132036 3 340204281 967411890 177226988 3 60136641 147368992 54546414 3 332885600 966672709 605123775 3 900125401 905297618 4287894 3 137781576 293658316 151188570 3 591060879 919402953 42382341 3 87885503 713120971 180582764 3 761051706 979615827 86962482 3 666772388 972674060 10855508 3 535710817 882311263 1956200 3 316899255 983448623 107653373 3 78071123 705020706 7673956 3 90529849 564692146 19928671 3 681353431 695041621 7713541 3 306394539 588138822 28251413 3 118744917 291485482 87539749 3 568443426 840783650 48258224 3 600511207 970181789 206738199 3 870168747 977087322 93490167 3 730511079 771666843 22622617 3 662604477 922369155 132038773 3 463638802 992454427 47981027 3 503690584 776606504 210387013 3 547740530 719254889 99128403 3 822045720 904061386 3802955 3 760387505 856845895 72388306 3 64477503 175610909 38645148 3 442957845 445990094 2427125 3 335280191 504468767 63082913 3 267463699 906380442 524831115 3 55969649 748477509 309679325 3 602375528 718345159 41005474 3 903284207 946869337 14844838 3 586712581 971990278 317098835 3 702364801 769836971 57676128 3 115837483 382211755 3521856 3 626158701 984698219 154710591 3 953790857 954205455 213463 3 261663503 843589041 440168773 3 430243732 753188281 42522301 3 948225860 997133765 47644973 3 622918387 690526698 67215819 3 573724850 966792481 75787143 3 526494515 942228760 129331486 3 676743631 932106872 131194135 3 728396580 803618604 29187165 3 193157238 850183481 311654369 3 874753290 917675851 6791119 3 311939901 411321129 78486011 3 36068109 526574902 282245311 3 84311748 660252198 414801962 3 343423608 665194763 244551982 3 588267489 910149043 158124742 3 526629361 905956999 252809049 3 287408522 732537448 46847113 3 864012311 871527970 607455 3 508527004 539277312 26506018 3 780432735 830974680 3213136 3 393926215 867227537 401230808 3 633430396 683743207 40348014 3 189821229 799534995 26167428 3 4854020 738925848 608444602 3 479480075 838568577 172061903 3 199830680 927400898 680896696 3 309252101 988452114 454053440 3 960752467 964375158 855447 3 49315053 694624240 601725095 3 888755896 981267153 57870520 3 14339004 230987870 164841654 3 387105938 435391273 14559534 3 852246437 874579203 20697658 3 539353185 760410024 144646644 3 59786731 909351688 837457362 3 410994502 773767197 138383864 3 231815316 976432625 29384360 3 859986941 973622167 13880772 3 411100735 571628341 91613094 3 208345644 957633001 484117854 3 160309851 295487494 72437345 3 173267348 416320494 181587545 3 725813274 857187425 122422392 3 790399027 993227792 13658839 3 323827383 329195743 5304115 3 653771427 816022592 105108383 3 486886912 790510345 182651919 3 703768714 886264904 127316018 3 716365440 742561203 21291323 3 501286620 772634733 199087327 3 658571210 680556721 6536301 3 699619277 944964249 191858288 3 991473065 992692957 1039507 3 26980334 454897227 324833104 3 344083944 942870466 573474719 3 471292652 854271957 289343684 3 584177123 902598567 39128801 3 257086932 738277737 329451263 3 161788398 233247393 53191737 3 930951802 955039984 12885365 3 230781215 952363039 292391051 3 429062968 647270670 98775742 3 657372018 803917942 107967711 3 273156762 670965214 350124261 3 952744646 986054743 5307664 3 969128697 977842753 8614026 3 177829545 728109917 438177805 3 373150380 524422681 139738590 3 214087299 363894864 42004578 3 791405234 810652508 8828231 3 615491996 834178263 144009686 3 707259264 855097683 46230559 3 935953128 947920211 1519730 3 588434670 843785770 99893018 3 479656597 587555860 102209546 3 422943492 982431107 536315688 3 854622693 935890657 8050835 3 788226824 855848996 15037324 3 786057183 794732614 1091434 3 367130597 526112360 123953258 3 252826069 372856450 19194755 3 485424467 807909989 284387025 3 768948229 852599206 13735346 3 689856368 923230907 67348999 3 281063767 682017398 252549182 3 764988665 806840025 8635681 3 177846682 327269806 119949723 3 392206670 840432771 364555765 3 460934181 613030637 98007420 3 823861462 992197023 57236078 3 826084517 994992486 73886802 3 280699739 624237043 109333374 3 37979457 948370140 837118989 3 399034567 599086151 109446260 3 543115497 848489784 220485628 3 877305447 881021461 3582974 3 60217128 324464466 3516274 3 49812406 596069416 66836305 3 585235176 724133844 22462501 3 168928013 237191147 63962572 3 490480157 880192840 235942602 3 714274352 887651044 107820075 3 687841660 767305839 64255153 3 773534907 799630193 22817557 3 28762856 491411473 314674597 3 742306242 798950239 31000638 3 715569970 948159896 209267937 3 414212250 850466709 82450583 3 270981933 415846535 32643483 3 900069424 974594069 61287813 3 678726645 759628861 76072398 3 499845625 668158462 152487201 3 813370413 982105578 125495437 3 338502505 350550035 398184 3 259357380 366779254 41518818 3 263073949 468155652 77266429 3 597692754 902518578 22431224 3 634863300 941033560 49470622 3 44226094 917997851 287415476 3 85703285 540185155 434707347 3 704557408 770925105 59036947 3 205597313 803110677 478768497 3 882723043 890847376 4694920 3 370338102 520678855 145580017 3 435972011 693215945 109701103 3 1679720 341243356 6647271 3 520664050 816693408 247698329 3 332911408 738939556 295457574 3 167726799 962010532 482252828 3 479549719 999140531 508947883 3 231239582 487755901 18207910 3 209461185 678869465 197397444 3 824355227 960140090 21555838 3 491533317 797057692 98706037 3 832126040 838667470 2098274 3 151717970 723470305 202589852 3 368690428 753853326 251637561 3 849723610 925026603 72050838 3 533657111 786240831 245664817 3 426923243 520176532 11735509 3 439730692 690468721 126208920 3 930155462 994265408 8477773 3 249920724 363884530 72175791 3 214816782 631785049 52039574 3 958239610 993116988 11365911 3 163007828 383987141 93630967 3 609029769 819870676 152433216 3 34880023 670077311 607806918 3 970948542 994566440 16959835 3 772426671 856923038 13499224 3 460899683 934005562 280130581 3 268449630 839909071 186713576 3 519865171 755918833 39582640 3 365175898 419577897 44314248 3 913127970 974492189 43316282 3 122308835 439747456 173127638 3 116293038 437093481 159463831 3 497881084 916845665 178054342 3 57932748 132863124 827163 3 50386690 701329063 20388362 3 326365783 650546746 4685103 3 846034574 998968851 68873867 3 880977265 908610488 14068766 3 942424857 969930067 26300502 3 943164588 965735078 5446085 3 562761983 946811792 88019189 3 581709454 789882170 182672038 3 822661031 833723293 1278961 3 527597057 927443936 165847697 3 295125862 886083506 19608586 3 358855757 914482582 533664091 3 226737842 845883130 519613772 3 878430541 919435766 20394525 3 884855979 965866369 39174601 3 220692987 384157181 158628055 3 873793824 970461324 38990670 3 844659582 845511243 214755 3 757952613 806538755 1833464 3 289016586 739570034 189526388 3 857025927 923482174 26741050 3 797000849 833542877 16510031 3 901864641 989890887 36686247 3 743313624 761386384 11996426 3 127448400 240269260 11176937 3 583395333 959564434 281897108 3 224187023 851141539 225801002 3 96048005 776956778 244129096 3 231631272 298098223 23322749 3 280434030 819459694 421806767 3 258220096 755119714 172063917 3 220790814 234256224 1335432 3 98082999 103932154 1335494 3 871055919 942691035 70491111 3 751841794 801321971 49160637 3 795082872 823281063 7411878 3 937804988 987575442 8664882 3 994086186 994440730 32699 3 548854657 815604613 119648174 3 441769750 596500666 71944023 3 347776332 821594712 48403493 3 954543656 963148299 4641243 3 937902886 980442822 5984231 3 136121675 981349565 289937719 3 330640168 955466958 370544017 3 966553867 977441467 8478117 3 845869456 985064496 40872009 3 102804891 754964545 128248961 3 979791302 984169593 688419 3 70412767 390475994 225300036 3 361526108 390346785 22473122 3 271590843 854044547 150126110 3 866693334 874414551 3827174 3 807121449 909903544 28382064 3 461240562 717257045 147980376 3 233171350 369685175 55255007 3 204201305 241276363 25765615 3 830792150 885567938 30321881 3 552538892 554240248 1009768 3 712455296 838938064 26613527 3 145943271 625456273 103808214 3 533560901 855906523 4953282 3 768466525 820913435 12636906 3 108624519 429050363 235648711 3 298184205 533806240 231420925 3 710428839 978864463 176171716 3 400815212 578920959 175411621 3 547452904 677801420 32881330 3 283291318 699456367 282538101 3 23624088 713959488 352967551 3 575478916 863664210 198783057 3 859062553 989311917 100564739 3 167347863 690343828 60355322 3 791014378 999554100 34475535 3 454351362 685706263 36466989 3 609214356 647944966 14523183 3 687236264 915159689 205298982 3 605133202 652312224 30222414 3 72945578 856098649 772829673 3 840639760 975150786 9160194 3 503085553 759075835 31905239 3 203132158 344208167 18330497 3 288621246 769981319 103192933 3 949474636 991182683 29310509 3 153460720 672561641 295820610 3 900893342 945757848 2163010 3 502707708 661959636 11695163 3 359902322 748475166 98998536 3 217641345 979568888 18833575 3 111590969 821055747 184520401 3 75894765 179702239 98778563 3 368326202 557993383 19444671 3 28038282 558905347 23037954 3 778442781 792989063 13272890 3 782537554 954025969 95636843 3 146633694 657326852 302570542 3 3694597 390546657 96550817 3 350386809 382168195 23707260 3 594337699 809582765 812760 3 322286904 775129545 97009663 3 117378653 554472946 435070530 3 672777510 850232897 106313785 3 30113395 410649778 316695426 3 510166334 826580817 130845264 3 433132926 821995778 85271717 3 36780715 740344122 137580403 3 458504127 883747397 338007515 3 162152166 823302957 222965630 3 699287526 812735136 29063568 3 137623494 349281978 62294614 3 502498526 871524388 176333719 3 878740988 957627896 37821786 3 41095014 221470841 34514689 3 988266088 988675427 164166 3 677689787 840890967 5735186 3 395945931 711011934 247234041 3 34583462 248630675 121946432 3 478221512 977925598 125291146 3 370240295 995436286 52727865 3 891972702 945606630 23060455 3 344397481 845892785 467660119 3 13871177 328580851 156515898 3 896004401 990776206 73543951 3 969721749 974378733 3433561 3 311425285 912789104 93395660 3 367321932 706052574 321251551 3 784628245 891596502 27284223 3 682616685 894006501 153806168 3 788920706 874304404 20012913 3 745509232 980484574 57768138 3 492933723 722980118 151018885 3 958293836 988079263 28164984 3 609587911 916519777 84947756 3 334168768 471560661 68817002 3 226146249 865904533 85618668 3 183653542 567914323 66626310 3 883096178 929921666 40257886 3 499321856 674856996 130611290 3 890210101 891115882 586996 3 345486664 933508739 208868125 3 815965173 856132088 16248228 3 760256491 787148108 2391509 3 932845738 937609210 3637220 3 859159408 866551295 2931500 3 149031948 402438890 135148764 3 587608136 686825711 5333883 3 944196610 964123576 8966134 3 468589737 826386191 84099358 3 62599941 801042074 59894801 3 457517579 606227793 125090508 3 940485549 988184564 39921379 3 321729564 619250944 173241050 3 5364030 833005451 698667797 3 218515712 890628553 566502824 3 215128711 723591921 507692303 3 392899863 399584563 4579803 3 939186038 974503952 171247 3 212526175 894171193 223895159 3 727450483 786980524 56850216 3 979644838 983956268 2563749 3 157485357 312791281 129401298 3 802104668 975126149 74251260 3 234605512 262611937 6557562 3 668859726 720850015 46598489 3 129625918 611805892 467492012 3 851867047 986868591 44353832 3 819273299 999516787 43355240 3 726792873 818659521 15383908 3 655364086 836456929 130189672 3 604153605 986179098 183030404 3 942581852 974167153 26898277 3 207009986 863528800 488958665 3 855005704 937559773 53563576 3 503470904 577292292 65101924 3 693352710 914684622 190778149 3 273819768 625550574 153754880 3 52902874 559059326 287940299 3 612499064 655435693 32499683 3 260012560 721970699 263175682 3 884880985 981895001 77740545 3 623535510 679913011 4309910 3 791782876 967702779 171840645 3 255273962 512861561 74166935 3 553830413 755177171 3617456 3 150168484 902643547 597016549 3 172402999 873892807 355392954 3 392429716 799069510 78713331 3 882522279 887506318 3067094 3 578895371 621663313 17523927 3 500316817 939500630 280622256 3 235759026 357876400 90067563 3 587305938 743310270 63850606 3 144764788 397187012 78571523 3 971916106 992070553 683265 3 378194656 725179309 213663844 3 652914966 806556707 49785075 3 937745485 941710160 3040187 3 811810012 918612504 21763885 3 983247413 985640873 1402295 3 762267001 781828708 9514494 3 969125604 982282410 3069535 3 298576386 725143618 380142015 3 2744075 59902137 40162069 3 140953033 717908683 260011794 3 673700601 861993137 75256060 3 277422143 544719354 98914273 3 424712667 727041514 40792835 3 379003316 684798488 199748081 3 270021273 417561860 70356543 3 864698177 897234712 19606011 3 568846750 780421715 8751668 3 911215549 969915945 14117459 3 285599821 546426561 15739622 3 270109470 540353852 108265866 3 693045587 840725876 75894855 3 483469177 751246121 239476544 3 490620787 578280391 32516941 3 742288490 873053287 112084900 3 451711576 851682812 277814405 3 3673023 926337208 888905468 3 266889125 648591261 168262563 3 806155797 973128871 112817952 3 340387303 511063590 88559417 3 232793187 998655492 323060766 3 745351196 835306406 84363124 3 980714494 990123460 8515314 3 969049729 999938644 16530952 3 641242262 714973826 21011668 3 339489419 595725736 36728038 3 403301205 908607062 329530351 3 839337694 846666824 5372475 3 220154710 972661961 122201751 3 49481597 363719880 24338361 3 530222413 845880431 213872508 3 215339669 798199057 334385963 3 157673393 656564246 88029464 3 84737951 605587505 63974085 3 406984182 414398204 5314401 3 365079362 674008356 52224235 3 777836909 825905903 3089213 3 990677844 991712423 955108 3 898951949 945035604 45470593 3 471953252 630800899 46470281 3 295890012 506565203 134205667 3 360124754 902385796 67523070 3 545414166 861085360 61554193 3 416836383 887039631 232307345 3 574813911 826010699 163081711 3 329443388 976397170 51080117 3 155007310 596449173 264202595 3 976588480 985571448 3547024 3 551264672 723901378 129388477 3 70064322 444681076 274318020 3 352815856 535658258 131922854 3 949235753 994588187 6957363 3 588249865 957853788 216092987 3 616623767 721067902 74462181 3 408039807 862689126 354349406 3 650606137 809950384 48510888 3 414164732 448074336 3386835 3 717141824 996084017 54216046 3 114842343 189433803 47337671 3 70552435 865891246 639997948 3 524378770 702727894 169453318 3 656432936 900738432 210644092 3 49218183 809924917 186168614 3 165576959 755095285 447431210 3 982600041 987002903 3687732 3 407890869 796886926 217861125 3 723383226 802852662 54188170 3 323728525 488636207 75458767 3 888347303 928524980 1316691 3 154842554 343166162 120032486 3 538775450 598585148 55281200 3 164376568 569980576 342092651 3 856547175 943467188 28142317 3 466945366 804056697 292868336 3 235561545 976358576 36376505 3 287551694 683382766 106383153 3 697385623 786202876 52934508 3 438636920 734422597 186693795 3 416504822 902108163 164639572 3 812059053 843313944 28839329 3 262522932 783371700 423446275 3 725492366 922155113 165524983 3 350737624 554212228 155592701 3 27735918 768181405 437098382 3 946077828 952545799 1976949 3 584494896 872529644 261426357 3 323518548 919027263 297014294 3 628468237 816110965 61424456 3 168012870 468728085 272038896 3 238043809 339058780 75712437 3 107281638 727227386 521900125 3 19316554 742190352 638682935 3 106492527 567599293 23374030 3 96871462 843908513 351303091 3 937538492 941503116 2878969 3 511258393 815394694 93557105 3 846430075 894796088 41815744 3 611852211 931387874 84629935 3 347591349 511695396 100664343 3 847889394 857089310 4326785 3 46910656 932103387 153685490 3 672161267 924842333 71815823 3 360285732 761137265 181946016 3 892397385 895511834 1213492 3 284093495 424342813 90175657 3 805476846 811913987 4689746 3 840203000 986823728 50570757 3 897684023 923015270 18274990 3 67534297 612281757 472899781 3 579278756 882793587 123316028 3 108984560 427657050 220682426 3 996037127 999973499 145246 3 680268970 685664743 4211538 3 316634999 957431029 101914625 3 744940437 770239589 19233676 3 171875884 458198331 9647216 3 243531842 605190020 278761344 3 278007020 622101750 185896320 3 821384035 874617100 38813635 3 694396053 810880969 8431029 3 383664912 896428612 111371891 3 152603922 219499952 3794372 3 913849248 980905067 20256607 3 338057429 649843684 91449722 3 619632785 744263663 54966084 3 813684391 951474733 47538621 3 918136935 930273916 11820670 3 998061105 999121146 1025084 3 220131931 439565923 154657812 3 206562642 729395087 422305970 3 819226216 972974868 116523820 3 389787944 988688457 153973881 3 906429458 976412893 9926125 3 904520043 969241525 9589027 3 475445550 868364336 357770958 3 498359734 552978521 5575479 3 177024483 622007590 52839662 3 493650788 635168955 14980418 3 952794748 997826221 7420435 3 46564505 746322732 260854713 3 468281306 879635870 255028753 3 195816373 929091794 438615322 3 35931897 447138097 273616601 3 129595964 480656312 91243749 3 49476317 118652775 39472436 3 635734160 806896477 91923133 3 624805204 757186617 54600735 3 825027244 924264887 28701444 3 143438771 475184502 319660677 3 989710856 993297759 2908167 3 429897650 769232730 296110899 3 891216950 905439464 12162506 3 123588025 221876103 19308686 3 267762882 809507871 232518581 3 924200560 948101138 1861923 3 967581053 984462847 15299107 3 185295682 352926512 89455548 3 328771085 340253418 2848306 3 501739502 611108395 51141853 3 842722243 955535457 97631326 3 443468479 988331247 394317735 3 371081157 839019941 72444192 3 326824593 751305885 108163886 3 35456425 956241811 350185814 3 494109683 566217400 31083885 3 752296541 931263582 24237823 3 748434452 881809497 9449844 3 997418024 999174635 760599 3 301983066 545525017 106488709 3 97596547 557433301 452490167 3 624316743 889150956 16671062 3 663185727 750841187 81339703 3 955492865 983703738 8558043 3 433524454 800755551 195961785 3 88236174 442093388 161833671 3 893327312 989127012 77618899 3 807753824 906330508 57061679 3 832522943 833909928 1217975 3 818169478 987185442 100166897 3 445559854 901166036 410689957 3 695753577 997462211 15171311 3 176968572 485215938 149177244 3 650975444 769441691 25456905 3 706892296 999444383 1771174 3 296931472 594545508 118452084 3 545077610 790571657 93444627 3 974008265 987016632 12402189 3 506203200 669172507 17458174 3 915769482 984218722 20802332 3 57688975 143953271 8063636 3 996353062 998673113 1456429 3 923082389 928219340 1421101 3 326706585 936299505 361476950 3 270394336 282629371 10098478 3 30123861 834543987 485230989 3 575325580 713853381 85706661 3 867790546 956388602 136645 3 943542534 948535141 853523 3 551387501 958082999 84467404 3 906132155 978612671 60365123 3 33495664 708345713 597263262 3 237588238 978566168 447972588 3 529166761 547295236 14544354 3 982282741 985032587 838912 3 861038816 926912715 27301891 3 662266720 872194326 167961492 3 109333 680234115 569923590 3 980015202 991055171 9040454 3 2411369 947727791 457397330 3 551073938 844977191 199905673 3 863991483 920898409 15436595 3 590375153 688256341 79891208 3 44124390 658521438 48499689 3 317225725 545552484 213290272 3 512664077 973751125 354807935 3 53043537 269622345 96056164 3 697963390 786976460 3115239 3 808585366 840178111 11505985 3 496772297 569614661 24821774 3 36212995 724602149 629058521 3 534161400 632803394 46997678 3 59288544 348400431 60720182 3 847892312 936731697 52255640 3 640762077 749980758 62240553 3 101612495 127196167 24667186 3 874355375 885087157 470435 3 203193979 671840803 288780213 3 877950579 977178710 28866843 3 671380206 675616245 2445808 3 221369227 299193871 73020664 3 155980802 525373390 181648777 3 404494392 579542769 39523126 3 494326119 697058498 18936511 3 956052447 984353916 24733488 3 932778092 969829404 3267769 3 462501156 956833466 28253904 3 471461087 524269424 14444110 3 539625394 660072537 82761088 3 145782278 683086823 11426309 3 122645925 603278353 131147495 3 269291896 630880247 341069338 3 361826562 439769865 38424211 3 233194233 601532712 367787371 3 395232153 978128179 458677970 3 262662954 599579676 95846310 3 741547758 993195705 79610826 3 859472493 876340088 12966201 3 242335227 701166472 374389429 3 128560831 766315703 415182852 3 255294653 321353537 19807813 3 35579823 952394449 134812223 3 741847439 838806481 24448994 3 546881289 586598407 30430997 3 11581304 368779797 184302823 3 570953030 721208929 78908782 3 420136706 994759064 99689866 3 511510475 738093420 57521969 3 227917833 652151142 47017823 3 970987560 991966946 18629785 3 301694457 804234405 244486884 3 104348338 969530871 251710559 3 720722911 859301111 40870116 3 861969599 992344087 91231862 3 5164133 315075368 59945301 3 179735668 922509763 691000423 3 75575026 410531393 51077777 3 778778386 876039336 11164570 3 123700214 551896860 111778204 3 786520442 999153633 102242233 3 687478779 893529215 171704742 3 995801479 997564640 1517508 3 40594464 56256266 11543705 3 761488047 947277542 25432200 3 483715248 804746496 107862580 3 853546527 917603525 31439075 3 884725433 893905906 4978200 3 224183327 557365646 94304840 3 199579375 275688561 75709895 3 679306338 714205843 6684557 3 257313664 867530945 484472407 3 736720154 929190562 131334960 3 684461328 755540931 11978757 3 399118345 610389903 164663635 3 224104047 411099741 124856458 3 877181089 951780634 42257078 3 620283561 878641123 6081722 3 610399412 981746618 119955208 3 82212400 384590040 191429426 3 168140458 699053796 230602954 3 8142082 54095878 12824374 3 793563060 991378338 112862872 3 792133879 848940075 47800274 3 481816575 863807208 323862558 3 791828787 952050494 52469618 3 140382012 531235309 127559773 3 333385936 590933396 255142565 3 669575930 994607714 242746506 3 898238995 967093231 21329835 3 652404194 676514575 19990822 3 566254793 950255228 272374900 3 843684503 852349255 8420838 3 939203036 974802848 30492622 3 950991382 967786614 6838688 3 44056417 734586677 164936844 3 607665383 662550123 22912586 3 73142069 181291643 34733891 3 451163071 511313181 44076680 3 834719975 864050086 14192306 3 662513841 918427310 144067455 3 973632570 989696848 12783551 3 536854335 859310834 48237153 3 488256020 584361576 21256334 3 198260205 780255345 473368679 3 44442382 835233598 466533285 3 95152016 692547460 586522486 3 197450626 535673255 92218921 3 853566185 973999716 46761573 3 737739089 861072909 73535726 3 530290144 557947980 19152755 3 338946185 709996363 233960739 3 79287101 490055408 184628545 3 130442150 890058705 475074357 3 212424085 683608885 78484356 3 887880303 920019298 23054925 3 407193906 777992389 133538358 3 911467806 979727234 21015925 3 264398597 703801960 411968020 3 915977143 945315222 6782137 3 860678987 904640755 19917705 3 484896078 797111528 297010240 3 134670524 502787799 17630726 3 820460996 820738027 112241 3 6041190 988887765 11777184 3 11143455 18926579 4224585 3 687856034 716491823 15086011 3 362343274 890825356 512131646 3 877141908 974509323 93513412 3 835661543 918487016 56672194 3 61421286 733025858 669351946 3 257543589 971281599 259489614 3 280269699 330815964 29580939 3 130934735 478797623 199950373 3 600449105 783249942 48912584 3 831477460 939009752 21118667 3 142925838 776574379 440922401 3 182480861 374356923 9679345 3 302462435 630010216 89006278 3 914629725 953112777 32941529 3 271595809 907403276 381007461 3 808277363 931967775 73818096 3 829341820 869351653 39367244 3 762162747 877058454 20702885 3 830422996 860701115 23083879 3 761781501 901127221 49117147 3 735018769 900162978 83335285 3 126917236 679389344 504195069 3 161284020 780226429 138447590 3 110319281 223577626 89286129 3 46683818 420830673 125848280 3 818191208 910897473 22663994 3 61059210 395982925 92855431 3 843305273 846750943 1455149 3 613872795 941660370 251068509 3 798725653 996734125 52757766 3 886058981 936552707 9918810 3 566195492 681027782 108646619 3 660759744 807470661 140710671 3 227805536 535690243 168537863 3 494852215 674402070 151332658 3 47490955 341333813 115920255 3 531231906 734797162 70578443 3 227607282 305894568 36451176 3 825129136 949103257 31795989 3 443883338 719427262 172431124 3 564254193 999435758 273194704 3 579092864 855006410 259717893 3 700484166 850147390 101888589 3 618004330 842715172 205956816 3 603495404 665194375 22401095 3 849855784 926004865 25553022 3 806775596 975446733 144082517 3 221987218 615517507 354615015 3 774771405 969368800 115223288 3 512274013 624914716 94206130 3 296861622 704070609 68477041 3 489349474 546208162 48826995 3 239987848 395187800 79938130 3 15606942 22000488 853105 3 994673568 999825719 2181446 3 593473590 804881063 199234197 3 493539271 552687390 31800461 3 902887048 947930773 19118804 3 268878860 714692344 150845340 3 383070402 723963697 115559076 3 561472732 624092888 36665002 3 6148538 542001659 164037734 3 730402936 987899134 31431486 3 889479192 904296332 6823738 3 631852605 858717479 164677358 3 190163790 713300948 404967314 3 349030133 356902729 3159297 3 918803390 939143626 17863329 3 288560177 667949047 253969205 3 34815933 951259789 432044700 3 55002892 810069186 661403265 3 891137389 906849854 1364690 3 647619892 828434228 71684972 3 909193823 993186522 72282212 3 184980903 340622699 69030390 3 623739957 757617184 64699137 3 288535048 322173774 11015294 3 285293226 602212481 270148500 3 227818991 751758546 345238309 3 239566271 726759745 246454511 3 844508704 960908264 9355930 3 662279512 793687537 21944113 3 106403660 688423284 497473629 3 877116141 909165360 11723287 3 627264651 714602590 19086941 3 232336440 688605930 429058421 3 333218755 723288397 66699470 3 932923795 973798204 23823149 3 67426879 932157691 856169450 3 651916270 973233856 38463232 3 506183799 957186893 296981330 3 107530247 811895917 150431311 3 94305378 677915571 155277107 3 966110041 966244872 50853 3 76232666 753966958 261703271 3 947265492 974712834 5801750 3 979417786 991457089 7650757 3 2367126 45953089 29273170 3 413547032 847151355 270370459 3 716371974 732602744 15497717 3 904361205 930720590 4203975 3 120632050 502749020 292420305 3 21232959 880559697 427598087 3 1901729 835548264 458038095 3 240498510 976228077 320638013 3 153544230 424927563 193528423 3 96574390 567055912 469483396 3 247856349 913801515 348791543 3 756117255 784371182 27287281 3 555780033 609163321 52684951 3 713088792 953088361 103178838 3 184420942 339415076 10778389 3 400268352 877295772 225885244 3 963300414 984993997 4534331 3 227054169 430808482 151338069 3 690393711 720353330 16194808 3 163206855 710019708 502554301 3 642196562 785869621 124067549 3 885458134 910679460 13071304 3 808282790 847514269 7626679 3 650053605 838103377 16942837 3 881030286 962101444 52990378 3 143541439 609771002 314799121 3 598965963 862126064 2205019 3 426131005 691762724 217146258 3 345121939 480803620 74387353 3 362011462 801146616 420919898 3 468512907 740374452 72924526 3 619666944 624096739 3120993 3 27200257 384910091 277217681 3 206446746 483111339 266787319 3 877567962 920059541 3269710 3 613257782 978236115 200923579 3 194671981 870402237 410524589 3 711289763 725086057 9341046 3 163185142 966516750 259690099 3 538858712 963371997 192528368 3 522608260 979331456 143313459 3 824439043 830546404 1449824 3 695152241 818904778 25194136 3 918789289 964646978 35941217 3 317516456 573840733 42756980 3 709226541 927330218 121753866 3 266833532 502073489 69511013 3 626969245 697539199 30718851 3 846107602 847770273 275403 3 268446839 863865762 241323702 3 166310169 800166577 239827373 3 420557457 678303836 198455218 3 842170749 905022443 6760607 3 884913654 964382785 33505479 3 235637808 368607990 77566224 3 588211016 625993395 22030434 3 220627900 224559184 3637343 3 50155726 849635658 85700831 3 302767244 640509261 114768448 3 803093073 995288848 25111234 3 921774157 934809652 1091547 3 472909277 948864414 166247408 3 975837263 991942279 13680705 3 734490578 889078718 58192809 3 685119941 903628755 47938007 3 874566252 996128368 6891939 3 645107494 746461509 45759432 3 815811004 862836566 7146423 3 774668454 959958251 36082620 3 769992900 833365742 16654250 3 517656330 605161277 13083960 3 931947951 982997770 12421640 3 82933402 315732591 215557670 3 473836521 916490097 75001240 3 698695852 855225212 112135657 3 576018231 589178112 11031164 3 954462230 993197205 13698053 3 472683998 524004191 11050747 3 254650280 383574707 22461238 3 749617179 804648975 11410096 3 813404766 884829741 24486157 3 613371829 748942913 95410009 3 367433006 940037668 118840113 3 324406088 367625039 34410153 3 760642390 930526277 155460002 3 414638664 659867893 5163332 3 787758750 918395275 73848325 3 610736068 761977864 84000526 3 130284447 445806021 226960046 3 364933382 398789855 2362604 3 558763677 919036033 251613231 3 811763864 895229799 69336918 3 716691848 811442146 46077976 3 453197369 538581160 49377715 3 378699295 721774523 195611731 3 854475492 948923390 40314389 3 496920604 705247098 131734537 3 269510167 794951732 47581240 3 922896842 929044472 4761453 3 681713098 830048551 100231203 3 911196905 922408181 4627995 3 777815263 966084696 32883024 3 316574381 625180800 16835534 3 117198003 150909747 12548022 3 403894777 582982788 107711626 3 466982100 645606725 156401277 3 223937450 593695969 42188872 3 791994026 958521344 144542586 3 114035993 458999311 212687920 3 809502839 926542157 80721789 3 187005045 247022206 54125552 3 198717383 774255709 136290097 3 920396077 993388865 66811371 3 931200738 984473419 44056665 3 456897582 595805342 128341792 3 138273910 852004296 167795758 3 18511291 119840777 28882220 3 695191323 929218493 121415513 3 596959603 798331088 105956760 3 920474602 964681467 24482566 3 932167921 994203435 49458866 3 453217095 806765066 239962442 3 110932418 161299032 28006966 3 458108720 631786564 27364496 3 523911728 717594392 38368937 3 328423048 346122249 7177544 3 41188847 48781805 6375936 3 591309882 655230147 41778640 3 402508455 644119526 216288510 3 79298529 393750147 246877389 3 316189855 824621985 247616104 3 108698960 918022264 161162767 3 331085219 877205118 234120568 3 935740889 987439840 33273351 3 181586232 749565420 464320852 3 123094341 337532829 71216143 3 973100165 987186780 13556386 3 421374258 745525987 144209715 3 531868793 839340733 104780564 3 245715825 889280486 348868253 3 689482891 796164196 65042035 3 210532280 814494253 355314084 3 82273406 634626959 495686302 3 20538947 776896177 184238518 3 47316428 241903426 142862372 3 32642675 814227353 60110257 3 996597466 998392140 328243 3 685289367 931887538 22398279 3 860482770 870010232 4948919 3 321589460 751030698 209593422 3 432703644 941269243 284311391 3 318616285 534717821 2086201 3 378688230 602741565 14055731 3 313910290 380354120 39817516 3 650380471 699129233 22215330 3 397248021 934329548 24606738 3 551586938 613565498 34345801 3 835548262 948796675 23168226 3 591896109 856504325 135413169 3 453338512 788460456 294057112 3 269065913 979946139 463883191 3 867075243 949489943 30404401 3 697120651 700858080 628117 3 929186189 972743273 15869388 3 609471519 621124338 5290920 3 960557081 971133897 1873666 3 158486690 435591066 199165761 3 968343894 996404178 14404379 3 257402888 970937505 647007566 3 100610151 308078646 115356069 3 43906173 719400878 1442017 3 770017095 965956318 97400571 3 106730633 602607029 212307423 3 628474828 785200250 108691813 3 98224646 252936778 67604572 3 439080141 795556043 167366195 3 656770871 692178416 24310686 3 977758560 986987034 5096547 3 89019143 875912274 213962031 3 969880011 990279013 7648418 3 668096714 689006668 10168093 3 901684685 921643702 1226139 3 4086882 397671837 288756965 3 352091511 936538522 373858875 3 649098864 906791832 30732510 3 56719120 884138323 705883642 3 993270605 998306811 3974432 3 984013261 984987773 202280 3 138338844 437646820 154952888 3 259540124 900496713 207375712 3 194387052 238592597 25034837 3 762491696 869951786 30981710 3 753636371 999024949 141199395 3 344907399 639543164 145809114 3 945239032 950576759 4083008 3 896691616 975590711 30575239 3 834174296 890589580 14909846 3 152272682 317473948 64230380 3 951059319 992944011 11340008 3 992772750 995671647 1133948 3 81943965 864410981 712509843 3 739595087 952235651 34962385 3 220977536 837117829 62771096 3 853564549 868767317 8023565 3 859877215 895995686 3665809 3 396420268 605146588 185684699 3 309401629 627369139 71448902 3 597663029 631762541 11046932 3 535994994 630453923 21886148 3 336579445 975342113 324333809 3 154471967 463311548 129051251 3 477231919 842063398 356386887 3 107700307 740657842 217123216 3 173364386 241944755 27118825 3 990867755 993545136 1504843 3 244072974 337421273 33708354 3 709771986 846702809 28043452 3 378703009 700179419 160755691 3 439731313 626007550 93074154 3 581895843 800782241 187364766 3 725743659 993938677 132319978 3 896047212 932588906 2821150 3 974514264 994623147 2255425 3 727993298 823190810 84374805 3 248859045 586801736 88131304 3 123084333 376279194 86308225 3 688257610 951611622 151528169 3 109606557 576317199 415179958 3 763334414 907222725 102946782 3 368145439 696803088 268639217 3 929164108 942031724 6354026 3 627840473 981966690 219298807 3 981025966 997311305 4949827 3 55925886 601644011 344018378 3 686558352 951203073 144705436 3 839243611 841750430 1480125 3 604665188 722212516 100541607 3 32396410 373321717 174828180 3 535491026 950057318 366836582 3 282572420 570402749 86697706 3 180943410 865451459 310796539 3 269164237 698200325 97172298 3 174056788 855663417 389198072 3 929178338 965496855 30828241 3 426793459 701518228 162041205 3 679740300 773389082 63415818 3 383216610 877421858 381426361 3 511554292 593797409 51643137 3 771672354 921064186 18784066 3 520556260 625555300 24988567 3 776116726 847921284 31910241 3 663958426 912029978 139123148 3 104050939 457671995 285402571 3 671306458 672254387 605058 3 728914371 892048165 33851479 3 40365849 245929274 164213284 3 105263887 998323507 716866879 3 536585479 840252965 258214839 3 139489818 492323349 45072722 3 75445421 499193772 113160760 3 462280249 577147338 6559276 3 149764993 326525255 157297506 3 555508565 795036453 221956753 3 377137118 600846227 67787960 3 286842599 678746451 44203620 3 735419254 986182279 183982567 3 543329147 765842196 42348829 3 168004524 864415005 357315125 3 232645542 821762589 158376188 3 351736449 781890144 216761050 3 418325215 428234821 1511251 3 766235987 819538309 38460526 3 446725682 834230867 182109878 3 813723032 927787115 101012016 3 333602248 867221555 318232721 3 965767930 999410599 12891081 3 975704058 983798582 868932 3 365390131 799954992 222494042 3 10403948 223196769 10750245 3 329190662 451026601 42097404 3 770385274 831224607 25107782 3 747813325 923105412 153504947 3 283967448 854092124 211672806 3 398103898 857892656 16063367 3 191739996 937883961 731879274 3 862972274 974460137 62677439 3 70864194 134787929 8973790 3 14564327 971460430 535412294 3 470794382 806472433 2886999 3 495513347 935092120 360693010 3 193229056 723693979 302731480 3 812148671 920861861 15362976 3 286406839 989230638 343021044 3 922621775 978659951 41236670 3 306593841 967684765 333885224 3 862766147 910919443 37531228 3 591699136 765559819 145518412 3 250564930 261781350 4597478 3 468706384 605356398 63553974 3 950047183 969365554 8557816 3 909670167 942379637 9586125 3 119265537 586522595 370851806 3 97888341 177952378 46906497 3 820724198 844295647 20134949 3 55678991 902641604 134468442 3 635344644 816450508 130408134 3 819753537 874707212 12142427 3 348033306 698820610 152962835 3 899583043 938313969 14422824 3 436070013 813164935 13824375 3 415051094 787895413 304878582 3 123603820 659279923 398416412 3 16972306 68959571 14749818 3 754010301 852817511 3622670 3 894634651 992999537 41249865 3 56918210 601314144 522060598 3 267274201 660150053 130618292 3 968866812 973224945 2772901 3 166734766 265405170 97478616 3 211486260 814545981 314525013 3 789874209 808152612 9612038 3 113948266 840656674 520754717 3 478870329 568748226 84934413 3 857349615 887406654 9069993 3 421138428 819106056 314139237 3 22056062 762785695 575545621 3 523515437 954513246 97001651 3 917187990 960072005 4534471 3 388958945 809219769 286340363 3 235610671 974882594 439395660 3 543150912 885336224 132745153 3 762238940 917453437 32993630 3 113241259 988050745 441518402 3 977595829 981530484 1443128 3 220344023 246766314 11662890 3 689992755 979519088 14543908 3 851702849 913835612 9372594 3 359792298 772994802 48606342 3 219296647 960795640 366319056 3 552417728 583633932 7116673 3 107411118 817009985 542929090 3 673953038 989485382 243988908 3 165134804 961775316 341615470 3 163215796 182814642 11989549 3 991613624 991663158 5616 3 432654335 808705193 117759241 3 22574892 695973279 603658545 3 538648070 712653468 124364104 3 485821650 701783726 194317341 3 114646258 914493706 432258254 3 845033009 867478519 561198 3 922196736 938996326 7537706 3 573504270 960655546 304340136 3 315769335 485174005 52150240 3 912478744 997352905 72218231 3 235480549 280137735 36075765 3 551193209 578570641 9494640 3 773525598 981635571 45402780 3 885577867 945379698 44319339 3 25704184 986667263 291194529 3 235641892 653775055 127355677 3 497945611 904385443 148622007 3 750657947 896056870 101506259 3 182033400 251955821 51168124 3 905854774 980751284 67274000 3 799691019 806549549 1929629 3 494288552 751796422 204388623 3 836371817 970132135 123298406 3 50178936 597631201 299792389 3 529605327 822262499 118402179 3 232280567 464927347 74634483 3 461441125 673556824 169696750 3 125667457 429620220 128299580 3 684133470 850342346 115213478 3 857300263 950146909 25913631 3 502502977 866079838 275274084 3 828558749 976804815 75568238 3 316747999 923232134 560228681 3 337865365 411892067 54159726 3 527748831 902884286 228278433 3 899008748 902394488 2115082 3 908135315 931714841 16657890 3 747124321 838824727 3200467 3 425497017 772417992 179432083 3 64234326 368292648 55454263 3 57646895 768945849 285321997 3 714096683 828892963 11541788 3 831432627 863898841 16101429 3 944356529 991893715 4381753 3 406756515 968879368 170798621 3 427451910 887899558 409431047 3 906650018 962558481 50565072 3 177590411 251505475 54153954 3 978916667 997409652 3600883 3 674223448 733183787 40417974 3 442285102 889434819 390245746 3 778968043 983320988 129801356 3 547735625 591741401 29501213 3 113498746 729393315 377984203 3 193811528 857052194 233096107 3 603200792 757733030 139694903 3 58099295 987752914 74263978 3 445044063 590316960 79183750 3 258200415 480736697 184261492 3 200178492 539310501 229457531 3 666506202 827918029 61776172 3 922349264 937214136 1808904 3 221880752 718939685 459515630 3 137273909 292198337 995589 3 28286415 747985704 441869403 3 129317003 858335253 618019059 3 103455318 950156297 5134227 3 755408832 846396211 47984502 3 400565198 578569672 108881289 3 316972987 527143087 106606708 3 720541332 898043711 107010555 3 513679603 643260204 25982128 3 507054113 873259517 193379429 3 396882712 820940705 120714922 3 615814816 686565075 40584607 3 199480869 953458586 203987445 3 805132361 808408533 668807 3 961530861 994344220 28647638 3 884904463 926435075 27642167 3 547223252 873437050 62585065 3 212091781 764394328 490845091 3 866820197 895601296 7437555 3 435350033 516922003 48635050 3 773979059 883503923 38434340 3 367998273 461097757 24047077 3 686436107 935851628 118660823 3 863564401 977556890 9421594 3 780823825 929546586 25589954 3 148201654 460859658 105518391 3 674318249 827602895 108004606 3 637544326 713717681 45086509 3 892085376 902113551 607507 3 698633850 964853649 51865212 3 273018022 947497576 545333481 3 966546902 974496733 1200269 3 860643733 879093092 10895226 3 704269006 947171308 47891842 3 515011715 952530197 192660590 3 919428409 969163111 2021891 3 893095124 927700051 17090093 3 355628266 555698246 140640308 3 135937077 355736863 202142587 3 420915583 430832161 7686637 3 782297989 993669140 188791056 3 988487699 989805268 1175498 3 231750221 895974858 472580969 3 834089871 951589753 53745541 3 145735146 533837581 347869036 3 719467048 808831923 6210939 3 754448128 761249071 4206717 3 868184043 927242147 53346991 3 407348662 629528604 26030668 3 164323473 345371948 120183020 3 330180540 616839371 172082570 3 528670792 574606287 39397946 3 4173386 22396196 1448719 3 993511628 996084859 1256102 3 350063181 888426976 23491342 3 132579854 461421364 293636923 3 605720772 877575942 201135772 3 4604694 926425429 639574703 3 615817603 641106199 21420295 3 170755436 723841202 251951466 3 562704763 627319025 55736751 3 756921153 948690171 110820769 3 768825716 909015869 93093335 3 591325336 612392799 15265974 3 460511660 836535778 44391010 3 998865156 999836810 608788 3 242534325 585609544 122137353 3 783917693 892675209 35298455 3 298282177 906559452 288217978 3 509886462 746099880 206584556 3 368698203 473500224 92724097 3 777115114 821754541 8169034 3 525082185 942706283 307607503 3 912184544 929784673 14105672 3 568288080 780964086 155375719 3 236488029 954417715 372692417 3 216902169 839184852 231292030 3 954512707 958718490 3599499 3 944778755 977118587 29048794 3 356611279 722932549 164451831 3 920657189 955805477 16604018 3 297459283 786333624 153731911 3 563751758 890906229 137659875 3 154608533 515350294 331738371 3 434160637 610405419 23332306 3 705190448 983401419 179480446 3 155988643 966049085 252790322 3 132372142 668664705 352679154 3 153428626 157346239 1589920 3 789867247 985110252 152540724 3 55048881 361221687 237944666 3 710106788 723935145 705879 3 102338356 725600578 298549181 3 939365762 997030460 19041678 3 532522120 680377110 54922640 3 534056100 816796790 62134973 3 863023193 945744886 30597802 3 942765051 950661536 3103625 3 398071517 906880516 272821825 3 23931959 947368171 585796589 3 92919733 971015038 278984712 3 17040377 47145011 7316001 3 347351362 431690300 3358516 3 944325960 998486040 46866315 3 385926216 562666924 43332571 3 190975740 948713950 390047396 3 640038924 679663828 9389196 3 893892027 956886260 21842067 3 724330465 875116320 128058635 3 882806247 968333698 17791379 3 961404200 986971503 6786301 3 456274600 717655062 254150270 3 977607182 992951802 1563958 3 635398417 736109175 63890561 3 176320884 742029509 35478902 3 883729373 987890428 17951016 3 512264781 731371237 133383357 3 844954908 926423061 8612969 3 31919488 458288603 258168745 3 608119945 843863906 124415720 3 742392060 810136153 22906292 3 898094055 911841276 4567767 3 598417127 893692635 154050525 3 274052736 419891007 141043487 3 567497854 727734997 96758769 3 440608703 606971395 149139484 3 943851263 954651753 6733874 3 806213251 931893057 83517960 3 261605890 477062976 194066859 3 470537055 919295747 216640319 3 791472038 833105439 6113870 3 618521980 828422364 178959188 3 235485704 405060849 157153544 3 492105642 732020363 171511886 3 537391921 809767918 224740029 3 9105753 968893084 335143023 3 95272873 245796929 97024637 3 560421534 609667956 14941300 3 913376391 962172567 23831492 3 907241984 988123135 76581775 3 752192125 891728468 53290929 3 561751434 994703268 197219896 3 503643427 892324610 277028727 3 187515656 341922640 32557915 3 814760955 832061216 13151001 3 369612845 855667565 205183053 3 866447463 928327074 18297428 3 830564018 840120944 1821724 3 734180144 867293021 114497913 3 942753618 993968179 40639846 3 15441944 996065107 180028938 3 80327330 85337091 2400389 3 626080244 908667745 50146538 3 929684594 948277834 4772937 3 266594998 926294017 319413802 3 512353449 997574038 401761826 3 587242201 951945944 276218644 3 295645560 832180057 520270724 3 606501540 911717508 38896049 3 411967207 795140499 213966488 3 993789995 997401776 3285880 3 630379243 655972191 23690111 3 93606594 401894237 22166540 3 116071107 305975110 145715619 3 112478816 761209148 586799955 3 713383236 840371195 119630253 3 347798557 671100215 121699327 3 285121564 718162964 380919710 3 259521124 549513573 89525055 3 751504887 839997412 84643616 3 814499742 884558996 50612909 3 38444941 699633350 387477568 3 678826418 982431462 108690562 3 464149082 524868680 22773550 3 839413260 924860300 81045052 3 600526309 927459437 216878558 3 425986657 692904463 167104355 3 889389485 909411298 7998474 3 186000954 519090025 247146884 3 584291049 602910721 2640474 3 7447848 955285298 873470224 3 474298974 558380627 11129466 3 336129687 743942105 317743333 3 807305144 988596863 123044690 3 243146570 745534449 330392400 3 348024439 630892865 53518209 3 557862118 772146025 84367620 3 14843790 535280077 152715841 3 166307510 508552075 241302078 3 22643602 459092816 157569004 3 420153019 443959246 8420467 3 753522777 909170893 113604510 3 560420486 710046027 137280039 3 475418260 937901867 134121487 3 507960865 579930280 58689752 3 486123388 748140815 102789055 3 667924122 998405272 247740588 3 671290614 731996229 43852422 3 904090034 931240236 5830372 3 279714493 298083771 16136594 3 693524537 880181081 88464373 3 257646310 440997247 70299255 3 101133185 821249903 607504715 3 719853359 853445587 71729136 3 159590757 301784936 87272617 3 180558976 581662387 314217206 3 642756343 797444977 40841029 3 14210177 60874020 34830995 3 70351043 549614591 467295193 3 695831210 950701912 55828842 3 442309830 443882746 1346763 3 798117284 963724256 127471806 3 261235743 492578259 87662385 3 319420360 941350249 227760118 3 160072512 947766161 771348127 3 541421271 995853070 433449741 3 987829140 993244416 5400990 3 836342923 968699024 114953321 3 87146749 586221504 460931176 3 255597437 755668905 126631152 3 704200981 947298520 149783978 3 625257371 929355644 62420362 3 150874764 771381381 281868462 3 635912938 867479102 33287102 3 64455710 234311096 133198215 3 868050166 883016835 9917177 3 787339369 895973730 14974491 3 833982911 878371866 20182163 3 819651201 994275442 64202123 3 666884815 723291424 49325027 3 788530788 990435391 132624414 3 491978963 780492986 97313542 3 679728832 921488026 52553792 3 604300024 799408772 156729324 3 82552486 85285510 1342805 3 196825561 459041955 163759306 3 634691697 641567568 4777730 3 680099927 705619355 2070857 3 181558108 991416703 568463725 3 104274627 628412817 14083027 3 582187422 798498954 161579868 3 860811561 918509927 39893940 3 940738593 993142087 38800771 3 32819521 77252571 23107311 3 585273325 760829978 8432731 3 759784969 801422096 29967083 3 45235501 776724724 60300343 3 495785189 702979496 122417576 3 948007981 949624410 1387021 3 341196253 839424611 162079687 3 561772025 863401359 294487147 3 929652335 957242942 1848883 3 268512545 826528325 53620820 3 788114350 896370557 87450997 3 194692230 475470082 202707487 3 446343771 546862498 50035389 3 87576306 433270741 28131415 3 154555675 520092474 28580987 3 186913161 682164456 391179057 3 847582816 894514235 45531048 3 593454417 896474017 237135036 3 37769712 530465131 9243793 3 80650002 737480588 99853836 3 868127979 929414789 6502397 3 337936357 493953661 51862549 3 157466166 948016999 344293503 3 742892510 829719528 52330611 3 992942013 993718101 65403 3 694144739 863842737 49180966 3 910774600 974484495 25471193 3 707743276 804540516 17883372 3 644433768 812077560 18601362 3 781634250 842379019 14074808 3 544874535 673025934 104190274 3 900801069 925026899 19925109 3 811623714 947040345 50930814 3 97332912 351618921 186935291 3 877134692 961825793 6219195 3 640766926 739343138 8492929 3 340483703 793294014 26778216 3 883882858 982085346 25708666 3 959595030 971851194 8509193 3 236425291 993726045 443920501 3 869669817 924838269 5240596 3 346546492 437668486 48712088 3 662446918 970604388 173269078 3 405685829 682362393 81487003 3 573256809 793668065 94449046 3 557696372 565230924 4957235 3 701978702 982661538 112074623 3 725535728 835487736 37816553 3 672403539 747244626 1218376 3 230439623 629393538 48314063 3 809739250 882421363 36410067 3 567628915 927991309 119182226 3 866131547 884079598 6779789 3 455731109 553167250 71334081 3 342480109 537497934 42847066 3 333973201 602972058 222064224 3 112682070 434653961 78403949 3 327904080 901722322 341148166 3 585912874 823530385 28716627 3 903145642 979071786 46279093 3 492914945 521986287 14562835 3 324282398 815596459 182720373 3 386763523 763532444 284493850 3 85980761 143598108 51846423 3 744749800 756481084 9199235 3 151590347 804501550 86114252 3 933567364 945246363 9852703 3 270516578 989272852 488862528 3 561135384 665269655 88118064 3 126800971 284283065 63786954 3 452669087 928586951 360764676 3 165224524 782611130 220360199 3 73276994 451321881 134694503 3 289164637 956381395 104556293 3 393811358 873886091 334482051 3 726264674 999573466 108883381 3 770649446 923265210 30524842 3 892583099 972879823 70840066 3 789876807 980697120 147206118 3 345261680 410427954 1913843 3 755346191 941006740 83543051 3 809985073 840186543 26602925 3 197143171 748247706 306440061 3 715845696 833551834 63106297 3 192988187 878871216 16391501 3 752031141 762295818 418907 3 259142879 565291340 109300722 3 936629129 942768956 4673683 3 69069836 535236293 420299969 3 235389023 573252814 281555199 3 29108704 92467487 43747013 3 200730392 489854293 29064285 3 518185633 899426055 319299378 3 475655241 802951405 131802362 3 113597142 730172801 362358099 3 281822145 958537348 220700442 3 515316689 855761415 138990370 3 547197391 860727297 85878047 3 484144008 969976624 151622922 3 28896472 575682880 93712609 3 450019990 619124840 156305127 3 258312738 275331255 345606 3 409115182 985246481 527238769 3 444686959 689559266 142111510 3 150447308 615580733 136437207 3 597370709 985738060 309782769 3 123951862 642167016 319537455 3 337737432 917061494 374669654 3 56176900 442051309 129275903 3 577055378 959024973 217637332 3 644406712 843052614 329589 3 546816769 602907620 17090233 3 756465277 852249846 13160660 3 246193157 700602359 237689471 3 258733404 785868998 298315393 3 655269663 758434785 37692629 3 915035706 976465131 6315163 3 961435091 964765315 1197746 3 305921163 849030593 276916368 3 656982663 863413964 178645799 3 173492471 875213862 65702014 3 425562831 558679791 51691854 3 185753413 295414032 27889016 3 4470789 445337506 3947368 3 138128464 593556781 209232251 3 799633863 865040426 47097718 3 976522100 986774016 350502 3 612588201 953386409 18571272 3 671653753 902024322 80204980 3 667216648 861124151 141280427 3 33490258 991093663 99654141 3 885359562 896865565 3415596 3 41054866 927177328 129737291 3 594730920 716469914 60584021 3 786366849 962666397 60463387 3 857665382 975342259 66888807 3 986449848 995595216 3993883 3 789731558 858676233 36514032 3 333995634 972038640 500372946 3 401029460 503150169 18258531 3 923108460 975405728 7487609 3 376029216 652744059 50914218 3 366889207 589291719 70985520 3 111094583 437899051 42624321 3 986979805 987604739 98572 3 390342508 569403888 32098294 3 131019088 471553078 25669755 3 745143894 805512796 47884563 3 232037169 951299734 242757702 3 272537437 302292501 12317768 3 725651948 935656897 56694262 3 132791700 291201131 1135382 3 15360410 563259541 278497896 3 490096256 779575303 255419918 3 528540439 922924807 318227841 3 448592481 515657602 48529794 3 177245513 608903654 326136912 3 923599494 949127431 7011712 3 817078370 934188076 116114936 3 945299376 990464777 25139687 3 198937244 966819343 394136411 3 231004614 425793534 162228811 3 406556430 762406884 348438153 3 660056003 847754532 20105921 3 123746459 270499252 85183609 3 59116610 962357393 384254553 3 323337018 721050600 285182723 3 153131230 588028931 5347498 3 870988948 929331974 40147034 3 264931928 458495691 107181770 3 450667263 569944599 68609815 3 949552410 953870097 2126346 3 990037657 995627194 3172724 3 201577316 376460886 30450319 3 387749311 621971576 142919199 3 319454831 698871557 340305949 3 588468301 763040525 138174123 3 547848541 710278679 21767845 3 918963933 924559619 377525 3 563485755 990270397 143785321 3 255709922 471979008 66601954 3 997554877 999355598 169873 3 46121787 833520990 761234458 3 522348686 995786982 300380460 3 553409399 897195474 13174043 3 124711151 863992645 683889722 3 663136367 789826067 65151706 3 303835784 968434944 359162495 3 695694297 786423869 27538187 3 129956137 265181869 99424548 3 751695423 939221647 49204759 3 165345324 283462201 33837797 3 472723843 534632531 6512303 3 207605087 739842341 170183335 3 949029597 967321513 11264642 3 953549019 994199566 31231261 3 353381141 586264935 52544132 3 744573609 919421264 165222009 3 661733231 892043246 203818336 3 3273708 111746785 17934378 3 142957980 469090413 275761357 3 551756085 622546686 32639282 3 216537243 897077216 296425812 3 444945885 509355999 35836746 3 986845416 997101643 3466380 3 994644316 997382075 1804869 3 270193826 565717104 158922585 3 638857157 992696682 198746558 3 30996225 133808762 56665475 3 838868386 900823066 46775613 3 104555677 976697543 541230410 3 836710998 907802205 7570562 3 74575699 474670661 131909246 3 56765513 165247776 21810928 3 874163229 949318919 55383374 3 752223921 955905037 182120360 3 623317291 630169144 1013012 3 536089239 703027189 118378488 3 238340413 883226559 174195113 3 534008743 805936363 171095274 3 546870040 842952962 49300913 3 716313896 737314554 2892935 3 118304546 742948199 427160196 3 828915654 938778997 84214330 3 710382630 889422105 122532387 3 623114031 835164839 39915312 3 142254113 317081805 141712415 3 905787539 913863195 5812242 3 113064139 120889427 6234246 3 320735591 602105554 220186912 3 735978177 908327353 114057099 3 601523840 772070132 88372295 3 642502819 961543464 303586852 3 135279698 468339175 186129286 3 807887264 926863823 83813643 3 454166574 704772671 174075354 3 348976837 897474729 33230347 3 942055477 985271641 9175176 3 758740809 970719721 88064926 3 577766358 662741109 10161101 3 117096555 943421603 745395452 3 563348846 972783613 326576670 3 663496555 869648646 98346203 3 728756314 862043128 100819766 3 347514162 585654494 60997725 3 791189935 800335986 7331480 3 276117766 318359510 36302872 3 124507329 922099636 325533466 3 148758939 679149677 445802550 3 438023996 557367327 49913365 3 376541020 984660566 52099136 3 460402237 671558160 115030068 3 368115310 571611494 161784857 3 706312873 968093113 245758867 3 469314981 774348383 1015401 3 572808478 981611609 268098280 3 846796563 896956313 44940219 3 870625781 955106012 61341205 3 928079459 953604871 2384935 3 333196214 849670085 262391686 3 881611612 935437993 9222848 3 30399563 83836258 6413896 3 867019907 923646318 44957468 3 573529654 719949549 106426064 3 475076903 810728677 119955178 3 249758966 856141921 568743512 3 744538059 911973602 44727562 3 85025472 828484671 736014275 3 351085600 356703363 4841121 3 565606093 680121599 11956474 3 11609664 520294064 77224742 3 145744680 872775798 298802693 3 253452525 923951822 502366160 3 828642037 996700924 20440051 3 542295359 859432641 47112178 3 102033610 289925138 5368731 3 152380965 481462021 259996804 3 557473796 934117859 264229602 3 452630987 578638129 22119092 3 126078195 659051619 391594147 3 487349359 934161305 28858300 3 140088469 524232421 365679138 3 266085960 409985834 102801331 3 848161316 880868164 18707523 3 280905398 842255728 533275382 3 172992037 431401303 58610502 3 186896065 514937157 325184413 3 600504613 866308198 52256043 3 957837867 962615372 3795322 3 144346955 311026330 96083167 3 222646837 663097611 10733938 3 17466341 358440848 188545798 3 372361331 390915319 1222302 3 713001037 896211742 81779933 3 114986326 655006264 488386341 3 12750657 97275086 3925000 3 532478902 845692873 83256869 3 719238282 719805536 483673 3 361895132 876716138 374336427 3 773268825 926353865 135774107 3 931535175 972966448 14018378 3 409251899 424559733 3895393 3 464726712 896877464 413140013 3 409735013 771910127 160332478 3 345337973 953136050 198761037 3 983979122 988759120 446339 3 674275563 982339814 86117394 3 212414823 340503349 23327952 3 501277625 748051044 29811136 3 954837466 966339968 10235953 3 598155145 660053110 61586412 3 893243803 897115444 973908 3 89481658 708394101 504449276 3 286085912 875582265 46527806 3 679332061 926810414 205517809 3 845158792 985061571 2872727 3 761805107 769571553 4736705 3 198456491 513620942 28802356 3 987152716 989064502 771490 3 13692473 476134088 4926748 3 467851263 504001063 2642972 3 131651502 629088521 494030947 3 959782347 972181709 4273052 3 386456530 553411830 12199158 3 66969731 131782368 61479321 3 92011620 170567376 47181810 3 926567110 964924111 31240111 3 110429925 305518340 135821939 3 220996477 813192361 188632821 3 967122979 990160235 15640871 3 11540744 482645682 250718437 3 60561304 576426640 412436260 3 674130633 754247253 60919936 3 298730003 804046074 196942526 3 455985161 936028751 839596 3 695500358 899765080 146298995 3 809695680 966169783 94027330 3 137190980 917472701 722822871 3 304303222 913038025 250003731 3 721794413 949297060 128700338 3 488340037 943464834 142347554 3 47610816 994055098 191302806 3 769126083 932572326 15714288 3 532660095 869429972 218945056 3 562363953 832275144 148143580 3 398455368 507111485 18200402 3 44054922 329085819 180028405 3 653194844 918342418 177802961 3 683745346 818877241 5458559 3 391079696 936388766 494645348 3 940818257 991781643 67827 3 441396972 641298934 25444370 3 43311092 525904826 110574314 3 498453034 670853908 150993771 3 761379080 931907249 161078556 3 406882407 488408757 64271089 3 284796814 779779089 192830369 3 328684050 342641366 4166531 3 975565693 987271074 8335378 3 292774076 981107178 412828814 3 681918759 999632113 243273484 3 515244204 982581172 204591382 3 146036311 416150200 54120375 3 638365054 895175667 241145239 3 959718708 975597124 12009269 3 539948638 614962523 695528 3 255155650 678874980 316036082 3 222190681 458285332 55292701 3 22246250 194020862 80243242 3 847334772 954654191 90942483 3 663703868 696469128 13597950 3 599545184 755610681 80964312 3 727176261 828622602 67090030 3 389040040 704451150 1942965 3 918680244 980997163 37509279 3 770042635 834300752 8957108 3 610311963 916890150 136356485 3 193144270 850187565 636583712 3 629716885 793095226 156593132 3 923511535 935155260 6753469 3 2456019 56242714 11791170 3 70712255 880894107 575464435 3 97634337 533862415 46843056 3 334238370 786243598 312368414 3 929366861 941532273 11176981 3 235034156 991218315 157434818 3 995206073 999586044 3427864 3 744256895 994767040 211593072 3 500471146 604356386 30964767 3 41084325 165149203 72044728 3 796768561 955379102 51278001 3 256336048 466019919 57455790 3 672044274 680543396 4076177 3 228734224 232898704 647534 3 726888553 805681244 6986047 3 153879435 915206938 471584791 3 998726448 999695021 906533 3 953066570 976643229 22113224 3 199345560 883423714 168073929 3 341048431 643666273 177105151 3 557011130 710010284 103593867 3 194534721 783300821 292406598 3 46147049 422228129 370223789 3 845219802 870264391 10402474 3 92792772 804609917 2336061 3 538309967 574614988 6507913 3 746636068 812427557 22409980 3 160643873 853749078 30461432 3 241840636 823116832 247456551 3 843010930 871605217 6222603 3 688302519 929749465 200597174 3 865562833 878114541 3507806 3 14426258 115869258 85705676 3 698291017 859980643 152152706 3 165952538 519765806 275896654 3 304151776 522871829 61181743 3 797376434 818764973 6794365 3 63586722 89863832 18929960 3 490962759 549750159 12909599 3 577296256 917153731 148744005 3 818685448 996673796 168490323 3 831234902 998270742 37817894 3 50526866 304652420 38939174 3 35769303 908737930 615104418 3 240834355 694775284 453303798 3 704647904 912624037 195450800 3 420246861 443576794 10291058 3 152786143 586442828 10773632 3 535429813 620270074 73387831 3 624002980 937406378 50646444 3 303958076 781763779 90715988 3 607094220 765812779 113699661 3 660926484 894871080 108892716 3 675299934 747530521 55199149 3 699246856 796088682 35013797 3 321032413 875758239 543359478 3 859410227 914489558 14616217 3 241397964 561588660 128965178 3 79533546 990443012 629212377 3 152684257 975146550 307082859 3 469971269 607061382 121981608 3 66252464 557904568 312999986 3 128935671 841569697 629768565 3 965001419 974041191 8340762 3 425897722 898779695 442683159 3 959913931 966303562 5012856 3 477753930 556374827 19084083 3 928942182 964848024 25749731 3 813989294 841132709 4554550 3 65044256 670576728 244467912 3 952719937 963213652 7195206 3 25322667 550641499 301005381 3 877041445 956589200 57204845 3 142473194 656598478 176997721 3 552726930 929322776 334332209 3 44316909 610384568 494170151 3 619355555 957637971 252248376 3 502873814 828624127 57277566 3 575705344 989954437 259777813 3 848374498 970714707 60614353 3 115794892 724462501 116009557 3 426865946 990811644 263266866 3 89220007 590260346 70462454 3 580713508 669503475 48782468 3 359169398 749898946 44408852 3 281702829 575405846 250685135 3 305857145 389351239 82339565 3 658632489 693545161 17289274 3 267626853 270310691 1726749 3 353958523 806249379 116461334 3 365983606 377173824 9352149 3 924578550 977596398 7954224 3 620908627 758309632 114744691 3 901909784 942896790 16699370 3 948575939 950371849 1423214 3 452158854 643660972 126039203 3 744570066 839025480 58718195 3 601859833 987460986 358612718 3 64803480 587918503 390598707 3 507627270 560366093 29806317 3 470484198 969271579 43912163 3 395102119 418877925 8687949 3 910276783 915826718 1663099 3 137433117 805583622 461864930 3 292888876 320652385 7461088 3 864878431 915769264 19845509 3 239749830 405962532 70904071 3 906263188 913275328 1087050 3 847529362 933618176 12987078 3 23104787 965988347 427297520 3 251920254 310369199 17998458 3 280518603 809209006 25173224 3 156139566 512132707 100717623 3 738196277 971758377 68636825 3 103547716 242938837 15780898 3 410541633 903587410 425998777 3 73278042 108557105 26133976 3 230340409 366325100 109977520 3 447411115 974822182 373368099 3 193171948 574980267 279896695 3 173433569 454707256 153157747 3 717420633 737213075 18086806 3 977972419 994528979 352284 3 402243003 589051342 96264819 3 725416587 978716253 84326620 3 761481056 836932733 25979282 3 755174700 937791307 162076592 3 218097098 251035440 30633762 3 16360909 822967710 341553071 3 445237527 855092556 153029538 3 522535686 692951466 106091465 3 81224502 685494349 222246137 3 965015261 992963716 11051007 3 800606538 864007036 23616954 3 528154619 675455105 39223513 3 430796948 490586084 21892458 3 824774751 874728956 49458392 3 575190570 946752608 285511256 3 549294177 689473276 97029645 3 944302673 969902058 23647923 3 321531825 332356772 6826871 3 224549692 315388918 34558932 3 20197593 112193163 43379102 3 974359250 999076137 22950063 3 878289811 957888105 7597483 3 987804156 991564291 90307 3 141944835 695353939 332505411 3 869901470 966064867 56005539 3 680353937 927781774 113606285 3 5149804 731243511 459018743 3 20473673 694364839 220585844 3 137089708 404602343 187130022 3 85559089 673635799 453772417 3 902482964 940906112 24258331 3 964815196 991001086 20786609 3 363783973 859950153 297255686 3 482172697 738980673 109794062 3 365197169 480232124 104325495 3 368903108 981395495 171978869 3 707118286 912314952 12089321 3 378784943 533912652 123491740 3 101704295 249922763 108964927 3 712506444 790311121 69975959 3 519875680 663207255 12567956 3 267252171 574310121 171616165 3 625887329 856956516 176323876 3 266189792 583690744 281917839 3 156144935 878338155 496624807 3 699077924 743520992 6626125 3 759676739 791341459 14723345 3 886773995 901687326 8237961 3 141505662 587108761 397584514 3 900534459 951467677 40849025 3 751295756 807817104 40092333 3 77703671 431554827 169404832 3 283804972 920520910 504151115 3 563216838 722339438 146892480 3 50089104 817345261 232902812 3 206938602 330811374 108807124 3 483950698 889015364 200097789 3 660548812 823461233 79194755 3 998776417 999680738 684550 3 50030114 734286228 682389006 3 403735429 678598715 89089018 3 321453054 983307109 119790299 3 836367882 959457403 35534684 3 179246063 608167718 165771445 3 788135274 853621904 17006386 3 77404765 736648389 39513548 3 42930140 426945038 2367232 3 533611785 942894864 195768995 3 334706118 464962402 5695396 3 341524542 831111071 266533333 3 803591074 865095076 37100523 3 810802585 980922693 72367748 3 368871177 587305605 19267195 3 62604284 685855955 498915544 3 817947588 894211426 75961802 3 356745681 508927584 23969696 3 633375583 928928449 292924974 3 448986057 820654881 347640523 3 902137566 994598327 50618320 3 84876743 618302335 485152321 3 826300299 857251191 7602519 3 827354814 839840891 6716869 3 952093951 960708314 1244564 3 806892263 954262907 29418291 3 137355502 483463154 79023721 3 39313518 104550811 23660655 3 937028169 953164163 12524637 3 975820938 982768521 5647194 3 782351513 834049365 11678454 3 373402088 777382986 47780929 3 896029109 950313429 16386146 3 447581288 896404985 101592150 3 292804977 397950026 92015400 3 957038016 959885295 544273 3 854796541 969089309 62857791 3 606890659 887150078 254914090 3 448547440 998939726 111307305 3 701365545 714131148 2588605 3 665813839 668046818 1551917 3 57638123 569774373 8941002 3 394451423 964816405 563441297 3 597510124 760841716 141274964 3 91664388 493632765 242081358 3 900050356 924823183 20065652 3 847729800 974163607 73801653 3 973456344 990024119 252067 3 918380634 967322099 43958753 3 18877269 579280770 503347968 3 70164313 370532304 232667639 3 489973561 739380001 214810186 3 15253519 538705834 202931503 3 170034796 773050337 515203740 3 606933121 898895021 85171909 3 577044558 734811359 86430353 3 125022598 837998338 629529035 3 524322097 765378477 66303238 3 179363149 931162999 540124815 3 645267385 981358616 90493730 3 154036157 802235312 168751300 3 291854641 587607004 142552409 3 80643750 419094998 7695978 3 873545979 995701341 71794289 3 845518200 972031573 24818785 3 957725940 996987789 8050501 3 295317058 471151684 101068091 3 968728360 984828750 2488001 3 905664858 927180046 2388454 3 833898813 869595485 21224777 3 206243272 764044846 358849253 3 930398904 955001837 22296940 3 992824751 993527296 107389 3 309033935 381249790 19545144 3 323629379 551324181 67123334 3 55098983 320805302 81859773 3 484481058 871430920 255088689 3 865460782 955507669 10301755 3 447831234 915365538 165165934 3 830942986 872267583 22350085 3 198073601 762993222 293961126 3 151323636 759320424 80058482 3 583955367 993547007 397553670 3 120000610 502568817 45279076 3 240693754 514320431 249885817 3 521458282 608965423 37240603 3 250284510 458416433 10399540 3 962063952 974214317 1237841 3 818727422 925391791 58850358 3 528884675 896833231 15409732 3 183622921 510790082 48702163 3 787311250 795262129 6288393 3 428865136 840495901 159151096 3 78394342 171113608 46148924 3 816332764 820261413 3781596 3 329646089 794544386 304791427 3 9015624 408732123 126427185 3 142248969 484743704 158860405 3 862015261 892457892 13983440 3 58746527 557056714 449745365 3 89367688 722135457 502373577 3 496169996 765112084 101305643 3 511179480 993500175 146972179 3 657683079 980996041 316599430 3 861007109 891949734 24967220 3 79149416 818897141 641464489 3 47695487 491669857 249237948 3 275453114 509105843 30006447 3 253291675 971684132 397196808 3 222140709 771978241 340713984 3 262826079 785041964 502136700 3 997318396 997712353 122196 3 201792924 623426964 383552020 3 298280740 571591359 255038995 3 859348934 871015817 5808606 3 533013080 917474395 346649204 3 416373748 907079225 245820465 3 274116657 798263115 513289924 3 938801532 994710279 10799434 3 344359829 516246446 150546088 3 491805304 988251968 405901529 3 624628659 967734676 302662391 3 618663521 786730268 76971046 3 349879249 402246289 25249313 3 399246416 674801601 107913168 3 815676925 912680085 61028441 3 943019211 962642932 8596945 3 1328577 751673852 662414031 3 958634442 997354246 22351724 3 142179875 739380150 11652252 3 190149148 351421629 142305782 3 87906074 664781222 469380918 3 972918194 996174451 8973644 3 438054516 910704117 65284637 3 953855051 956621507 211058 3 715282325 726645412 6607365 3 273900823 335110948 31611266 3 156596032 262910342 104578560 3 965311281 983246520 5379059 3 786172719 939104730 16607364 3 487948104 861275712 234325329 3 807995339 933457384 22977727 3 277788387 428017663 59927017 3 213701196 887031367 435422246 3 860065843 961408928 8815760 3 936983224 943315897 900778 3 239518825 963565212 72735516 3 993904411 996724729 2433530 3 345685550 909598586 168290808 3 758774636 831599006 3120446 3 153516533 727665157 95033790 3 50374724 311666410 237890696 3 376022344 772310055 279649986 3 321351859 545896220 222828218 3 416421064 636254055 206893111 3 215591414 242875441 21956573 3 208496396 239125299 17076281 3 428340635 783210651 71157486 3 514878708 964329115 332092846 3 317481114 354189631 6693580 3 765768316 966851228 24189326 3 920033843 973644811 37285603 3 512385120 952718324 301642168 3 402817765 431181521 25182676 3 462053762 881624195 68959674 3 346102865 994426007 289516496 3 227396735 614097513 144028639 3 671144932 814196851 37824576 3 208754624 342755106 22522379 3 236954416 282396867 44876941 3 826889909 835339708 6566519 3 163590425 188277411 24650146 3 655123333 888457866 87490771 3 772712904 907292043 86957741 3 165124509 433826819 78327383 3 60815891 850458946 499010522 3 287235803 422062613 106240977 3 608930591 787803928 79723836 3 92835471 160472657 8452950 3 276496746 762425359 366361098 3 32522086 719083471 419694831 3 255374455 559264814 297546276 3 811678709 930314574 65508803 3 863224792 883720624 12778651 3 195813923 921464783 663980273 3 753526846 877872234 54618385 3 164279126 336856885 30375382 3 670803404 930175817 72380189 3 686190542 869638564 173648672 3 28774636 184873721 153303703 3 897170889 901215714 1661448 3 954313966 974062923 15542729 3 734284118 923671467 50327764 3 805638132 808259702 2278595 3 164590592 241698476 61698987 3 955058231 983863863 7324736 3 120461702 796436443 513944439 3 994908461 999259123 1819134 3 365301431 488377038 12808347 3 972115257 975703845 274687 3 392242741 643602917 234822392 3 943617127 973339115 8909098 3 554168454 941300301 323190434 3 761124951 949851108 123573217 3 438225877 695378556 153110311 3 560979761 604554108 41423457 3 191165216 392170325 142436693 3 571886770 956267911 192141204 3 247975986 820652010 220202559 3 673419403 693256900 5617797 3 876778595 899250125 17929026 3 644217853 717878547 23279746 3 355918092 501672706 135036662 3 322176831 487821941 30506775 3 794689103 934600711 48623588 3 673011486 904416726 51797946 3 192724816 352592067 142046772 3 516499861 533694031 239055 3 444578351 466692874 13239079 3 488472243 751440690 26570097 3 810023982 915249848 27698459 3 224041191 324678562 71335355 3 133583835 840719682 464128139 3 189981132 236134609 29535065 3 964269680 966406872 2127314 3 585557422 603982111 4632262 3 446483904 784583751 87842766 3 656784224 737394877 79334680 3 184036702 480646742 57727837 3 425119224 542170084 90122890 3 35755005 393384239 297055095 3 652887041 877475553 104324418 3 125873576 275935201 32803788 3 788303401 795700102 386432 3 219435865 403983594 46096782 3 474237523 658414926 177918679 3 5758651 223670584 30631225 3 864199024 912479094 34833869 3 343856297 492346415 857055 3 900301939 956200111 43098374 3 245657262 491855590 183275847 3 687161234 738766055 13628401 3 154611097 755344558 260796353 3 883123145 941503093 45754020 3 890805846 980226775 82745074 3 894917357 936249675 35764578 3 376044720 977709613 498648213 3 784927168 813412879 25517265 3 398029381 505395943 52384632 3 516893823 723125012 30900217 3 128693584 801840318 130221767 3 697647541 881917119 155273696 3 301205649 978761515 602395728 3 555371849 819762099 255440924 3 479667015 753329728 152112251 3 895499888 960982685 22255978 3 924004342 988978904 59188752 3 676120824 937244987 77235858 3 643294581 655961783 10511387 3 831231451 865596734 6315325 3 991001490 998137077 5527319 3 488902354 979799816 201453651 3 922429379 930510937 2426530 3 345721783 972608311 130555891 3 550055465 930412647 221261635 3 246883721 359420366 110873862 3 607855607 721379360 71965929 3 702733361 835421264 115486950 3 67465421 567838061 85735309 3 756069822 776520078 18554163 3 759859495 868139520 85058481 3 849992232 940536342 68608699 3 823408333 828494221 2202565 3 900113621 941967446 27328259 3 999931377 999941844 5723 3 950790859 988946083 20690680 3 784895771 947040587 79026148 3 122915467 477401966 281009467 3 145826337 842889170 478951046 3 661391246 711905943 39696887 3 421869100 854473636 211973116 3 804152504 828661428 17707142 3 80484967 117932859 1587201 3 564751721 898857424 82614695 3 809998693 837512373 10106277 3 118252451 926399154 346342664 3 46495889 931705315 248847651 3 492819120 512112421 11676195 3 9051977 694288512 242388068 3 553938446 962232572 227919877 3 849147189 850079236 663963 3 876808734 982811779 45642539 3 148528467 497762302 216810269 3 916609346 931508887 1428640 3 792356675 874040402 79623356 3 459583776 747602641 122281820 3 515629280 751453228 175527898 3 471502787 570596139 45890678 3 454394839 886292098 10545394 3 858468432 978363992 106652824 3 105875213 430530992 216212807 3 713731713 816420240 95533786 3 889509142 896053332 1014 3 307792673 824592961 67315294 3 702838952 931917147 215093424 3 450574122 556356935 102169259 3 607936529 732864639 83495701 3 994928296 998179767 616433 3 787257918 936851944 66670526 3 988739654 990951369 1083869 3 230816867 674560722 288662497 3 811204297 910661417 49363529 3 76273464 236911107 48615895 3 825902629 940556658 87925415 3 915422306 942717717 21825585 3 201849186 853108038 358568535 3 524627233 952393120 112174412 3 80202988 788358295 184561129 3 942234963 978715730 36278274 3 899614940 980240337 72295258 3 939017105 955993981 10354144 3 914964212 945620768 13733238 3 772489546 874166922 76354514 3 326630120 754526395 364743282 3 262030813 774997563 138368065 3 194925680 449061918 43924676 3 70559668 891729655 347842434 3 972723279 978713812 2084323 3 350275646 782841276 54307478 3 269501488 619645996 187878778 3 10350217 237881611 160583624 3 428784859 999269430 297089300 3 773539990 869965220 72885337 3 314870365 587635824 245363787 3 707229468 887577004 79879034 3 686228272 956320449 178615790 3 877274321 983277564 17119553 3 307891146 820345499 239099113 3 663160204 949057270 154475852 3 510138162 858277566 236173881 3 498001940 802446983 302702472 3 605640257 753057440 74882488 3 509753303 811996998 252958530 3 75043278 422023048 98939320 3 602319507 899712855 12270664 3 223135183 257992154 16912269 3 533956217 878786691 162905051 3 299083190 616348982 39812688 3 721209847 786742943 2126801 3 683423014 778049428 35522034 3 455381715 487022413 7468387 3 418384824 762558656 64842134 3 196885052 429166623 83889201 3 971267183 997884638 14648643 3 997498578 998348506 418870 3 452041161 595933012 18603238 3 613435040 660291374 27216184 3 826466060 945277018 1234414 3 313788196 464246221 82465468 3 870415955 895687307 103893 3 6819302 349655160 319299320 3 73241127 220417396 40449147 3 539333064 748434531 79111011 3 424101369 544306809 23546231 3 668389711 746693046 6307611 3 286818545 527969335 70114880 3 682657873 846932395 80298370 3 379600721 819712597 426272532 3 723876469 973232974 47061618 3 283485688 359100384 23387048 3 651113782 676278947 12279120 3 268028531 718907640 127795236 3 180626522 274986534 48864028 3 62304626 424280661 193896964 3 238855773 877033576 429501441 3 279764670 303192381 12502818 3 255886640 482192424 36743270 3 532447386 974909315 212400292 3 327522384 737732419 88523676 3 581032410 712257349 33792291 3 704448077 883591419 100996961 3 592491567 731296687 54278181 3 182365450 972045031 126956373 3 307992274 933529125 508991541 3 324644144 997842372 396762170 3 868247207 986753048 90854250 3 572373310 787280413 13477809 3 515984377 718106408 97486603 3 959446291 969824200 4180941 3 636636611 751051662 13372573 3 854123805 965681635 110517066 3 647233485 747173306 46969596 3 290057002 810721816 44721551 3 205106618 683343816 183428020 3 468171858 838638551 131920950 3 322047421 686686042 166324032 3 997980721 999719334 1663181 3 577364335 902617124 34564516 3 774830180 922401066 121766088 3 528343322 629640017 74174030 3 990215012 998370111 6769257 3 296034449 557819146 188708141 3 410548125 759894765 92373798 3 50401142 941092166 760379900 3 7044622 454869839 319270000 3 596305722 997516302 142882513 3 197653708 489275754 52718811 3 694431209 919388675 168308192 3 898757679 959629743 57811916 3 764540362 895588736 15921676 3 914603957 953120652 19463478 3 50347157 251480442 19108353 3 435391994 513302831 75437931 3 698044728 929468082 11512578 3 99896260 974207745 316905022 3 930462210 941175088 8614187 3 652486847 874380177 110551025 3 188780408 901475535 262355117 3 118828142 912637048 736629985 3 500961315 996700488 411775792 3 150156168 610220601 261528026 3 784838347 965997003 38158943 3 686984725 898866576 92904569 3 730367232 787180278 23005699 3 92654995 923689014 502745260 3 759737578 853281198 59763422 3 855392408 889237609 5223146 3 141351119 676694399 305040913 3 129309297 540959378 206880368 3 638251524 791344837 52597953 3 292408938 615304623 209242721 3 839500757 959411631 19040657 3 790810649 877456143 33853620 3 281357650 494388935 83046318 3 228411127 320629616 73306795 3 980540716 990002572 291495 3 906747366 958453311 38531361 3 711002474 939332540 141261527 3 268842543 341144792 4773889 3 606331365 775366301 53800133 3 188724040 637032347 157700893 3 92948502 826252694 222797922 3 259142673 679422709 367327670 3 425910428 948484729 415387641 3 919911751 986966763 30328656 3 335864788 983171833 490996690 3 517801015 996807829 165511506 3 852795477 990051222 21653907 3 368890438 628213649 17161013 3 425868230 456142685 25007598 3 899877031 944341889 27325807 3 975154681 985674271 9110193 3 259089789 351056717 6331718 3 665015525 868541019 185475176 3 774090882 880955290 14854970 3 364910847 800560221 228695823 3 889439226 953335477 59856893 3 371372983 794494290 341487384 3 947982602 992860121 7336581 3 611966442 827567677 102459164 3 142616646 880106238 451933251 3 809602229 919103429 20526241 3 284421468 790891257 238846808 3 955434366 960449232 964563 3 686885120 721850123 4868239 3 304786400 376351269 30861326 3 861839612 880216124 4980570 3 463325837 752458792 276874795 3 880803483 982643530 100746617 3 532609130 681048636 76074534 3 671703013 731679029 23939010 3 804511075 930563726 90352511 3 313289891 765470438 224547932 3 478209487 512754196 4247116 3 623284894 812673889 30191927 3 552379072 659036317 40054532 3 84854926 818285011 547388449 3 758776063 840987088 57327172 3 547473547 710019286 110557078 3 643815135 732579309 17272839 3 517280444 639621907 14433252 3 892193604 930338788 12294024 3 869210444 913720463 6477691 3 848346970 895934703 38780642 3 998670777 998909934 18735 3 839027030 930362327 66035413 3 42363842 748166183 330233751 3 368965691 868822727 43870045 3 328376415 815451737 345501552 3 77435154 999260132 764551474 3 718846781 902875489 11159012 3 179535380 303100347 9896189 3 721842085 812406430 3186633 3 501831777 798594016 222932931 3 225273741 287766134 48751937 3 605180525 708133722 80619634 3 276590857 611497892 87174907 3 296739234 550394309 93423211 3 99067271 101836701 2661689 3 585944048 741858592 120391579 3 791358475 843708223 22439803 3 245788150 674144025 104408063 3 274043983 291783080 9914807 3 446105782 949284830 213069153 3 953332664 962338722 5438802 3 24811884 821928528 748687083 3 404789631 726254521 230963163 3 958097704 971416832 12577596 3 212190426 236510913 13322103 3 369698252 658154592 280422954 3 248544004 422283665 47568807 3 873943881 909521747 15011984 3 429601216 872364566 152672297 3 538092552 835222127 112189353 3 789786402 894568586 29574184 3 495743852 565069655 37060856 3 832524364 961808636 1184254 3 310445682 929629049 497262405 3 774033370 810291574 13756400 3 120057367 510940263 340953855 3 572048511 752991996 46437953 3 196317801 374457629 39942809 3 575483078 991455181 13199456 3 834875521 897345872 33975717 3 957271408 991189936 4045477 3 437919786 574823861 51159870 3 188804786 659744460 423465855 3 706145203 786005182 55545187 3 583692434 781552643 74680757 3 519721504 818922257 51190121 3 463175609 754190201 8059802 3 546351804 895544360 203489238 3 629510115 906955227 253609558 3 321205652 939346973 48014044 3 190466391 764136983 468981178 3 489516900 856476900 80231648 3 252561354 459462291 163906995 3 633321754 696056785 56632622 3 527344999 618764135 74652735 3 47956244 781429200 377025959 3 631996670 815890892 100202612 3 926079959 926221484 53533 3 387190016 909774365 123716362 3 22945308 642745261 187639885 3 612987559 713041641 20717271 3 672806706 795158643 5975925 3 117302458 725934091 417726937 3 896453219 964483275 38351884 3 533093935 630828821 94690021 3 75369200 513653860 68136765 3 1638589 612497097 515333178 3 587012905 713779476 103390611 3 691020648 847087827 133068259 3 482185721 739378461 179476495 3 155590609 240905384 75340735 3 123096922 241488678 76358592 3 231786913 965870099 227645806 3 378232542 955454188 386131448 3 118580420 877589749 327422935 3 446939724 461217914 8377637 3 44349016 504864606 58942545 3 603072363 960071455 133000278 3 261350956 937161107 224435409 3 17175105 937238535 642500866 3 373781819 601368736 28054882 3 282906058 789123299 264179576 3 328705477 855297891 179887465 3 136262659 624217950 337887751 3 684274444 695473258 3865274 3 781359866 793247076 3872383 3 789627161 916938315 80667831 3 500081776 679112217 163633766 3 846770840 864304326 1866927 3 169053273 614277611 49134974 3 30137508 581706369 210101756 3 959192520 974538988 14095920 3 491815215 799924912 56086716 3 989377484 998914810 5785361 3 597826348 682814291 17921773 3 817424882 848652782 15731146 3 773435314 911740782 31025830 3 566751037 809290373 149603345 3 968011897 973107667 169386 3 481830674 784907751 166272046 3 687526224 888627120 139039626 3 407270376 658450860 120806466 3 220270726 705634988 133876805 3 935823654 992228129 19018732 3 119966781 424377452 258576975 3 966692860 995671119 19182324 3 702777212 958374979 253067037 3 24230686 223078937 78955018 3 79868130 805215809 516245400 3 729412642 918412337 55007814 3 777436073 836949199 46100925 3 684612848 906473368 63859366 3 345591267 950597093 381076047 3 360348739 942298425 208609440 3 647255084 671337055 3765016 3 38613060 673940615 141073739 3 297138372 615296592 94920327 3 341181683 680551992 321322998 3 670336934 985733653 7509059 3 316092957 394747530 40696100 3 722527192 826340556 68628897 3 189540919 634182696 405514899 3 192528472 198729840 35708 3 704354687 913750985 180526530 3 861033413 906010450 5850820 3 797549542 905059485 83517904 3 801318867 915406702 83084081 3 693776783 761362273 58140455 3 17066641 286565025 77039962 3 338504989 756962166 392679558 3 50646819 361303573 186619799 3 716038771 888959815 106294200 3 408892090 810580652 100627874 3 510502951 780166670 137570891 3 274419766 735727794 337958856 3 621896169 997344575 143715255 3 103803579 765330070 562672382 3 262672252 357959898 45814218 3 934337192 980934030 35232609 3 785692023 914753310 67938481 3 678077428 780746850 101978961 3 908474148 946903678 17355633 3 348692162 854630137 161796145 3 681763219 798308091 18307091 3 127840085 400881547 17508172 3 462705243 472393445 4857154 3 222670281 691010552 302861133 3 649616250 675723017 16114944 3 849407758 873636378 21430389 3 923084176 996825703 4140337 3 91978885 443234803 295605316 3 295623960 616661077 213085848 3 493353448 864718636 106297708 3 250792631 603870238 243307638 3 58219248 508102565 307982626 3 13799586 434852505 93703192 3 799198449 880552914 64144668 3 914919712 957704872 26738793 3 299861451 449381885 82201456 3 973956755 984985456 9259886 3 334852605 484965927 40295938 3 390534762 746533287 145981265 3 922059900 968140025 18010997 3 580069929 748864161 67913437 3 922075887 994336085 57049036 3 601977852 800126990 80195552 3 625383691 633251565 1256883 3 129993544 581872853 423242675 3 287731322 836654382 17823307 3 254475879 832263644 207854592 3 566448752 764942480 55973148 3 160688289 634139986 347075415 3 781554555 803335282 7807957 3 767446324 981320649 128567796 3 46699546 476021247 400584223 3 910843431 927270327 6927425 3 113764250 252822445 106444364 3 457644988 749888424 91135467 3 174506743 274437508 15358543 3 890702580 929645973 18887947 3 220157257 535831128 164705489 3 706949997 771761417 42064172 3 96835606 954975830 245839628 3 418812226 666635446 59335131 3 915243060 931288312 7554315 3 278928067 299244356 2306284 3 485045180 575925293 16631003 3 220015402 384007062 32826826 3 863201831 874450036 6854808 3 485120298 715105068 14774559 3 145745666 291854766 90074071 3 281071823 577313120 66664987 3 4993335 948209770 695793255 3 23370101 515435015 337687710 3 954101331 956257698 599520 3 342223020 561273759 120088234 3 403817579 611481311 47706692 3 843671892 950243322 15068640 3 460443346 940427548 295243904 3 925502483 931273316 1244977 3 579391210 995757943 412044949 3 364181300 858532357 455945220 3 175494392 555266222 359375354 3 480302861 907174936 349192833 3 652766870 828454014 174951961 3 83409959 422300194 234167507 3 602207095 603336601 565975 3 397780869 629354572 76082670 3 199530677 268336674 53281922 3 316164014 382764285 22680322 3 802500734 857495815 20947798 3 917334291 996358664 40799308 3 654848336 681376214 13502504 3 803849824 997878713 51408872 3 214645601 964544276 678249246 3 431265789 702187658 119880738 3 571176786 724512721 88841906 3 436629820 566138403 25465846 3 630529569 882702425 94623593 3 227733408 931508415 41653296 3 126191213 879375055 473969282 3 643426506 991826698 282803587 3 95824715 964851691 8640042 3 984043061 986680131 2480736 3 905879016 981304101 52258454 3 485217064 705434712 165481000 3 520468378 628563572 43373557 3 819907863 942961814 88958989 3 86464259 158906811 44909724 3 599275767 638471694 17248476 3 540624455 994156888 9236385 3 234725051 627763477 237012032 3 833822794 845378339 4131465 3 242126511 622365169 330116187 3 454857985 748532963 226963957 3 811570201 947550256 89469001 3 994839017 995951267 10533 3 158060533 408390709 244244671 3 122847364 638616953 448517362 3 734637262 885163686 97290407 3 370353670 906221566 34127896 3 695675612 909968984 182300326 3 516163213 861007414 192468482 3 495845436 546982594 46896533 3 452429728 704579409 81362604 3 313579643 623612841 124884369 3 322649875 610257837 216247837 3 221896302 301710202 36572850 3 608880072 867638283 56403913 3 553570032 572870407 2681906 3 263766549 395132601 112170741 3 163516409 959525673 43134513 3 952443893 999483292 9507788 3 224044760 764624435 469902969 3 559784651 937846365 228423082 3 372899092 562202345 72742799 3 277300840 973585458 385729939 3 149518018 601930269 75877967 3 414980215 869374614 999944 3 660817338 752559503 17150499 3 954739895 966626414 7611994 3 616498747 900692152 202620924 3 928233769 996453487 14209350 3 574504364 822195709 30952396 3 61283133 937472334 690386826 3 612388341 780722627 145233663 3 406934847 931935883 398588478 3 791016676 923936817 131664144 3 500764959 759734032 19433722 3 249008004 323933939 50550330 3 317608051 531616932 47744752 3 52090995 67700719 15544394 3 406604122 876028487 461789574 3 550337884 937929317 136192750 3 671886218 987183434 152075498 3 395840610 908822947 477538743 3 206701056 792739784 121448238 3 847485139 956538479 103768678 3 50084285 488945279 336018993 3 707508379 793261015 4181728 3 240189565 629900412 290496035 3 87798310 673938651 264140840 3 215915612 502992407 45581912 3 596874519 822265532 54988899 3 284582686 304323621 19583115 3 513313263 687726411 160289109 3 469412286 521025038 22129414 3 658191895 787905354 65759191 3 371458450 882608713 456681964 3 143806385 795256262 352579747 3 477015219 671439089 165903774 3 476150202 854589292 103475111 3 295468916 729144226 410632768 3 724535984 897568974 131335599 3 326037035 742191309 106142018 3 720112131 923824929 176704654 3 626871362 844211242 37632708 3 630151653 643875595 7941390 3 272997517 723136587 45174000 3 348449438 711813905 26963739 3 504445411 855154417 38647275 3 908137268 931281617 949366 3 652117544 849580459 36050698 3 170645558 785740475 344548908 3 668442252 987630896 198059100 3 266812916 444103874 73367406 3 581272211 891920993 262544293 3 615122281 978388717 231559988 3 585237751 957195977 304716345 3 235598287 498147696 260344917 3 85557595 292254722 83557024 3 362545218 391355242 20383087 3 926141962 958890686 12623082 3 486290986 971433139 131595991 3 991706498 999795688 1500872 3 480166156 480592194 79865 3 118827405 338675606 156090058 3 417862574 936589405 67736813 3 632728666 944749854 119853868 3 510231790 974712958 300777777 3 283145079 381914568 25146850 3 70625714 409455992 24286134 3 898890828 991701431 12589257 3 863630382 878309725 7440536 3 674897476 757438399 52815875 3 30337402 361891559 100142460 3 242365572 864656044 123798706 3 50350446 675168301 13270580 3 495613884 706163695 149218333 3 754241162 942189643 102631765 3 153918354 678605045 466719702 3 757180869 874263822 34177004 3 32241330 950910610 242133022 3 439961362 806758768 184802630 3 471982451 547373239 33709115 3 283250882 751613919 91594871 3 626260787 852617314 129252634 3 555597435 633408650 8763419 3 712181949 808794054 5158688 3 619725352 700297080 79531858 3 782755384 927703158 127830585 3 464633483 477359840 3658589 3 830387185 991239706 99686975 3 246732643 407012386 5922089 3 345619084 621789865 230044224 3 897947254 983698564 71841307 3 911002235 995442821 63352517 3 447997486 777782883 91206761 3 59221446 335012452 246628053 3 978282271 984790720 1588467 3 547823585 704514593 98452685 3 450824707 795327705 24639043 3 605409734 742993456 25323497 3 304602665 516072585 179852561 3 897424769 975907579 12101894 3 398126659 820920479 136400702 3 903588767 966414582 15850276 3 791289443 988590001 121348050 3 178381640 959464681 463320965 3 54567079 419558577 103564502 3 966138546 975524476 7991038 3 878949118 889990126 7974062 3 229896295 613795305 28759522 3 551199245 670231523 4516404 3 246637181 549969688 45693796 3 318717169 873645279 120115393 3 185578154 840122602 425183279 3 166628095 254470563 84692251 3 880620261 889582104 5390928 3 831845579 912839980 59519122 3 669558832 739256598 36833470 3 25485423 146229171 82921063 3 97794918 434239102 141762109 3 315698351 332713051 7787838 3 940376504 996788800 21060706 3 834446751 888082453 43841292 3 617702771 964716775 257041909 3 635723928 812291558 112003322 3 135024176 695233533 396730299 3 729618422 891548779 18778326 3 820839842 878550910 50132644 3 196190303 333575004 76985682 3 590632514 981895052 61634424 3 166062502 260631731 26487446 3 107829744 721992677 551323821 3 759941596 854798752 11137164 3 450027447 820282787 214211751 3 239951816 407763296 122800721 3 649802794 700583349 658786 3 869185195 918849270 41441277 3 691147932 942112632 111573890 3 761175407 917140398 149780606 3 12662432 772546671 2686257 3 220531318 311255276 31686754 3 740889609 764624408 14476540 3 119203835 617796465 24787406 3 41153499 505925914 25557427 3 167227430 852966465 547115071 3 138542972 155188774 5087752 3 688224849 950923402 156246089 3 596241185 972148335 369069941 3 198072443 732511528 77862339 3 202643404 550005868 342045513 3 464370820 978826891 232467974 3 168951836 604809568 196511323 3 624762168 966695341 158139808 3 7558943 377172966 53484768 3 889993781 934663435 34473266 3 357913084 624898582 56516385 3 925542896 928380205 501396 3 803711895 810518160 5872696 3 319259738 369156351 9184772 3 313834123 631968149 21153726 3 787433558 990525295 28756979 3 267244685 312898907 35970092 3 211674624 284788635 10167336 3 207649042 860853938 624511223 3 468049054 899541952 399622684 3 652648768 996087684 61108176 3 530893006 805573881 147262954 3 95008624 246675191 128337123 3 197947039 969874632 225280372 3 757010541 828496745 67962254 3 741876679 916529447 143458479 3 129561004 577964219 240635213 3 476088214 778491113 104548859 3 151360835 292231496 40351798 3 331463011 840995450 182171573 3 562745398 801665654 23190599 3 915843617 939888159 12785857 3 635346657 808898867 64168628 3 875388525 931473488 42886032 3 60615509 878616791 662211648 3 944729709 965577573 4866893 3 443950535 771990245 157489786 3 588974718 786866268 91690252 3 588375844 875173599 9821477 3 261457893 738201332 12356857 3 295357080 671032862 115146469 3 301632502 950041642 146602478 3 937377660 953675962 13912788 3 858129687 870252044 12043569 3 517685978 550611954 30457373 3 639234130 643440534 3441345 3 141985642 909147197 406277337 3 304096320 697439612 233922274 3 438494487 679040493 27672972 3 897557482 901578746 1191003 3 357738160 368160237 1738151 3 538861735 579970685 31358768 3 64452220 267848678 132010963 3 711746760 711885840 53713 3 110145320 942035536 471119131 3 684025087 926435832 155649939 3 175308091 274744552 93904764 3 576994411 994050440 350949396 3 871420596 939126969 14006556 3 116374765 357680480 36241040 3 167072423 676020054 66850602 3 843536785 987740244 55527335 3 852839065 895495294 7118080 3 818573988 854581047 7293758 3 302133636 940997087 165064972 3 997840369 998055919 210689 3 556020787 606643711 1508087 3 612096002 912690001 159719817 3 110317280 520609505 175283578 3 583763579 592306150 1441196 3 765200633 765850755 255624 3 131849341 314610175 178580778 3 152412663 941876246 162745300 3 141377981 467910161 210925995 3 852232743 972970798 104351058 3 312232193 778387410 462600443 3 872160718 924234651 16036176 3 273154493 501047085 160781334 3 124772431 702289968 308703145 3 537751724 994442169 130978049 3 345824874 363660200 1797632 3 439554411 671323041 84847687 3 660787205 789900900 96916099 3 890383559 915078553 9938771 3 489339734 871687124 349502819 3 177405340 610963277 270110356 3 104515976 952962057 460261481 3 457887764 596089703 81677644 3 599521370 828026251 186618092 3 814024297 971086055 31996149 3 531251003 800146477 254630053 3 253917407 812499628 444519916 3 904486404 929596584 3522398 3 529753129 887921442 121142635 3 355766066 746085930 274199845 3 713160391 864254120 123992695 3 302124879 928826558 327840675 3 388005338 804600607 401594647 3 830538504 983573111 133463076 3 485294635 531768614 27826649 3 326708343 619694219 6630949 3 902558558 915574550 10455440 3 552556203 574217715 14313878 3 668432559 970415930 153265556 3 48271051 302535641 108389526 3 494369231 842257374 83726950 3 513062389 731602632 151294791 3 395259910 963207264 287743569 3 81961620 955918563 64117078 3 458503465 732121764 8152019 3 758656473 908822458 5785012 3 258909809 985833333 706028794 3 882454269 990358497 92938142 3 134297607 397647912 35631426 3 326240055 878741012 363655388 3 90260772 750998443 200281037 3 242793684 881781425 261780345 3 556674132 693462534 58038590 3 998905824 999507398 548946 3 350390635 553948444 133082286 3 517404420 974933958 15547513 3 257754172 990696273 563778207 3 95709714 688257604 351582493 3 899009441 923715245 6287724 3 871197144 883233224 6553069 3 339599059 533377603 30639531 3 679552702 761466041 2317225 3 304217030 550746436 130842279 3 11623960 365144610 22623255 3 790948527 900981814 75619074 3 467726790 735234971 181532151 3 94657540 909137606 253112032 3 316064581 654748122 327491973 3 659579500 753815441 59202817 3 604030612 750018899 136381948 3 468509926 551162441 51388222 3 285930064 351803548 12639656 3 744214498 760704493 15429297 3 480554266 877444686 155253826 3 854851725 943792569 10946863 3 832775885 923485765 87686935 3 694512772 695458466 340252 3 605856907 779322299 98809851 3 601170270 968625643 286266359 3 213829289 722894943 255731838 3 548705708 666665153 81905066 3 731367218 937211264 101110449 3 279152393 600673114 272073175 3 665939453 744083280 35340374 3 920478110 964227316 21982692 3 563276921 886396043 198759627 3 789183391 954678433 69334487 3 452665697 462891185 7506261 3 218674900 644528099 265108020 3 646994315 862847762 110264129 3 864642463 950644613 77149944 3 540290124 672463198 123051642 3 155226569 899395486 600150688 3 468295796 725294760 154717904 3 543511712 605672234 34661926 3 216771810 813954891 352029348 3 940544565 975875388 34228526 3 25856997 78094812 1567960 3 83542383 593295709 424156730 3 292082668 464764077 120821771 3 422359748 684793068 31470505 3 572421352 867044590 243018347 3 190505382 804578394 268154254 3 991852061 995153528 175480 3 481094155 640508870 137766596 3 821599769 868900621 44514470 3 759049051 911865850 56616048 3 252395625 463334004 121677272 3 894544705 937397010 37000438 3 340917154 707757043 218996409 3 501951647 942762686 19945671 3 877808549 886080574 8219582 3 500540784 787079438 106606789 3 860004490 973778008 87344921 3 597133577 907675718 258607080 3 331819548 898095758 199118590 3 624560393 760797652 47587269 3 403850461 813066072 303477912 3 787181173 898197606 86567236 3 78844398 595371368 234894698 3 849675852 922774433 12451005 3 100931506 979465090 673782854 3 861279706 866459512 3306147 3 515298589 874343817 175602356 3 109167551 870646249 655928268 3 126589170 472434717 328174284 3 46849838 308849969 140127321 3 522542068 536616268 9527901 3 554330439 749464119 31705837 3 836298936 973664211 131779454 3 722660695 976217649 250416572 3 407216432 957268518 54728744 3 778456152 914871844 117955583 3 216902155 979181193 477630186 3 965893848 973243143 2322690 3 842477002 911825196 68644073 3 224676402 797678183 32293369 3 990317803 992950864 1076778 3 774569969 948019034 101068903 3 218157702 418388079 120297904 3 948299121 993561968 33730422 3 714996924 899739805 178507806 3 294018247 463486675 168080927 3 755967652 776729459 10214306 3 902131788 916575627 9669894 3 856657807 997313002 140533423 3 628026456 902684518 6886633 3 136781287 933346533 647275004 3 977657818 989378908 7043788 3 572495085 652396706 51698114 3 612526885 661458121 6630535 3 88758279 222656295 94289472 3 781699118 932137549 647946 3 834862613 990863044 49370241 3 973526517 999899566 12531452 3 35588135 988286280 216729961 3 118464279 980499574 855425233 3 379344 599510043 557883551 3 732056908 910458352 107932122 3 217714078 320087254 37377601 3 587202609 650210632 26403867 3 746204650 913518766 129256505 3 174447782 730091859 21299077 3 50867192 535657940 386108782 3 680580830 752310148 3990048 3 768130923 948109118 141972611 3 37815201 886761420 645025829 3 892560888 895433495 1979915 3 32598131 301954425 162419108 3 336067491 687886391 344361331 3 851185505 923448147 44506823 3 668826585 802279926 92072557 3 476738962 967690755 146083895 3 667633780 901519581 72431656 3 85641440 391764965 205870550 3 703149691 982956766 148852710 3 465062941 752146597 140068063 3 575685295 828468699 203336278 3 797846924 959604419 67674440 3 560829570 579233472 14221938 3 485378838 521458750 20286883 3 346435025 622168335 50835619 3 44524808 924069065 396615915 3 543682552 962234931 166516041 3 367707370 812010134 331424745 3 642867808 990132254 100003269 3 274960922 338534222 50511270 3 210287551 249140775 33504527 3 133861719 890581883 688347512 3 939718372 940862382 518874 3 954859418 977065001 8902490 3 531955654 826030519 9374430 3 530574761 873056693 123566330 3 110727025 319210355 151183317 3 223622911 939384967 151526662 3 917137964 941129289 6561338 3 649369697 771468710 109158908 3 998150482 998634776 174853 3 513643344 753326875 103543708 3 85005187 613879650 99786213 3 753650483 821146022 31588338 3 708151773 985138745 180724938 3 961317617 992879203 23296510 3 382215903 919583405 296632524 3 95126811 554526651 264659802 3 129361512 731415587 30836185 3 398702091 651588115 214149184 3 906013570 925813916 15159544 3 13627332 504362362 372084601 3 905177692 957374201 29461055 3 238990118 473678597 182623889 3 409517039 680199080 61674950 3 62641335 704765017 448542010 3 136808864 310453566 43840480 3 154497891 990100280 99375794 3 835073739 923188460 37443897 3 502861976 922542817 337932537 3 998806973 999166263 252617 3 217662564 942470664 218877687 3 191891651 828301875 463143309 3 692133544 887911576 53919724 3 106820168 823914236 436669292 3 690678011 891026092 137459395 3 620097348 818389204 93119744 3 647427815 814075568 153468106 3 996124248 999450104 641808 3 883102020 988836164 76385386 3 45322541 457901747 102779872 3 967053219 984027806 1324713 3 157235567 781852465 393497035 3 884298899 998678835 5345387 3 379268886 661796959 47046824 3 557524472 879673972 147351141 3 535117586 841500059 210513929 3 396720560 546372810 97422397 3 545224142 723026332 98837900 3 574264252 746639438 98705305 3 603653431 957879242 18609753 3 115512776 273388357 35036114 3 369981378 611733194 142166947 3 97239262 892518117 218592550 3 841332121 902483003 25427863 3 220808759 682746997 76311647 3 341307562 499586908 131366667 3 590261761 749198156 93358636 3 854560692 963957170 23858574 3 745793677 966950460 1188973 3 227130350 748358014 424222522 3 265043653 298159492 20840884 3 597275355 797059838 6921898 3 399407435 751279507 294230426 3 520635510 563863476 32600762 3 745871372 767228770 3637440 3 299279457 489044186 181021279 3 970130412 986485161 796898 3 289396943 977317075 568065447 3 54784046 525021825 47955881 3 70844477 881108311 435511762 3 308178640 393353808 10133052 3 905855237 967384115 59291347 3 63845675 614451631 110544378 3 292636941 462493447 132833231 3 412425209 961246936 225971038 3 330172107 548675569 99102193 3 626018539 687925741 21945373 3 719772023 988637522 95786794 3 208908423 566704847 322870012 3 683820365 744824017 327809 3 139439729 173273695 595295 3 213701187 804730287 212625269 3 467320902 726170554 235790834 3 19633891 780450315 647294881 3 972106092 981121478 2077635 3 416231290 610427490 3285335 3 810655798 939188510 47962832 3 687750056 834611304 134766070 3 560732027 921243292 137032679 3 928990671 961488628 18365472 3 47048468 689064288 168627333 3 528204193 936382735 229811727 3 591975886 905765485 214351530 3 998753268 999369684 188791 3 514723236 874994679 29409095 3 925297923 929516952 3571616 3 529425199 640361873 69994087 3 882112285 943158839 17364092 3 507704448 971217241 121375058 3 473065965 744332215 250604550 3 608807983 710377218 37089527 3 928834748 997982404 35421282 3 103266169 333266849 190064805 3 790749071 978385876 101534948 3 716722229 744310183 2453278 3 148162329 765414802 39632149 3 384238742 975371236 549245433 3 547638333 746901202 127189803 3 318842686 750173678 34609211 3 271602627 657526377 385386042 3 8177960 180488725 37140801 3 352381179 806687633 175740160 3 784032079 816131552 19383637 3 49055499 360601491 242300879 3 165203242 930089735 433117883 3 411199458 727029725 216508628 3 241597153 336337752 10743977 3 965599057 993277007 25937489 3 447517454 825648988 2070610 3 271606107 983381153 318723902 3 893413056 966052754 68699555 3 931347441 931654185 72714 3 502593949 715179915 10503979 3 218640889 972285909 668915142 3 894240579 974057097 9586405 3 304758563 831826399 126677503 3 707815542 850143561 35868319 3 828346111 929407696 54062932 3 24299564 653306355 429005421 3 756342941 848623816 76938427 3 681071640 852027405 62415685 3 887205234 887407862 177312 3 107033390 153482561 24485440 3 892129354 980558197 31216617 3 282202717 971946615 396910526 3 199619116 799278217 342500316 3 324913218 694117703 43166023 3 266688491 554739339 160484371 3 756309499 877895731 81944332 3 165506217 853572550 380051352 3 827559986 907717428 15097778 3 395175346 951003980 300504501 3 385389008 803391132 366275531 3 312519825 611003877 15369987 3 47949585 698641508 213181490 3 323751533 804030246 143941246 3 605252684 869283453 168735072 3 870215545 987496987 19950190 3 275486023 931627223 312648663 3 821277062 900141465 23383841 3 986067869 999984682 3954643 3 516433195 563138424 44146469 3 966651844 993661188 24446416 3 755503907 890705408 9834567 3 576164734 921979552 124204089 3 822569160 925214483 32521805 3 750597006 808441228 19784470 3 659941626 973933483 126615212 3 938343311 967913400 3867793 3 796790078 967438408 99902213 3 650331125 834128964 43194622 3 549197308 986903727 200068235 3 846597400 897020931 18934951 3 901335752 995569507 13275881 3 325376751 506766079 166485976 3 44749353 979006118 336125232 3 381611592 382781608 208386 3 584752712 757013855 143093829 3 357524587 899708586 510240559 3 64956591 898556922 75432679 3 19716503 342324861 259214743 3 757009576 972536463 98228000 3 337187566 753797208 415461806 3 297769254 494233964 157640110 3 264107436 274486390 8963539 3 61652668 559111903 474790822 3 810273112 844404339 18323589 3 505814413 697760056 8279925 3 561902354 753570776 113426343 3 830315089 908384176 41891949 3 463076102 665898518 134505084 3 731796044 830319817 77583115 3 928307760 992720263 60620124 3 574546963 759375604 113538626 3 668277576 694633204 15192297 3 185664658 957385367 81941463 3 126584843 456787746 270711844 3 8236347 101473404 80829994 3 567121393 879309415 214964000 3 972458623 974324480 465471 3 730446268 770433108 37211388 3 420578269 505830664 17688969 3 781440091 812311215 18388889 3 642354511 972022680 95968800 3 820544499 933506146 79939288 3 126360064 549658441 144766832 3 584757321 696171724 8830448 3 965865178 969580345 2333553 3 121132549 649570408 473523909 3 45612710 434352364 14305102 3 822865540 887536523 50056617 3 908127688 954620422 42707804 3 160894192 255199546 58637605 3 863705500 972263565 50613252 3 947148832 951457861 1622385 3 577396528 654825386 11061787 3 202632713 452331341 106074286 3 937719598 986015654 9421314 3 735913409 954835105 73477245 3 544358792 768000451 147940305 3 199278996 555652799 156416717 3 408910041 694137425 216085992 3 987526479 988052661 371252 3 591215355 638229981 37839043 3 104129165 714312989 195545241 3 546596250 884631814 66068577 3 31617466 456199189 221697747 3 344504055 882524403 381600645 3 953774001 977646211 9632064 3 586546750 941403520 113263730 3 434199503 467295234 11039053 3 804664564 857735242 17851086 3 257517321 962041506 68965325 3 334739397 755842347 288544099 3 91485239 228389864 77945568 3 196686875 305662514 89466478 3 51980143 570838968 312274196 3 952859814 963741093 5150329 3 234538908 336518597 58777842 3 159345772 384860108 145925068 3 973423196 982606053 1693762 3 396831566 835215285 229785097 3 720272131 853019445 88414646 3 696229027 803099215 91486330 3 372972165 373216255 34786 3 989689595 999949575 6178575 3 303056172 315299492 6446495 3 445157326 840640858 378998496 3 193020730 669421105 60294031 3 467909532 987524562 265516385 3 294247341 351728324 33810447 3 4200687 989587187 804505517 3 810651033 947728527 64543718 3 644843791 796423660 20192888 3 442919006 470528560 10574097 3 421672284 820970077 288776500 3 235187435 299574918 25097550 3 595561168 817104408 218703462 3 599155703 893023454 14053351 3 348466775 494532591 62969460 3 431683783 940857931 285933502 3 648211605 697286772 25582686 3 614683120 814740285 147989551 3 304584106 788669286 229144951 3 298604108 625343195 284605286 3 779988723 954954056 27408478 3 908341720 910114824 594238 3 133936066 801142468 557869506 3 329972536 805463788 449342640 3 249952067 797336923 466761692 3 846350558 869498614 14189816 3 940188537 965585399 7128488 3 663168189 700216558 8117391 3 982467444 988355450 1117075 3 21537418 696446857 656611642 3 648396978 819725141 652531 3 629829815 830848964 125424025 3 92806467 842224545 594231225 3 826594676 874790041 43042604 3 509360978 763028984 24394497 3 451460450 525700428 37719875 3 552116058 584194051 18836662 3 938312904 943873081 1791053 3 140592875 246495213 54138724 3 677869348 747475752 3972542 3 783310572 924902881 33887021 3 336890536 543434048 159040305 3 687953003 931272340 27038731 3 273471595 415124471 10301566 3 33034472 200935049 52408997 3 399640505 953604359 448070335 3 797403276 919118779 1834584 3 248588860 675801992 246289123 3 999857834 999974651 42822 3 414846827 475869457 32594213 3 704734741 820071840 9654451 3 475545581 537292290 41268669 3 269786281 397075081 112803489 3 523393182 613991034 3375390 3 272348021 936559296 215077607 3 89791610 667058852 484666204 3 939949756 996396834 53254112 3 480844695 846768595 357866886 3 98467865 201022971 49724415 3 561414628 837090959 60747279 3 527314667 942532110 198689846 3 264886596 649222580 171684099 3 926137785 929758447 2776382 3 15327239 504066824 35311010 3 837469371 938224646 54504702 3 595696622 663986843 37936724 3 338972084 707192427 202743943 3 466591671 993858143 291366347 3 120142848 858422078 177023037 3 21859936 552352445 136324353 3 439247407 454349151 11564535 3 847629812 850461108 1078411 3 269347436 319708795 42211169 3 283218797 556806190 225229683 3 570354440 970434959 386754274 3 233090211 810276033 496768194 3 829772442 993265558 152660377 3 95059437 811654848 424646301 3 93405669 302417103 148134473 3 657462725 934114816 18876931 3 822138423 832284975 4618038 3 552791637 846350331 92000236 3 553671193 984592608 288693585 3 517401887 815509639 240453883 3 483176502 601188602 114057828 3 181216514 541480693 228309726 3 787388701 860635258 28796204 3 332106311 662148900 154200621 3 324870210 545715301 158950027 3 171830375 959703945 719325718 3 467524132 698367460 212236266 3 295927797 418133909 50129698 3 412032096 618342579 24193126 3 656611585 685918458 800730 3 634254136 686046192 21473657 3 734478712 753623609 4725651 3 574671350 664472586 86998144 3 768258558 982637655 77488234 3 317157481 901929929 429385281 3 56892383 291303483 197101828 3 564002664 880520039 148747939 3 564276576 973492099 406828191 3 589937085 988900542 328446932 3 502113414 899574205 346284085 3 350994616 797941040 82951473 3 58026329 181442295 30887275 3 629204347 967863452 1052176 3 524187015 655723095 52271365 3 157262431 675249904 364678085 3 911622541 963500176 29029018 3 358704141 527073788 49767049 3 999133722 999699648 441601 3 529870776 969678911 122953896 3 338333262 841116351 298291567 3 186852031 599260182 140461165 3 853126133 896639950 8917321 3 97299820 165412300 13946855 3 6513555 197810116 141101342 3 204775897 564388341 178540693 3 791265119 808205224 5639228 3 549749051 847670679 158724210 3 312784284 580487716 144728499 3 708116672 935211792 6327100 3 803983766 877199343 15590474 3 63581312 267924436 478461 3 637541169 713817646 9447395 3 785197138 797435714 4865132 3 14422639 905202769 303542052 3 252810503 294666556 41643909 3 384032129 824506155 434678457 3 577531718 909089677 49151975 3 349570770 524052415 174441328 3 957552352 965937336 6099039 3 983116073 994872620 6382964 3 833136186 979999621 116715757 3 454697267 824377435 42619496 3 436728990 909639927 354235299 3 690780860 786792261 76852968 3 663003016 825179349 126560268 3 978108565 990263075 7292982 3 779424053 862942291 43620056 3 644134519 652711402 6678516 3 192976391 505236552 194771682 3 893447632 984851527 19187282 3 38277214 982755968 714904950 3 584764815 872630894 53976690 3 953529338 994459805 5603163 3 954277923 963515828 2491945 3 892233013 993998869 81355413 3 901971368 983823607 1178971 3 865849718 963351247 16522078 3 499409726 502962675 2127844 3 343868868 430085727 29686912 3 979761924 987811843 1786302 3 79304013 414124483 108410632 3 873750931 945352972 28777771 3 447038624 567388425 72036596 3 445096266 752126512 95971785 3 433286538 732283309 212899492 3 143551611 215737964 49354020 3 730386053 825012625 69961318 3 152282644 629973329 233956085 3 862810327 976468810 26250463 3 4309103 449187518 181303736 3 958521998 984715543 19140662 3 715968531 829960771 82461171 3 297111849 837731567 304507698 3 621728669 986630502 218256786 3 799758362 821405479 2056204 3 916600453 957346551 28327168 3 548157777 801466595 20495858 3 725130517 761157789 21140377 3 819718252 878697005 47491211 3 107486683 619608268 340309666 3 719854799 918346030 191288194 3 139905985 159250093 1186657 3 627778063 700623432 21007730 3 941109250 954515474 10292865 3 388444872 598909220 172736746 3 37686937 518299016 55854656 3 800636021 800793214 26925 3 272051120 478780783 74923149 3 233315636 939412194 313792397 3 318697051 347742804 3503678 3 217513982 334017601 9458529 3 469821214 684985368 17663577 3 526901799 807037740 94261589 3 496704639 959261249 80746909 3 999843908 999937967 64467 3 380589616 853001914 368982394 3 662336367 961866650 140088611 3 72408754 435401110 146232547 3 838736181 878116199 1168888 3 709869255 712887054 2487184 3 4414379 390245352 185449263 3 984781580 994978843 8595595 3 83583320 270362151 174582476 3 169671366 419223209 43623381 3 957773049 989875174 12666451 3 660839231 675721379 4391792 3 129288300 752217701 141616055 3 355298589 384849623 20761301 3 774652434 884958572 95847861 3 192120288 249189319 42453177 3 631436511 682089512 47650193 3 652680059 753014474 32248484 3 698867892 746971386 13356124 3 111519896 869597132 536331442 3 846290662 853707028 1735910 3 734907864 791854190 31985172 3 728580721 910640898 47482890 3 897418713 963907108 52995958 3 808997878 989465764 19927379 3 967423876 982311297 9242084 3 823016953 960917962 25327753 3 952744379 971685748 11449798 3 870514208 915460847 6370815 3 310770850 950872404 121474383 3 320166200 986206610 17212698 3 846579152 885396878 3519613 3 768529014 804166187 6743831 3 772008828 812840813 31156841 3 402085781 896451284 411086544 3 310214660 978056405 619643885 3 109002677 265531745 156420608 3 330619855 406897048 29178514 3 417182271 449749601 1587489 3 376535958 394026894 14980259 3 186800781 495951506 129993053 3 158108722 596363272 147904503 3 404474500 888944536 248597799 3 719490698 786414578 36362726 3 386729006 391625303 2334673 3 990742739 993256125 2152082 3 396225145 864845636 276060640 3 90706726 182655167 44269948 3 930106159 990266448 20132553 3 180295334 682403791 378422328 3 355715448 798872100 383325506 3 144249033 316397333 6893501 3 853062063 989894794 129409952 3 700122381 715556888 8676277 3 444565612 903923814 348207666 3 675960829 884309803 156802148 3 358135798 971288177 133139073 3 823783987 961673103 1309066 3 619669655 884083260 216394150 3 72989100 107105804 19892053 3 721232946 831166066 31758702 3 62429641 943204121 686401486 3 998100298 998849292 20551 3 79113722 514661391 1057731 3 780988603 832288446 31929842 3 407221028 863968448 117916282 3 166529771 629989725 393077315 3 498258738 616080182 107925497 3 84163721 89399363 2221149 3 999338943 999344823 5760 3 436371145 794576613 231590630 3 628693116 900182734 28621071 3 296226414 429379373 31309647 3 666898025 772005823 33260202 3 541712818 649729445 31009371 3 649259462 838013910 122174740 3 762824407 866299490 38789947 3 313536556 759123768 274018640 3 529223400 866055460 255358310 3 622316928 996709191 89403283 3 612069570 962911996 168337106 3 684472545 992841504 63504084 3 203897415 979067302 426746685 3 990520186 995114861 3599759 3 620590068 693929800 23935803 3 719241108 815422216 29033174 3 282617287 837384854 344500962 3 765614464 906112973 100089958 3 534753660 725868855 83306065 3 224176047 412852752 77555993 3 838103354 996349365 63696703 3 694526932 822677958 55506318 3 919009734 986203230 49114785 3 717341599 718636281 1194395 3 475867640 748892916 186916768 3 610175005 644138965 11801840 3 809957595 972385083 73439984 3 8406835 84955702 14420316 3 170423599 544697769 171525223 3 840475752 971031324 59605975 3 304151348 575330242 200702477 3 558301353 583534765 23213374 3 733633448 820527769 81540417 3 680760180 901762049 130243460 3 908278610 951737859 11517902 3 558200115 847773640 205594974 3 506843006 671594164 159217115 3 201713840 514076202 137540800 3 445814328 567005694 115860159 3 214647017 224257299 1965343 3 298127168 724301792 245735334 3 784586870 799911472 14642810 3 822598191 841863764 8658336 3 395443348 626071682 212688533 3 155992100 221506394 31595453 3 918353674 950628529 20498694 3 969976017 990223459 6354653 3 882962768 902212165 11256050 3 31251382 168895371 114186704 3 510706390 646925624 43191439 3 581932909 767509654 30289087 3 946739783 973384914 6813519 3 320800616 344078313 16762050 3 905918852 974296558 66309639 3 670005507 689479294 8937268 3 581222090 650851856 17005176 3 668174753 915378313 59264445 3 58557836 414979604 104746492 3 12292721 263729381 68092244 3 605148702 787848180 104973505 3 53197732 592724292 531353189 3 502525901 621025006 56586465 3 285650901 391170288 101582958 3 901464561 983598505 68395570 3 797073051 994125300 31564860 3 568271569 895978556 143708292 3 746504862 865162436 111484578 3 165325865 824027247 431830797 3 252021752 467355369 160895572 3 772065286 777737666 4481757 3 675466177 698133811 2909223 3 967316148 990819603 3602648 3 329749139 797918571 388099736 3 193386231 207554189 2037242 3 968305107 986268925 533240 3 488964097 597155316 935790 3 695234201 799741451 35964042 3 390875009 664989792 9474065 3 491391148 857944873 58119051 3 637261764 782542574 85859435 3 420169094 835477560 29629930 3 818216390 990604929 40951743 3 759812447 908697820 102684915 3 731240149 831176702 21265237 3 271632904 460633819 46795688 3 779530503 984984847 71305049 3 927172857 960500528 7915472 3 986835753 998682588 3272625 3 771350714 954451087 149536675 3 717941013 744416360 8213141 3 761875750 936792150 144899301 3 68981192 435133600 239617974 3 124976187 616497402 109648891 3 235301561 809010227 143757965 3 742521061 828533338 42782425 3 149370570 710857210 147872700 3 941811119 965180970 19635482 3 987172540 994778726 2807598 3 396148621 411870600 11766183 3 873110540 961539176 9693203 3 485197593 873515518 36632678 3 65227392 218834237 62003356 3 87659073 556623703 223021073 3 134200772 286607204 43169961 3 16998831 428865491 140808597 3 984269920 997244952 6016372 3 282917607 625869520 282321713 3 454841206 670416518 172803411 3 867491715 896884887 10195191 3 446444405 969531569 492688318 3 533305461 733757440 145017183 3 133836153 940187956 109085296 3 873001859 994279602 9635054 3 182913120 625893639 220262323 3 196267595 467108902 87457094 3 924120975 945191024 7553670 3 851013025 955623803 81141573 3 239710925 529346348 59795445 3 794384952 850414241 27287570 3 261584198 277747349 16160822 3 112271174 289606981 142965397 3 853868511 858922809 4707265 3 989273016 998795693 4693573 3 426363017 997721582 554015273 3 781559967 906604870 45634679 3 96479656 551647219 41300720 3 67934749 403310929 36120159 3 445450676 800029908 331291800 3 983424024 990418670 334656 3 134762791 580175863 173650420 3 985079953 995935976 9793929 3 338817874 951170649 254189156 3 302409462 497373026 194058184 3 876733145 959254301 66856029 3 763309229 813255543 17285876 3 471000585 772943884 291757534 3 358405383 541962613 84038335 3 933673334 944547216 2041962 3 5143146 188058337 5806867 3 820780010 928818520 60401586 3 931883580 977456763 30890405 3 695957805 822863755 121369257 3 643914462 817833689 32617364 3 948460380 984255625 23772977 3 715130516 767834214 7002538 3 818490336 927691589 5484065 3 324011946 820246560 158087240 3 838112473 978384017 116381837 3 103464431 621871202 426490601 3 443313684 452414845 3267269 3 202893178 592476206 384696773 3 667377021 684503586 6815488 3 992867531 993146606 110116 3 673815384 929044974 58775300 3 871583933 935660256 5014456 3 167685795 299755257 82907233 3 492292582 826518682 160832990 3 964036584 969882891 117487 3 780340680 886409143 69144634 3 53546859 985942507 472959272 3 170225549 743739006 403286773 3 269425277 395885684 99624140 3 845867393 866719917 13862546 3 607467207 975295315 216790110 3 649737251 883918014 137068416 3 140902764 433923657 21468966 3 186162317 475046151 199944680 3 713845041 920628467 152594235 3 562972886 810275924 74542553 3 904174546 952275512 13334618 3 203046312 591212286 361616640 3 63817619 706586160 268006885 3 324800012 595764965 217689787 3 99529193 705490772 105736384 3 449924635 706624809 138006603 3 565178484 836905669 3091798 3 184582809 379657779 87369135 3 171503411 954097219 129470909 3 145996481 250984350 73681420 3 55742082 728075180 173949379 3 345851093 497570985 73023017 3 592442204 918559052 37004991 3 656095706 996844600 337332424 3 691143367 714956800 4565744 3 787442713 792370610 3033159 3 177289107 915293716 663106340 3 651591726 809619244 107027900 3 39285701 277113250 220754525 3 998811437 998828737 10471 3 925567253 986108727 58168144 3 462245189 544792148 38040472 3 666319044 929586727 261910229 3 335744415 984827589 488823786 3 136849661 980132223 169989667 3 957174710 985999234 16777380 3 576898010 726069022 16017082 3 43193481 308939753 222178813 3 730408074 857259053 33862960 3 614191151 883750982 256471934 3 791401333 986471237 56216028 3 240103861 636413527 269336669 3 611057547 779988392 158852187 3 596831189 778118884 47938068 3 150099460 727725270 337788763 3 149749665 326205318 133237589 3 959136896 981324137 21537529 3 314212240 564440174 3778098 3 762875081 914372628 122995849 3 3794039 546302602 273180693 3 563704911 820113499 167821390 3 13602637 585362389 162196347 3 415691027 970570700 197444476 3 144850480 517682788 242323060 3 674229469 907579223 152060597 3 247086346 636532276 249098984 3 915277175 924456309 3571228 3 423690457 429539305 3162992 3 406898569 653749482 102647071 3 995830186 995831829 467 3 232699369 733977751 424628630 3 518693817 552948916 3611866 3 100731504 281146068 10344114 3 666594460 705694142 37524691 3 211099197 856522619 255605912 3 753174401 808188436 33269120 3 59579406 731533326 278480777 3 886835851 905675504 12754337 3 887103920 970187812 6050508 3 163967517 310670623 13710747 3 780760521 989753013 100925092 3 32733316 377086435 316320429 3 903025433 977370240 21780662 3 676904175 901498870 200551885 3 546614038 611444893 28004526 3 115756031 626596700 271461268 3 663447342 707356101 15009273 3 81263661 531270282 105288599 3 741429815 930393288 113326981 3 785896257 888865551 61326605 3 513737140 944367014 45039520 3 542417155 549119201 4332121 3 669166641 838049763 78465406 3 845917500 900601584 36873199 3 150851771 851883065 160068083 3 571889774 794190568 178087649 3 269380207 494599530 87901345 3 210041332 264181975 11530948 3 91465112 214754173 95505520 3 811341274 866450173 10835962 3 468535348 780356133 133109644 3 260614274 397907336 131506646 3 222799465 732079631 2925574 3 171104535 512067578 49607335 3 375895698 792011943 340993580 3 795891633 861427412 37238179 3 352583534 669908113 218642855 3 997087735 997260409 33949 3 695016982 753850088 10392035 3 237906438 410838530 109365211 3 676061406 899875470 23272739 3 329925467 762482993 422680913 3 706559169 755386766 32732849 3 678253012 992343430 133546542 3 619975083 918798577 229236425 3 272718539 913770887 81595177 3 511855689 730705352 4487597 3 643083544 901895238 2535321 3 399666228 562873194 35299103 3 840778553 887883742 28811253 3 212976852 995316348 562229906 3 982128580 985264247 2427100 3 997477173 997680407 181726 3 384880250 915349563 461688798 3 719044809 807592390 3980413 3 649322460 723180309 61489026 3 588603351 922203167 255589797 3 332983019 499664036 24876554 3 540342370 656372355 73912230 3 260240468 885489420 77913175 3 702651900 900360940 9199456 3 286367246 767092048 269976394 3 653831969 860385696 138047477 3 131109981 558901460 255066456 3 823305359 914613139 84411539 3 364062663 873399024 287104805 3 766158457 978398524 192900157 3 160491613 364724141 97969855 3 63835633 775729500 560067129 3 581201581 689330571 49342169 3 553683482 812630269 172985383 3 628553180 817497909 132369947 3 390328563 439764945 49064178 3 274926707 572240705 269911065 3 406225871 746438302 186581921 3 806503216 947328043 74847460 3 926746381 934489295 7329437 3 411024742 530865493 47204556 3 144263138 780502112 223488914 3 397329547 766404305 97247923 3 776566985 948092923 160134131 3 851696991 896475878 44600894 3 152629756 745936743 98380766 3 968741186 998922333 7073744 3 420608185 471037096 26104167 3 907465225 994828104 8681697 3 342643562 871725002 369095643 3 78762790 741834431 32610868 3 712898443 974019393 84417763 3 820524505 998744660 21370953 3 823617273 871922042 18939593 3 947389212 956121884 653179 3 156621115 422838929 55771070 3 339701612 920189205 394498492 3 391368983 746321408 284676962 3 837009664 944482785 15909593 3 919158218 925849073 5371433 3 920467142 950112653 25063584 3 440304811 771414469 10810040 3 254270976 453522545 52046262 3 460308814 868516380 182730312 3 101997688 211115922 36934099 3 222722649 471784822 230994481 3 764854414 949038843 116921994 3 70692056 925145185 212026048 3 352861490 657168181 168837926 3 250296680 393197703 24924391 3 32666776 179007322 53623955 3 22664746 815747748 289821781 3 100440160 395175978 248575459 3 813891318 836675491 19182050 3 663700631 698979379 32022007 3 654266243 805698488 149817433 3 121132947 691930798 60060617 3 892634807 894040709 1266097 3 892741395 928291868 9777262 3 183031041 231681691 10699230 3 178098618 559920284 2616629 3 292688953 563534414 208233714 3 237887813 271012479 5803675 3 196320457 898786151 57693743 3 740784462 800890771 21035189 3 539647401 876880431 253757609 3 13835353 919143703 723349661 3 310694467 701322609 47208138 3 825689417 960022343 8532166 3 14049616 929304237 124481348 3 219862846 516456696 291979501 3 323515398 645041630 166672457 3 396840908 438270576 11167628 3 68416159 726907462 592341071 3 333431592 706696237 106522203 3 859649913 914900019 2026230 3 520502114 641770535 5493503 3 953134685 960653728 4392687 3 24588298 303898470 214331459 3 200031954 362982626 56969887 3 953477568 967077042 6594257 3 881197912 882248336 978265 3 283590900 946618674 4563605 3 483425940 760486921 84643868 3 409948726 568028996 122044931 3 312340498 931496420 227321595 3 128390 914638085 739249216 3 224248759 564688050 311698044 3 406171733 768921886 68622960 3 265395064 427269174 48518988 3 971992305 993799921 3143475 3 513237095 906063815 32278717 3 118258543 619411795 184666996 3 470916379 929647147 418452941 3 548800385 919522863 19651257 3 505981254 801955027 288678863 3 308757144 701307846 164438829 3 945897035 988659761 29615586 3 941724465 985980723 18151695 3 177415101 455358001 33657175 3 557513434 739398593 86347403 3 940531292 973350790 32310252 3 764679246 800576214 26245677 3 464453188 607111099 12192564 3 98009951 431444161 144364647 3 322084282 446318247 88136789 3 991792550 993986289 1111523 3 104070738 832369153 122245719 3 597120583 920184285 305891580 3 606508512 646558616 18746445 3 810584874 922684003 56839047 3 532779326 801891812 252912504 3 922649842 945362299 14718842 3 565027472 736771149 138728809 3 616967858 691978752 42280934 3 974642329 976143205 192120 3 187739528 348003197 153179299 3 324380432 581719866 1666784 3 194700178 679699809 195613997 3 981579867 995364050 8086422 3 183208342 206292452 2103573 3 573746163 598745515 3438393 3 51286090 547471054 31290172 3 966225720 977069416 4541250 3 154373735 963441596 728247777 3 764239521 857217831 45056105 3 73609041 901428387 407353478 3 769673273 942982341 143820938 3 723743937 952275492 113942083 3 213096602 876879808 574673083 3 232481336 330783666 98182884 3 725567059 880195039 8096672 3 78074408 113369224 11448628 3 982179589 984827819 485987 3 417964631 671760214 212968163 3 131066229 673901324 493971475 3 392095863 550548738 98450107 3 346457065 773279173 282592158 3 439971755 898096300 187960132 3 458929794 748819507 200564756 3 316021348 524833279 136484099 3 560948123 617456061 41818560 3 697395412 700805034 3187697 3 693486135 855946452 72209663 3 286686905 323038657 35131425 3 438662376 536739047 31523927 3 915868218 966652971 20408151 3 763784587 989905621 208829882 3 270440680 292017798 20699376 3 343366069 630447813 88084700 3 277859971 539602351 77567379 3 766332004 964970438 144318565 3 874323774 944313386 7438049 3 647710373 755559334 17771033 3 817565959 874369592 48297388 3 169601925 403367322 85008971 3 817300898 822900511 3192270 3 106700665 492679913 286395332 3 927536545 934052331 845759 3 573287337 632512560 25349148 3 41277567 124756161 71684192 3 970949135 972813427 303615 3 180410105 230555487 19039906 3 299777351 783257629 465476633 3 296462775 551373240 110501701 3 3539377 753259297 696861595 3 753520662 757449003 1796788 3 984955827 986690589 707997 3 572379146 590956347 1516698 3 181717271 649187702 240007685 3 831834500 970827578 122072484 3 45547120 783539561 647554739 3 282704499 544557176 35000691 3 947665823 978087664 26426340 3 756687903 840917639 53630616 3 780741321 897653536 14355574 3 479670486 973531960 487795049 3 266950757 893888981 529676195 3 597026588 827212333 102193278 3 535313470 795647955 178128791 3 492722053 823576162 305780709 3 640520240 914207398 231545218 3 853090077 993311754 130962875 3 721832971 982565412 36158030 3 189422760 731968284 23680966 3 829188173 884799195 27123338 3 753003822 800050067 6338897 3 906773733 939363538 18769080 3 651425003 766782115 113121842 3 615261668 642514980 5910337 3 720224893 848490132 65846702 3 568360370 689226654 82582666 3 298304530 739428879 291375568 3 568446945 706032020 124953120 3 557134797 595312056 13920498 3 140983908 718582802 419722008 3 28614469 770068929 550711036 3 961826492 976359995 9179622 3 25331729 189703815 50957623 3 694024274 966696454 254429293 3 891288675 898455610 6350115 3 553369227 655354045 9707104 3 46468092 475340554 146479608 3 385153999 723482952 318408892 3 457767890 676485007 167234833 3 363075210 748619657 45610476 3 795740869 931879542 90038457 3 150264591 636483148 413989036 3 389782689 588305232 50327296 3 768103052 886498635 82245068 3 310029576 554790158 159957224 3 856046006 951408650 16800261 3 467365046 848612085 24644897 3 746558713 899670073 95776204 3 768472356 958722111 5096475 3 645023943 825801637 162918579 3 251927737 870613067 227507308 3 876348143 909629702 27402241 3 386585134 730155245 246310838 3 549435383 724294777 132767038 3 893323460 897351314 102216 3 689020319 941546742 112763230 3 406865859 629862053 92280888 3 454017110 825989817 318583587 3 252267218 623711102 273779362 3 16130877 204296972 36105378 3 233286858 336076697 22450175 3 556742714 951936341 13930582 3 933404670 974845289 20093975 3 908941658 918247282 7642161 3 803094944 936394392 35353063 3 88427994 854976436 450039359 3 556461820 911235974 349196740 3 99884224 727495994 31309593 3 281189558 793004729 450120275 3 817743600 834348741 13036784 3 65675796 233184620 6549456 3 414767490 876544455 224837457 3 582156497 649078533 10881108 3 645119970 728446980 59477756 3 536290190 940962062 402035877 3 513938705 720641262 43372218 3 968525404 993942062 13175054 3 677576025 749724520 56973680 3 213208055 827258578 400594054 3 288130803 618918328 234584133 3 755849843 877695198 100872629 3 55151123 261704892 203608768 3 115679423 890521293 126766329 3 229321627 896142043 651632753 3 841775886 912640305 28942833 3 832284809 854679821 16778840 3 343148788 990385897 432895667 3 771298776 918546396 28681763 3 554291571 932401810 260622296 3 958220353 989677965 10906824 3 206212740 846593717 486037931 3 481257969 758917035 158990477 3 98248266 314902403 211554936 3 386713935 571007894 123013482 3 619964527 748597246 20573701 3 320823146 990423969 143596088 3 850344123 921468201 4890215 3 405266833 843758234 164801818 3 916194912 964944498 17515523 3 370812951 422069595 19221112 3 133142298 139430389 1826545 3 304173508 338584903 2797307 3 282400911 735582295 154937619 3 608367310 834548163 191044611 3 538092224 826606600 12874956 3 835450515 853131889 1896279 3 986809147 996338869 1022426 3 480818876 979301471 362249321 3 937309368 942097935 3794930 3 344999425 732238603 200740816 3 372335076 952010910 105420697 3 325938145 626693425 117090802 3 991944575 999612281 111530 3 940224974 952658684 5763229 3 936303146 972423776 3759995 3 159204659 944756605 737957312 3 281489225 712182476 426564355 3 787848293 879590064 50754967 3 785591537 906136637 33849769 3 296947340 641341568 289882021 3 72352188 546253219 443020666 3 339769891 504765755 27789234 3 447801451 917699732 335233643 3 68838643 288184293 63166985 3 741052213 838934584 11111331 3 366350842 914488096 4488065 3 155513962 734724915 98934537 3 71955706 457660017 263320985 3 312648311 721087994 236749015 3 398413264 729064647 186481753 3 944304032 999458560 33876853 3 962154855 984218408 3321379 3 630777366 753620613 29364086 3 259736522 397763136 104511277 3 116688001 891136341 403100881 3 815225412 823672551 1876150 3 794442350 961899126 13594855 3 759891212 867699328 5969656 3 759830907 921025624 136597058 3 397224606 940085879 48076108 3 363607050 945985868 406326464 3 726083748 782615571 41161849 3 40712430 173477209 119727922 3 145502947 326527387 154083705 3 985910995 995836400 4568960 3 618789278 903843671 85156496 3 990902451 995955195 3492889 3 387933065 810782705 257861697 3 893774447 895843574 853431 3 184281696 868214329 12387171 3 667881177 941184199 191391234 3 131960597 355400808 114648624 3 74144218 945260752 363285176 3 291720686 911562402 163145099 3 596279318 760747600 61248077 3 35801283 51175348 3254463 3 154345738 689597539 106456715 3 914858230 953760179 24522678 3 365608600 794990600 23037863 3 87195508 669169755 498331723 3 370645842 631327786 121066681 3 187100468 447094766 47700657 3 231742104 303540213 40573708 3 172927772 382498445 139933874 3 582009253 890737909 158902047 3 508175770 677510357 165879187 3 618204714 655695661 8996651 3 624773280 849326935 205904098 3 563048909 630294984 9931171 3 635485418 943886686 144966041 3 378497021 700267508 38667229 3 690790739 995763381 29694451 3 506762910 579649069 61483857 3 266117372 510403634 109805744 3 718818229 809141721 82838741 3 697455 301069023 73444518 3 71931165 978022978 640486785 3 587514303 937755190 291871087 3 568422339 582961822 6833657 3 611438499 765112963 34625646 3 111242092 699104056 109771266 3 626551665 724059813 4062958 3 967628899 971927581 306478 3 621915121 737382928 16875508 3 423767455 615068265 173910607 3 848792483 925292535 74151836 3 151478261 461941335 911907 3 304567129 455190066 19834432 3 672991664 674378588 1257787 3 817122295 920714293 8005105 3 402540451 737231279 206548736 3 837239460 995929010 68739215 3 759121447 900375757 14567803 3 688223833 728056916 36238976 3 393627607 575620067 124550675 3 104174406 881422707 343471528 3 43719167 857787298 649729343 3 733146669 824819647 56244099 3 164667499 851619331 154701471 3 798251596 934689628 45139633 3 899667569 913938060 7988709 3 359563855 935629604 477172553 3 710243777 971652085 183980895 3 70735068 826551441 717460463 3 769901468 991612052 84119159 3 628730019 920821835 196440320 3 915834424 919626873 234067 3 56424790 714367115 629961818 3 775807782 800357592 2140870 3 198441961 744666698 214431299 3 551320885 741463439 14594387 3 943857532 979404191 6883625 3 190439103 434365183 105831380 3 759385866 773195506 10839716 3 547904629 852063479 96583926 3 626174931 892141811 93659608 3 485206744 901156653 276906519 3 589958426 825784411 28250865 3 983391643 989998443 1609063 3 525302259 609688646 46869590 3 198540035 381656766 18364757 3 587639440 850564588 30483254 3 893220680 893580086 36706 3 405170304 762638386 104901218 3 613873680 775195153 8793459 3 289263012 522020814 104315318 3 263101338 410615934 13371722 3 131459640 457999983 292896730 3 149402009 707269052 24601334 3 805031415 876276619 57765863 3 33933898 374017578 315980934 3 574940952 799310129 169703046 3 924717488 987083867 40733477 3 615762274 938815108 49053739 3 115166533 364061594 9547325 3 175721821 697291867 229329960 3 665674406 934242514 193387444 3 156152620 825098118 559671534 3 63461809 847246106 175397131 3 620949071 979564735 331979750 3 459471978 571964106 24244720 3 143089066 667585712 34577396 3 831124190 842319057 9887458 3 541821618 576004663 8789125 3 657718592 989926456 36077770 3 326505249 371445571 32001652 3 610811270 620749041 6763387 3 211697176 438795458 203070089 3 191049309 464816816 231475792 3 993637723 995852294 1345064 3 485524968 577280956 13546928 3 815034007 853619428 16952300 3 437903661 939705796 395295879 3 304358742 854537216 230047608 3 120336957 487845190 284647516 3 493125278 765401800 165976657 3 912959952 949115133 13857956 3 235362655 789092006 155855495 3 137133069 957220197 455525335 3 408836115 725868582 196924714 3 329374703 373668279 18946387 3 426234305 925881602 406608129 3 211637276 244360790 5992906 3 66225580 403242356 250616096 3 982800014 983117323 169655 3 855391642 964852000 28990212 3 175672443 301956459 65422169 3 815199581 999897476 43688095 3 778947562 931298707 134422591 3 786358011 961253648 46574798 3 903880023 933044325 16468733 3 263339107 578256474 97587043 3 388405890 624293734 227353648 3 378084275 630466936 156882165 3 176179224 607034110 25931982 3 823576242 829345979 3552273 3 966898655 990680414 21489541 3 309282997 506185725 99060499 3 637841560 751070831 27793675 3 696123657 723970060 17572901 3 82130654 768684368 250296629 3 528937701 729009485 197876735 3 469430483 998094440 178901271 3 308703602 371338535 44589220 3 154882973 374065291 3335790 3 714457925 765691251 50104064 3 41625484 341289081 294357461 3 821074543 846986112 23132363 3 613424933 716578998 66509725 3 232828698 499068911 256162347 3 113884594 461783015 176659741 3 788221420 832237797 29421064 3 51281630 847631080 440283327 3 601050933 986690898 237299270 3 115643284 162347275 18485357 3 483540409 882334003 72373486 3 613702024 682619790 1414283 3 343339490 452307328 96251762 3 807578737 942437797 56912658 3 294340891 890336572 353127981 3 87180050 396744610 245317291 3 974644634 986184271 7091720 3 366296499 718267824 309397140 3 935355131 995711973 33094550 3 495451744 684519165 34593349 3 729024203 949806677 142985404 3 831281106 895335469 35102173 3 539699185 965423884 257707965 3 898556643 985242230 82812073 3 884391277 936820389 31677121 3 110011444 677206115 279164734 3 650517998 883984053 129777646 3 232745608 604975295 5471089 3 775995492 878438214 15410093 3 83206891 339213393 120979546 3 220754876 490150628 216609688 3 77511387 799692656 362511664 3 580288332 741705117 14649592 3 180264202 585383415 39024459 3 105533264 675237986 107172611 3 253767640 439988172 156180105 3 471816018 728583840 92184782 3 171708256 986836616 744723309 3 213371867 638548586 411650255 3 12346382 80001110 5250792 3 612293687 639660195 18421639 3 39291516 87280216 34161723 3 905234156 946273739 11358565 3 569763073 588476871 6403890 3 715410496 861988331 22823222 3 67597534 781001861 87735032 3 609707846 870051817 173158580 3 42864112 472243211 303198816 3 352172821 744693870 358983584 3 950703319 969609233 16900675 3 347045311 839556094 341685121 3 434721800 533885239 42307 3 959165066 970140070 3356235 3 666429034 736596228 27035234 3 342620368 556626424 131932723 3 951128829 987235122 8228834 3 936162727 939890012 1560384 3 158807541 897942947 717782727 3 30050301 53646111 11281519 3 581058367 747096735 54201590 3 720362917 765942442 31409552 3 309932729 491630121 101447164 3 769437852 994825778 86111506 3 384431148 523603076 117412709 3 945921374 987404472 26039044 3 165105205 667724980 8633253 3 43619899 817169066 262771579 3 519382368 594042983 68425631 3 838406424 984395266 108078750 3 483687913 576638532 73638550 3 44670362 377878863 261439559 3 73710561 690340932 340047923 3 339248355 482210345 8767919 3 452273942 964221745 165303831 3 426684307 973960592 2233784 3 77191298 441358948 255393384 3 914236012 936017751 2798937 3 882776868 942760448 25591714 3 483879125 852268070 267996741 3 456333824 543868663 68935252 3 187127826 226202241 13499441 3 230723632 295875059 321002 3 439033182 510536461 48497029 3 308592975 589690053 4796103 3 640741091 680595069 11988112 3 905967470 989395260 31160758 3 760889095 974068045 185798395 3 246721114 954318734 133306892 3 378178695 769517757 159237739 3 493243098 897678199 143439253 3 973591488 995811934 3481230 3 121324251 384334118 141750143 3 121739953 520335256 22090786 3 38078675 946707835 48933137 3 874455964 914124679 30382576 3 229678272 822254622 419445440 3 510598501 698137469 26832032 3 206347807 626102348 226640175 3 992597829 997659322 758530 3 153957266 678281062 494564763 3 297006465 775929844 353843065 3 257555146 991980820 627599830 3 890670590 975191240 4111180 3 60815645 709907284 424329990 3 206794625 558486765 112301742 3 522160225 900010124 14717828 3 774796047 836382930 2701916 3 291000981 291760174 513594 3 432548662 800174720 168865925 3 567221350 633129029 1297243 3 597478465 633296452 21051014 3 900677232 958829179 17057311 3 683545945 883344133 36792327 3 914896216 929226595 11699689 3 439421614 455360251 7524382 3 187115601 775265642 393344135 3 956193870 986623218 6391304 3 737762749 932297517 182463626 3 256591396 607944204 159716578 3 55502351 927743011 672621794 3 890720662 935984935 28424522 3 170558312 385094248 89464628 3 497279108 853281650 344064490 3 82387158 900078868 148360123 3 214221890 418198088 54389525 3 914572949 995554810 41947010 3 108323071 925113141 381182642 3 708549585 935307805 95656527 3 900383963 973480866 20396474 3 354316273 360641815 6091989 3 483300329 580819293 45826864 3 372551102 408605607 19180762 3 456605864 851306208 330711601 3 856396860 994025694 65294895 3 504172359 998827436 113752214 3 259719797 366788813 55012439 3 581646351 923012379 82131269 3 428788769 586961652 109948747 3 577870088 792292834 95867898 3 413273742 973459518 26447918 3 857221993 884063199 22882829 3 860464695 943167723 18259049 3 914565843 963226483 21988729 3 820538161 893158335 51940841 3 940136099 972007284 25795935 3 230220621 865866183 110574841 3 530365187 924433563 278723626 3 253959527 322388781 31049496 3 827192007 963788896 119590606 3 834970101 938605625 79022625 3 130643079 673014723 353181693 3 541196158 746621008 148555176 3 59189315 308047895 147427010 3 495771290 513287796 15505353 3 846780230 912405981 40224124 3 336584951 468853180 119431210 3 383512696 755668305 118834906 3 355548886 968744975 66913661 3 473197493 740920124 256361771 3 501688937 611579493 89604993 3 511344922 664079973 91567361 3 625635365 904000288 268021374 3 886159603 995583442 81990862 3 694708184 958083648 164153130 3 400506780 936618555 153400708 3 633465177 782135610 68172739 3 420384001 996636076 128834043 3 305524433 991355874 59672881 3 108715385 149877168 1326640 3 618781331 837694496 68221930 3 90996575 841714219 416440230 3 563267843 584246578 18845259 3 929375907 994388408 35339608 3 241499127 790612408 113704260 3 477095523 563792006 33429633 3 678423946 722090161 27591586 3 991404699 995997903 1593267 3 535658689 927958711 98924833 3 720450272 795034670 19542554 3 266158151 800985652 166535511 3 425999502 569689945 23064832 3 854766869 883618850 18310536 3 207407701 881292072 217349763 3 160135305 778959081 616485255 3 705242138 898736960 103964845 3 875344942 918332652 10063856 3 79962278 80195600 156584 3 181694114 385893226 162345245 3 917415 177849134 146200305 3 247497749 966391571 594396933 3 914217030 987101022 6591392 3 910831601 945542025 18918607 3 394412469 868121043 137709096 3 44872859 212249394 23943563 3 307192159 871355651 544496167 3 297870381 632011110 52177741 3 667753974 813016045 79342671 3 952202697 973075511 14832268 3 175921589 317265903 86180677 3 369759543 696681279 162659884 3 931685833 978114449 7567531 3 32340930 847636830 20287277 3 239929819 310131660 35655906 3 144522738 922495404 163402631 3 773898749 971204631 193920547 3 602303263 882489311 183403730 3 61185842 834313728 230572873 3 658548130 953772922 274874483 3 826141964 878468200 25763102 3 203789819 702967953 485476482 3 31776198 395719398 152000169 3 474513004 705788783 65044214 3 857615518 911176946 31601692 3 840366664 986294139 136718769 3 661254374 754154764 86214642 3 171902549 874445265 653530393 3 905459617 912473203 6005373 3 2367587 101088116 83114280 3 686618214 840172558 13226712 3 40147701 565337617 386042224 3 252919708 891641734 76966482 3 879281069 980293194 31645054 3 976128559 987891611 7423401 3 875689856 897385112 8227676 3 600451608 990892914 348598861 3 364852829 683683473 182609420 3 544340401 879111403 262652084 3 163654881 508123906 342145283 3 321946391 469146385 51994692 3 122186309 979025568 115868298 3 412018564 508540116 45443109 3 274351778 827271581 499306288 3 748826366 981446094 113079986 3 191861503 771867755 277205534 3 153100412 961749244 52196878 3 751331259 796560223 16702365 3 946040122 966706651 7245061 3 600040721 929499570 134343215 3 157004317 827253276 436604337 3 29370247 646574656 519669413 3 663397769 894095798 47468328 3 252959602 729570721 237583360 3 220422757 848697938 36755691 3 373198763 659060037 56834424 3 265280492 865066072 330439206 3 618167091 749906116 78966101 3 525961303 792412371 29517843 3 117120265 939226404 494770674 3 401218072 593445000 117320661 3 714874586 916997482 145770240 3 789028533 958043246 151720874 3 56907667 228293416 111971177 3 840977426 889958498 5504830 3 878586005 968108582 37255660 3 722485320 919437968 111680592 3 783704296 844069262 21636601 3 659711587 810445948 140996175 3 146015785 319737994 113109865 3 798934113 801776639 867168 3 288211507 910122323 172255408 3 144668041 737928999 303410153 3 276097757 798706789 237400425 3 669495338 822464914 76520097 3 421308521 500072327 72956399 3 273098376 388420650 64187619 3 834136492 976479850 38026129 3 629068003 651836713 14731555 3 287452386 347411627 28475438 3 573791424 856601049 80243151 3 555677932 993543051 129295068 3 693560040 862434171 108404087 3 106042934 348751451 192737379 3 819055368 953769306 102134100 3 454025020 762948802 141851587 3 631749608 960755765 220221276 3 528343374 925474162 71481419 3 991655524 996167636 3258629 3 522236186 843683458 291753305 3 959295590 971782096 4592500 3 470694395 901464428 151107060 3 695187955 815140612 104289980 3 549653334 840740760 278812090 3 102326087 252335083 107732978 3 88995381 221000306 127942142 3 935987503 963372027 4344686 3 489260251 747660771 78686649 3 249221808 894231880 270293203 3 492035717 912019735 116154269 3 235827379 468182655 144084338 3 554564042 706784874 16926495 3 963813799 975259591 8472123 3 326610590 363094483 19120135 3 427979399 795613148 142973508 3 573129741 965846187 224531829 3 422994727 460348279 36579257 3 417885314 734916882 245812664 3 398411686 625852700 185711973 3 722648315 725801291 1912738 3 811588109 861726080 35136358 3 204365190 795996046 172653999 3 648187538 746157913 61298358 3 169672671 394695783 61455680 3 211970574 842938702 254286547 3 888820308 937048519 33107857 3 797734928 990490826 72726667 3 239726422 683839980 150404001 3 358885778 524030576 60829191 3 599326688 800556039 84309198 3 901463691 937938578 18198736 3 174472138 385260107 35938548 3 1260132 542218064 55877100 3 124258817 184148096 31017183 3 834909201 936003618 96984441 3 642005921 733662083 18473512 3 688178211 913239055 19960245 3 422665230 680030213 157072846 3 481528733 566416339 64507815 3 15186986 386485598 25061213 3 714746034 905906489 183746354 3 206290625 983187540 689582829 3 139771199 859802296 136307538 3 617036291 988020106 257758396 3 3461994 981121748 355905407 3 84203388 674757582 280143499 3 647339481 680747852 3188004 3 283330642 521394488 143818820 3 512010069 615337852 2345618 3 200103297 230819167 29504579 3 747325822 778723212 22638247 3 334758779 516988705 115218033 3 21457959 504243708 265069520 3 6773353 544516012 151988899 3 423840193 564367172 71819728 3 615328385 679978169 19678214 3 111666318 394605602 32759254 3 297198703 447890696 114909329 3 712035790 988916337 161938084 3 746689865 927643380 50387790 3 332428474 459733779 34986414 3 328582645 679096549 22682893 3 745360696 869522501 109575605 3 637350683 974235548 93327943 3 197932001 705294591 146132869 3 559928106 769158149 33696565 3 495325332 918063233 272235861 3 897445283 936885143 13192675 3 762787364 764717696 1133315 3 284347102 481565495 116393350 3 973112232 989384938 14080673 3 346011558 836136139 176960989 3 931798073 976029074 735683 3 170279790 430187600 187146997 3 817949012 847009394 4324214 3 506802041 608893658 96193383 3 24991396 124254135 37531207 3 123743912 729374899 198037358 3 193529351 831488613 180467217 3 954196171 981966741 25746217 3 128996726 916167155 694867575 3 841988960 983789260 22914474 3 980360428 994839495 5519236 3 301199174 809607008 340167049 3 362157538 833704893 348323821 3 71907626 843477094 300734413 3 212032688 523321048 137056931 3 912939919 927602702 8183423 3 472805135 491213084 14570820 3 339498068 870804264 115764822 3 84127442 596223234 156500297 3 369715477 811890490 220616281 3 147602400 750598169 385440820 3 305196658 897673143 153071725 3 353062271 945497809 259204227 3 281226363 999228728 152796810 3 484145108 553344672 50138510 3 655665768 700038820 4252098 3 692933035 828353908 25961001 3 277798029 874434138 104353794 3 865744988 940271386 68049573 3 281048234 664716481 265927216 3 559184535 561489828 151555 3 249103842 461518315 206903095 3 424595743 761422739 48911893 3 107624916 603275547 364975262 3 393657051 808513719 406080360 3 646723607 756669082 60178759 3 497054121 849544068 20875961 3 261855654 860980764 566915482 3 884803727 910406021 10939121 3 697705335 833041307 61858758 3 139505229 786197100 285552833 3 43484636 185981750 109352943 3 822736153 853710629 25404029 3 79296486 942610377 396532583 3 399331251 718276538 91585673 3 371262407 799031671 345774872 3 15652660 102485948 67512211 3 607976121 688531378 15774246 3 316440910 418319647 29061947 3 981706474 997314410 12862429 3 177398656 728624022 333565498 3 891824521 992967392 75034507 3 868328931 891314489 22384758 3 170939848 656759527 476825754 3 370917360 820960016 370205744 3 131364872 358892366 16124230 3 222500311 811629691 49685170 3 978789857 985936034 6217171 3 587764749 813084574 150157161 3 743127753 787071172 27195742 3 483508254 798385448 236708369 3 229085069 764625193 168022542 3 276115833 551902693 195431243 3 646441568 918487256 139377845 3 436316469 558250995 52167739 3 971181924 998509501 2419330 3 118363866 943024407 306922919 3 295272574 931529758 189024272 3 514663192 673351148 114053371 3 581564099 926477122 53634948 3 597680562 925099067 264144410 3 932882478 955474644 19428111 3 927689660 974273092 38872229 3 501666273 777382420 267694607 3 516288190 641637420 104011693 3 111008819 936186781 702289146 3 435098796 474750231 12280797 3 718610719 810213533 53459122 3 506810708 714584482 90991016 3 357677867 497473465 63089170 3 399433190 561786623 56444398 3 861323743 880959537 18051805 3 886093168 992213025 72238871 3 226851401 542733970 65594375 3 287272923 878463007 369129959 3 388521164 541279581 242962 3 501159456 711406296 40465832 3 702661187 777163733 11291517 3 131720440 929074223 109347849 3 226948146 527264181 267585116 3 731587856 784362579 28285832 3 491713922 945650093 158266638 3 835693501 850700858 4511289 3 696070607 860935023 157502596 3 439515628 795801018 23372766 3 187575772 304712409 76395107 3 866038520 886561340 9521656 3 840385387 934275554 22977976 3 860498294 870723201 2103619 3 243329523 776750766 333740722 3 727789250 818995011 82877503 3 744239556 848010431 13802427 3 322000136 723566876 32281860 3 972455269 991849155 11191532 3 868804958 951780056 25810478 3 582726240 894763922 58406419 3 598266959 774759422 142970701 3 574886851 677090175 71904312 3 570097248 583017256 5068943 3 588643385 830369228 164059749 3 689729736 864041131 88644925 3 291451283 294249972 2274134 3 188986091 208660572 15466188 3 170170157 248546204 17099118 3 997081456 999916712 89540 3 98379512 551378735 163380625 3 988064723 994242513 5237545 3 443418462 531622978 42587310 3 192904266 532959423 272750077 3 705930479 717331397 5325218 3 16728906 522921238 225442741 3 65885980 800253152 528199302 3 727284140 835851927 29007627 3 477493993 688796577 201741665 3 775324739 917357558 37676657 3 119958822 707987533 99220259 3 63744860 985860733 576275049 3 729656955 750028254 10739407 3 543233585 778196109 27997865 3 150614590 503972156 329942083 3 519465468 986071833 47109237 3 732533828 941564241 67156239 3 444508400 585750818 140495985 3 523090056 836024434 149242130 3 101097718 300943013 24416015 3 843700402 979169621 126961294 3 233928458 771350333 171889520 3 500260884 912266707 341757448 3 799228363 894567529 73082578 3 299497221 459499804 89916807 3 290503172 348780855 35510762 3 56052518 838815428 585061104 3 629068635 986269537 263446745 3 371021095 480996271 66128199 3 48976239 847741966 500327626 3 280185382 387899320 60067634 3 130754846 330872662 49804617 3 63336347 906773897 217312631 3 895659535 954442646 43004575 3 100028124 211994102 101047318 3 117155201 296668841 10308394 3 698553929 880836940 114031122 3 102866987 773757303 496010598 3 123089983 365766417 150263445 3 343755322 384388552 1995005 3 42363770 118795414 38777980 3 823518869 927505781 66207539 3 355686752 967168133 104933448 3 709420923 909232417 16893851 3 232421239 922351100 413412594 3 579879739 850362094 183261747 3 774610286 850868637 54889355 3 624878182 691322144 12332857 3 326846234 753482032 36928705 3 416995798 756954861 324169826 3 962740014 967389135 4189916 3 639982769 742859068 192761 3 133254413 477778166 274871839 3 414065419 747979054 17760668 3 74394902 524649529 123830864 3 988191022 999034172 8553634 3 234832479 874043897 531660326 3 429392368 440319267 6385399 3 978112181 983180721 947489 3 338804726 996828582 639085635 3 986577999 997598752 7736365 3 53269631 876719007 524986619 3 696114528 761059284 55140685 3 279117473 548789696 10027937 3 522711091 565455526 25436951 3 513773861 829418837 114940192 3 778710571 885052685 3329240 3 760446863 968687285 190346515 3 703176513 728882299 3783355 3 264082569 473592825 124295868 3 544552813 657629249 1635450 3 750369749 850500674 62995587 3 944818863 946070031 485973 3 687625351 719323155 10053110 3 651164208 861733291 52380311 3 815336652 990709769 114797437 3 644078794 656310053 8458722 3 884487923 932321655 1872679 3 878589791 980830570 10231033 3 410384833 439463654 287195 3 623524498 906950500 260816324 3 622201211 631625798 3924953 3 687181608 897854715 105278851 3 231095829 520300119 270671266 3 139741137 879051341 399832552 3 83023376 603443631 236719641 3 200381445 909278014 423858023 3 683734780 826878594 66832787 3 402097358 907066185 71547741 3 462997837 589166370 47714492 3 210533631 686709664 399376085 3 865641043 897479437 10588674 3 836989231 988864122 47518909 3 112384838 340628417 174074723 3 777306506 783881509 1683689 3 645094877 943647458 202911182 3 390066134 961711269 32614366 3 300030437 786634736 461854105 3 563548097 582328945 2616035 3 28912853 960458480 328670373 3 683138383 860889915 113650972 3 457378190 691594676 185756248 3 532227533 648531959 114961610 3 374618253 486082857 9000395 3 840342452 877810051 33308826 3 950137289 968141432 13845604 3 419908956 694097121 63946577 3 509150883 839207719 233014480 3 505987437 857232329 201280518 3 412629394 833613073 267421489 3 819139849 945214631 77974689 3 467431026 638429110 126079429 3 235580933 825955596 186714716 3 213295986 386070509 134674857 3 958219522 974838462 10167407 3 828438115 867928975 36437626 3 755396989 919729829 13860865 3 637749732 814128041 7933628 3 340715774 921578788 305639400 3 657615136 692874957 26946598 3 623271542 825350140 122379910 3 785683933 793764695 6336025 3 218758514 475415985 24807951 3 739866778 898541271 78993062 3 470964127 688799606 198566217 3 592976505 675433349 45116637 3 529629614 752097311 96435707 3 222574915 657538600 63369869 3 457338268 954108710 299731123 3 285955092 702068446 318390486 3 500655144 968119653 195816001 3 552068290 809761189 169300082 3 115048721 380338843 87376221 3 463553867 567063020 74973281 3 347672239 767845039 283253683 3 109055848 669862433 380442232 3 609217192 855965875 105188965 3 24853091 112494125 10822543 3 120133842 157857171 65599 3 26900569 757862189 533094707 3 621857424 870195744 219940039 3 653457212 859714143 78672486 3 266794026 905260370 192725143 3 763654117 821749498 28366751 3 405855450 524602609 118714502 3 273295205 458608200 9055036 3 904235496 909729160 3971123 3 927204472 977639663 13643633 3 171818536 800834319 465116816 3 965104889 986632174 7329473 3 670811501 699066531 11325798 3 326108888 402235040 54259366 3 508161992 682539652 131662917 3 259674246 904310324 353219754 3 339486459 652628095 178678376 3 473033130 516952114 26120355 3 411876724 703016776 54499068 3 693341916 742798506 34684830 3 174905729 496450529 224793684 3 888734707 892759835 656692 3 289343293 894303349 84290941 3 249430428 554036723 266125956 3 117587062 328788444 190486437 3 74425317 669522209 204651410 3 584421562 634874397 39819340 3 293698564 441333514 53197283 3 370464822 822512671 97113068 3 458366986 879083243 415286186 3 832709829 901810862 51806405 3 684113922 839295077 59434339 3 755688346 907429810 93818154 3 583356058 966417351 112074883 3 828330019 961848320 79658778 3 341105950 718500333 180859979 3 499478362 703746711 11801519 3 670798930 927321225 156668270 3 21604666 539284651 6457336 3 254853716 350694775 21118608 3 279914209 372930974 11736142 3 886304754 985402707 16141802 3 470823646 914189327 22309872 3 836075901 846832041 9945146 3 829267071 987162268 48608077 3 966836821 975673180 784466 3 694713474 756411759 39338419 3 793879111 920163556 114279782 3 838848150 931827716 5242766 3 521367846 622503771 52249812 3 241838806 299119110 8545738 3 307516521 422884784 21800098 3 210288184 497953671 62627748 3 790699750 933316144 3531199 3 552311171 909643323 272337831 3 624553661 765707807 1951579 3 251468653 911400723 485901133 3 561210917 991341516 277116712 3 58176035 579514214 473341790 3 934136171 975445754 31373634 3 170821795 627272061 64386738 3 267719218 633393836 12226520 3 208476225 923198774 519880795 3 397525778 408852170 8419767 3 478373941 738571194 28326214 3 722559024 939017715 79619265 3 456808118 625289903 114770620 3 480340920 811312270 142871130 3 677549780 877995453 142121137 3 480319269 634275044 66157865 3 509578030 842577945 320515701 3 55909004 672085146 582428444 3 625582057 736062897 46015354 3 232477977 576020065 156617312 3 483014804 976514115 168015682 3 78411885 339202074 183737559 3 985709919 999727629 876943 3 981047018 996550404 13515177 3 661749607 681087003 6098578 3 161085782 624183407 51128656 3 308129736 991366444 119612516 3 598475577 795044457 48592413 3 681301741 902319754 140796567 3 280576067 698380129 314566317 3 194379583 786716307 168795259 3 423906666 487053410 60309725 3 807256704 956591652 2486952 3 739284748 828225974 53994956 3 785086561 882155436 45057080 3 995844687 999058444 1095366 3 443457730 976733223 223980267 3 698386730 942951061 28249143 3 466427540 813181001 88666735 3 717915871 771412732 36126637 3 938701274 953456136 60220 3 223590010 464959413 101045819 3 480755536 818504064 159248654 3 741297861 944235192 102897592 3 698624142 885754898 28021812 3 348270441 773435272 407180262 3 437315340 797690076 313210442 3 670375948 806200310 4885008 3 804934584 973964641 162365984 3 496743272 635764186 555200 3 505972638 868889443 122710974 3 83947621 205169404 97402443 3 986318799 990935407 2475782 3 532364091 616029406 74523071 3 184749110 743887711 415081740 3 188269633 483116431 92673853 3 226984642 343756549 78596255 3 295782849 532400117 177497418 3 924637163 988386840 33800818 3 864293942 904766442 35449481 3 621871099 736726679 77536883 3 111510063 636409440 122938264 3 916601504 966260729 12948391 3 631970572 736639845 22311810 3 898179419 907365470 4717505 3 185724896 331102238 44118434 3 406043625 410887486 4211468 3 61175459 382251616 286376468 3 413710635 672706914 136625219 3 953013729 980059619 19596369 3 107911594 123821968 3041221 3 131581779 658858268 502669174 3 330479397 985049095 409147110 3 742563138 856718452 88831763 3 649283679 897974954 101558192 3 495834960 620489825 101212684 3 168004580 460487843 206430134 3 874627086 879573020 949392 3 276514042 457121023 29519676 3 164188629 787485823 179665738 3 817606556 993153639 62737073 3 893736424 900179284 5675851 3 223137235 892020556 501493727 3 721998074 839676925 16190603 3 292856409 591350545 180860378 3 744281695 865058843 12165904 3 156118254 635003516 91940007 3 282885155 547889478 233993254 3 797334926 883051200 19828523 3 982288091 983973490 1358227 3 538037506 826610710 181470176 3 856136622 908137492 33364145 3 814490188 925153443 106575435 3 222488114 666373964 423990024 3 926062637 932904222 3206112 3 187389273 796419122 413445286 3 234234903 836392586 271693777 3 348077259 707628442 309165781 3 665323558 968702441 163973701 3 255200030 715979085 91184074 3 266668948 506815735 161432627 3 539011103 775405398 40731131 3 229059681 268720553 30960880 3 857872578 905993758 46883720 3 8288454 889076474 735828944 3 879113168 936793059 13017761 3 461309150 750187274 110628357 3 295112252 677564887 30225538 3 797507738 979984954 177482291 3 699364928 806785229 50809628 3 248970004 461298825 167927854 3 726096187 769364063 1847616 3 870946273 896562346 13191808 3 922768326 965237816 25660006 3 206671315 481561544 154140048 3 74294666 348350574 29311742 3 959133019 993459032 20663839 3 950760036 991345411 35442235 3 875311767 945664978 62935114 3 672138244 808608054 14602521 3 208473479 294381841 45777041 3 9518185 174715933 26134387 3 452635265 840709425 74922767 3 27146953 203723181 102280987 3 137105657 257977131 12310609 3 698547854 791365708 13963468 3 83037325 516661853 202898323 3 394406269 713238332 66676700 3 509716448 871778228 175139172 3 164795323 340597649 7271249 3 3456011 923242449 213802650 3 844444987 956437665 10461677 3 713162974 747662962 8424858 3 557315254 797137564 61393798 3 720640078 770221639 14874464 3 180245937 789058774 160958896 3 362457651 585554985 128849260 3 535557390 961960701 123226631 3 809188269 897971804 6725841 3 661806130 717056243 27733015 3 681991374 825454771 76626944 3 294336378 295215246 188635 3 364490046 748629311 250192193 3 394219815 898450460 455235931 3 993326899 996963527 2527975 3 861641613 992768815 110501309 3 58858340 926430271 489853393 3 37616753 885486451 137010156 3 432573027 555806992 23849932 3 291842057 818402958 85130200 3 493480647 766694482 5917379 3 748182095 752950105 1982166 3 149904315 714282271 554743431 3 675044247 727992005 4932379 3 707095498 972860516 161841072 3 156832218 937156186 489247523 3 130938438 874813337 389934285 3 625835466 963123402 157181801 3 663804098 996502853 243071610 3 591882853 843996920 46809295 3 981120067 997621025 3118759 3 642579410 731401763 49761817 3 993605157 996953696 1177168 3 264863503 792592032 356280212 3 288682626 841098404 424575679 3 929015422 966577558 16009008 3 177923389 218144141 22685410 3 509650760 737296603 70313066 3 831067211 882357828 20145771 3 999798549 999937398 17519 3 307391079 327986801 7459522 3 806129930 990633980 64041411 3 93351727 949841109 543852564 3 638329013 946857542 8825505 3 57072190 182880323 124212176 3 305687493 796171964 158224625 3 679261631 872997606 107346308 3 656175197 827977211 78375186 3 907630224 938927487 2670402 3 81382187 879760493 388000332 3 79951419 820353710 40657772 3 63080412 617418639 433601297 3 8512133 333910902 63046931 3 76944548 741294716 324362078 3 492866098 930677468 77758177 3 607628197 682990307 49227369 3 957854029 980543827 15263030 3 276760559 432524789 147649977 3 263494618 311102206 14291187 3 983657791 988781249 2348508 3 243905951 414273878 100251812 3 415521481 886513170 56128715 3 611607331 729591280 91897221 3 475921938 694213949 207954064 3 699968084 858814880 141851508 3 651639131 683749343 4197005 3 515434288 957954107 173153056 3 673446113 760390572 49920971 3 52036626 600752470 255012408 3 813258818 958171437 54665468 3 278990524 568575207 214280502 3 288250075 391468151 35912847 3 811850142 854803972 34563858 3 298844150 549820364 119856427 3 740114466 966224142 151928935 3 712444942 860304366 46504131 3 612759822 948702770 313936212 3 299828628 585298750 102505645 3 669353524 937395152 62317528 3 337389930 506401006 163657672 3 825413676 889819021 59150538 3 809462715 922895091 49486056 3 230029400 542646327 269106816 3 850455248 894411911 19118476 3 33703421 460221201 177283141 3 614287478 728225188 49634037 3 319305236 986231580 613587876 3 382624855 433933593 40003892 3 689866389 996469551 172960020 3 325255726 856510141 81859143 3 658218167 982136301 126612524 3 125325969 671703775 43154755 3 227018508 561735751 132109656 3 166541060 555822314 37262405 3 103909950 150370086 43951319 3 735866776 932645926 174079697 3 113793589 848711609 439653880 3 235427864 509538435 17794948 3 308797993 655045263 242319639 3 735408192 740217762 1885778 3 265701230 475473207 30866611 3 268526197 356628187 22928752 3 95269914 834311326 463610942 3 272769166 304146097 10824066 3 451200121 706590760 223416087 3 647096017 736883737 40017053 3 956936560 986854888 5009394 3 179792373 820028531 263039200 3 315377900 547992992 185081498 3 591034342 980738547 345961501 3 527342362 817073485 143280526 3 116010274 430410921 170273887 3 914628364 953817054 9726427 3 683912888 960928541 19123936 3 492298516 799867404 33554147 3 30828091 944685234 187519663 3 966951445 999600072 15238833 3 858058432 885113247 12155764 3 185488265 899091190 124471565 3 118073634 777040722 585938660 3 874476515 920384385 45765300 3 773471966 855326675 80314241 3 16862168 234108558 85903815 3 421364188 871764435 375350678 3 346101461 861659331 189418044 3 995616648 997334957 617338 3 247032270 802180730 68733010 3 577147638 965030210 265105826 3 309089322 728131372 369099739 3 853514817 887073686 23228989 3 144490601 697601873 295415722 3 425386520 580548416 22225834 3 285851901 995739308 217563221 3 525568391 847353426 63288716 3 862922923 972488116 13182452 3 548773740 966153838 264967349 3 519377528 689442101 50276091 3 22411517 411483178 192044505 3 959090922 971289293 1295111 3 654420304 937060734 87294656 3 500684589 961658468 75327855 3 326279763 337114687 8441115 3 267690312 629315849 94038863 3 107678287 730064915 198031642 3 730736419 936806779 55063057 3 255003703 505481996 232431434 3 993449665 995258829 1047207 3 626308121 821245981 160393027 3 860108938 874606631 5470817 3 110825534 968250974 362866261 3 616022176 655762577 12557854 3 94755363 745303512 296272218 3 184368832 795248796 550533485 3 644030251 791663681 141419842 3 205635266 885940555 457855277 3 390404211 455201663 28706235 3 48760437 946342431 614067123 3 888994326 973156258 24606117 3 608516217 970880320 20651838 3 964213474 979186800 2279345 3 40314206 573186885 284168355 3 143365033 587752258 54954565 3 911902864 973768437 49103100 3 117257141 985966780 338334453 3 776640672 918243092 81267804 3 324858864 651874449 275061225 3 207474713 581820802 23355529 3 428430278 466613423 19727082 3 773871020 991202070 45948096 3 412505349 969652500 22343529 3 604158915 887325981 163104238 3 386116393 543568393 17406497 3 845613750 962352621 86293707 3 713722088 929653605 38432630 3 43523771 246288100 53061453 3 874786761 935257798 57951153 3 119800381 895265612 624216470 3 889154669 919078245 28751612 3 626691430 933935861 206202193 3 357374592 407984824 19725800 3 35505681 655651802 55654636 3 931099567 944244419 12741789 3 35685032 109277235 56565691 3 53113535 606833571 303365928 3 573153302 856757687 112952028 3 132890019 628035604 184062902 3 215290515 946076662 527623854 3 19470260 33353503 12625662 3 99983962 298736904 32715405 3 55573732 986430298 805690972 3 171456348 625377377 254019120 3 470191327 552690703 12519934 3 745721419 801740460 19108420 3 551890292 626553092 1709050 3 772331104 970419147 73536874 3 209013732 989050791 595328493 3 676710470 956096108 198494447 3 672011011 786599710 103533889 3 715156145 945052253 12313282 3 265411708 990932416 244230821 3 503535577 629931387 119615193 3 26800665 384681585 269678138 3 411212426 837295417 310234 3 451057995 846676981 247664186 3 394018410 395632288 1401850 3 967466196 976457932 5127926 3 516066193 612160087 17526173 3 686194390 885263575 184728573 3 732905596 878461074 30339535 3 543229676 795505454 97206442 3 200625972 274090494 57007812 3 451119179 650357573 108960125 3 181297659 589383345 3078597 3 677071970 979260660 215113189 3 586370179 837443909 212380848 3 407448869 554979468 111490689 3 264775984 697871599 430056716 3 715126953 955889614 157505227 3 405729027 948770853 79352515 3 867368551 936891033 28100753 3 497775172 648565961 11856790 3 899058736 923911778 2463990 3 703840932 999871699 57393720 3 910635688 935603597 17772727 3 149705546 616457868 375895011 3 104518723 726227883 479761131 3 657682261 871662807 176059083 3 613552204 704521201 42673671 3 216140676 796846745 236949101 3 501149078 684375584 58328155 3 965960072 976457791 6589640 3 876346192 996412284 21899200 3 946595665 960665586 4913060 3 862959177 929654208 61169983 3 326709529 724537269 218281846 3 62907502 98805605 28700357 3 947950347 979056129 10918142 3 344338253 752263234 397146744 3 473154157 500547298 12667020 3 271059628 439863165 23622708 3 89711253 486144995 205133991 3 833108709 873580802 26052855 3 808771803 948762644 128825055 3 740492331 804011173 60875131 3 815624135 899782127 68342696 3 340397338 438144366 27431538 3 611585395 675517512 43824091 3 317299043 435820937 67021105 3 240828037 462725305 65311658 3 426165071 813862578 121706556 3 405972517 736541460 28893815 3 255909836 921602877 17200750 3 301430290 683330324 69524458 3 261985260 625586128 330634074 3 875509773 936618917 24768074 3 548353612 867978699 108854606 3 302960026 616094624 168940773 3 492745266 570327050 17088090 3 861243283 878971696 5688444 3 368996463 758876407 177671590 3 850665984 959892316 18783068 3 518359944 878917465 95207108 3 613513048 910706277 158908783 3 386083816 986936720 475077284 3 575143037 653956885 17405793 3 89578805 106749793 11787613 3 2280958 817445767 775132677 3 810038886 838537129 4629853 3 286785340 333274131 16285068 3 92854486 912440278 134329216 3 268095970 314660015 8314945 3 622366514 826328325 141831047 3 74677249 448170761 106150563 3 328944100 921931920 145243787 3 761304455 859047058 93896102 3 205534898 851517819 522111147 3 640109633 711171165 19899919 3 790760978 877681886 32041765 3 445892096 901985664 276483259 3 168643965 672261780 51604946 3 206682630 322120807 46975407 3 340353882 591316349 54087920 3 534432957 869236082 103902839 3 862099617 914603229 34846602 3 639446389 741397394 47613154 3 370366968 501393553 83656173 3 106083311 581710292 245543067 3 722499339 788528318 44995889 3 613536829 731209018 36581144 3 857617073 864079688 4886135 3 605811941 852870862 85465670 3 986428309 991829276 1027182 3 610403711 637890072 5382446 3 7667158 661308114 556928556 3 330086925 745444734 259846650 3 622091968 995765154 359198463 3 434856235 760966816 145484200 3 109930753 167155324 22865910 3 302472957 567870569 214848085 3 35607230 59511506 23752318 3 816204005 821829085 3454284 3 508641893 595632370 35687643 3 696340566 754104691 44177639 3 851892447 939984694 71596638 3 650214545 747923164 19141754 3 430350462 707218149 194851178 3 637241470 819111598 125196323 3 339635203 362939117 1487044 3 893577629 903119358 4121245 3 678184015 891941826 136308555 3 904059236 985000450 5197149 3 861969141 937454778 38643712 3 977670008 993153957 1006878 3 142964617 176170693 25931740 3 168615270 319941821 126257974 3 429417905 613128041 118627186 3 624941404 957516627 172719550 3 907191563 987721154 22938772 3 530007871 652427917 59320666 3 606067953 971342589 56226325 3 794727865 955602266 36430839 3 411333570 894690917 75150828 3 721607765 852121090 118480973 3 106788708 561912957 373048037 3 661273292 856733803 128960726 3 637668269 753333638 39507393 3 342659904 806643041 197587540 3 798048388 982716388 156109844 3 222124234 605217400 242891686 3 391988620 469780106 35700762 3 439479040 895193634 110764378 3 585974621 963714870 114425935 3 773804422 937287448 77639467 3 150417726 733201219 177618760 3 618408425 621953724 1518413 3 123247922 466388091 282709040 3 758322704 945477369 121711057 3 108089236 915427241 476749815 3 164924643 922951642 348555023 3 464767569 957542588 492164973 3 857465120 946776121 11912102 3 839264593 860705266 8206490 3 277425082 335130942 55699520 3 510154573 959783942 401025849 3 449869133 640783797 19604792 3 23487532 954621271 268497767 3 681664463 979700370 245696344 3 913581131 924607549 2378664 3 958602799 959451167 463987 3 611292331 957128507 344426470 3 186027557 446863907 237079778 3 355950390 449872147 26528734 3 522873708 577763895 15297706 3 276165255 921506095 490007745 3 200890249 785472354 11180754 3 539224619 686083220 104537349 3 174232396 781478166 189964055 3 50825222 392101262 116950752 3 512124947 787549139 264982580 3 101618326 943563578 154202583 3 420623102 920790057 279794930 3 592281775 746550618 67458270 3 646787809 883785765 14370780 3 499711171 726707910 167612520 3 311422052 598883794 167447798 3 154014618 743747651 271144421 3 398990060 600592034 3831426 3 713766892 920698272 77614544 3 227573619 266069053 19290558 3 530866844 866846469 239314910 3 449419441 940112015 84731342 3 692790290 702395499 5724032 3 204881574 365433885 90900087 3 218130089 767371079 436006915 3 648739846 703148719 16353151 3 256356405 777084313 444154519 3 45947489 332645903 252209755 3 947554537 977580189 9491044 3 747325453 955836745 60632489 3 640701795 793311194 16172466 3 134420136 246239451 108746021 3 780008560 911695569 27494518 3 903042680 999569572 28839310 3 137889392 198193539 57549456 3 191863220 851178383 408746048 3 912671981 933324449 13584466 3 405688056 694027591 283691391 3 881627381 996758280 92574482 3 554463080 860932884 225015936 3 928254519 985794831 37446800 3 578586688 821688666 35513820 3 604492280 851275004 181246988 3 97888135 848715451 163014026 3 210258464 448239098 129712323 3 337188382 459185831 71529927 3 309592600 988413484 168559696 3 46064928 574959916 437941 3 977726760 995155733 12475105 3 935287619 966693936 1637404 3 141379862 981825873 444184402 3 563854081 915016172 155395225 3 350829897 678823399 23038444 3 521667072 692144962 119914606 3 751883497 891417680 37678096 3 257180150 274694357 1032647 3 327208548 347277293 10343747 3 809792221 865389779 23965906 3 483546745 597720465 31344315 3 36353407 969163269 883398660 3 620113846 852383870 85663905 3 336606512 992146638 181059837 3 710751615 938765516 146378787 3 341804182 450811146 70357666 3 420274040 500123960 73442662 3 158251478 502821888 63188235 3 41231951 342401541 34391720 3 575145430 924692978 97245614 3 543450014 853236164 290859666 3 166227874 236220316 48292812 3 720201598 841222850 28970398 3 758390952 779856541 10894705 3 901941488 958255144 34621792 3 369632176 882819965 367967464 3 983005224 991467181 6513476 3 511620671 715911267 114669712 3 495907130 988122270 72504710 3 435326991 970171453 141019090 3 643104985 888510409 36507750 3 377084546 809051361 388986300 3 29949422 789541240 666466129 3 943749199 970441911 12649764 3 410576574 425845671 14920620 3 221742569 784063343 556262920 3 924501073 957320062 5850921 3 970843012 984097548 5069110 3 362115703 500575890 42987281 3 351663751 597877269 6613239 3 196589056 560601329 142948372 3 612614892 795969393 55671022 3 932017327 978756060 25718445 3 316937618 844644914 214367466 3 328188506 784532119 227475509 3 442085797 684959826 3594811 3 562035026 828717973 50866161 3 961632046 996561027 20632202 3 806710872 824253349 1422499 3 811095959 917797386 39093382 3 34911066 254240646 58347119 3 27560612 75587911 29312697 3 5831517 132241839 86324003 3 297595114 586008132 113285642 3 235587744 487558816 55402607 3 992149888 996914471 2535667 3 853929838 990146970 73837873 3 455721376 467828293 10449162 3 368961196 684967747 242971227 3 689576580 738527803 11896046 3 532832048 773929659 171974842 3 415507969 909885530 372870271 3 64021651 784925073 179643234 3 484894095 602780615 57913671 3 92052854 125889660 4179562 3 500512957 701283553 101042766 3 586610564 706197007 21709154 3 357985777 610804871 134414385 3 299103887 649861901 120164438 3 899371331 929221089 274353 3 362406854 744276435 305374941 3 554345590 833798768 35160149 3 608800080 952418760 291811905 3 671330606 979492733 22591673 3 166620586 805565123 566105208 3 223177575 454416318 229370318 3 766130839 891478422 31074186 3 926893535 990364444 47470674 3 336934703 574840413 180699675 3 30795860 279320094 80035403 3 693285864 720961721 8141127 3 933447039 938690679 4942311 3 75579976 90880311 3955489 3 69068511 415989014 248569035 3 530263634 801478559 28552768 3 988023749 992497170 1310821 3 449458141 674821808 39612380 3 370143992 917013535 207984202 3 980900110 994921709 4527042 3 381731578 657926789 158321551 3 475211636 692626380 122315187 3 114608326 151224733 7670674 3 233016191 517236770 153994797 3 312229636 818272391 129135866 3 659395307 930490160 46036153 3 559643066 599933724 5036557 3 844436292 858026991 352764 3 908738362 943189882 30816470 3 806159281 891404778 34592693 3 633145257 691068354 5606855 3 78414967 718439779 123559274 3 158730428 625046626 19004158 3 408115574 711387517 267498834 3 990389205 995374329 407360 3 610147846 767006619 100888914 3 634622438 920264588 260122767 3 247393447 445248466 176880613 3 939174611 953134565 12041134 3 500447095 705685934 155788247 3 613411623 958609161 213150675 3 483651106 843374820 68847774 3 332837243 718381909 213619584 3 939926952 960112408 17021039 3 423797521 542776982 54719643 3 197339152 978618350 732668000 3 443524713 933871758 209913713 3 901487874 913353817 11361446 3 532692215 969806358 283337259 3 194129465 913144359 570282789 3 28232474 208348046 174185164 3 217794991 327097907 47639211 3 32035342 541306249 381675004 3 400807617 654366178 215450448 3 101410628 938561858 129561949 3 521482378 848419613 62207196 3 195555705 845466425 560698407 3 917497818 951378495 33470924 3 445755043 844384053 113299377 3 266579770 625283029 116398524 3 468823146 476671161 6783021 3 971281506 977041967 4160922 3 909640548 931625085 4204506 3 657932190 700801806 40495123 3 659550959 915057920 99257102 3 692139965 905328576 69083412 3 520506134 942423223 96099406 3 487341848 555349048 60671588 3 219361621 388448394 133079439 3 570500921 761081634 160154210 3 26248604 771531632 138990693 3 781087702 985814079 183799872 3 228706825 908568069 405679662 3 94442998 666834059 45563120 3 300066393 811024144 355656207 3 148209210 724573375 101746164 3 127759807 535243227 138798280 3 592365535 921134406 35968075 3 951252232 993007034 38886936 3 159087117 527346300 358041964 3 177751021 802987701 430948875 3 174634831 262739797 1897193 3 694246896 699108646 1509674 3 104333072 136392260 12029374 3 280996390 503211129 106717523 3 97669408 887276947 134847643 3 841272673 862099775 14468647 3 967114646 994437130 21406505 3 964967538 972122669 5054006 3 771453269 781798116 8538717 3 266703526 381496220 104554399 3 595985640 682711238 49165284 3 253910104 746861679 307717835 3 479525952 986013207 348877329 3 551054369 935631335 50065746 3 109374060 111693778 2041214 3 432207128 859482144 203258624 3 173226280 498641126 122619349 3 960500971 968830421 5804701 3 864564661 927066020 18061869 3 593972780 893148000 36539391 3 870190071 884975560 3505785 3 16007464 162415575 108507944 3 149326620 398221480 137298747 3 46350492 418061146 69404554 3 345693365 607468490 149023139 3 919672645 976855156 20347297 3 684524072 758691281 65668335 3 802659555 865281904 18608025 3 179679136 917977811 533985688 3 480312884 761295298 270576490 3 7056787 702828048 255828625 3 766977108 797238724 20005964 3 574846391 684664532 20731192 3 437686137 509440511 46310215 3 277608356 428767908 146820770 3 939096063 994778361 12518332 3 843053793 918366522 44452547 3 902807964 979739027 20008985 3 87072253 384560853 127789543 3 82888374 931916352 761709950 3 642631129 647941805 2980295 3 705156655 736966788 19636914 3 590310168 815084201 113971026 3 23610331 515422056 104338473 3 737596122 883025518 132218867 3 558197736 924711064 360399633 3 309579433 404309971 58783692 3 637292598 697467290 2789047 3 955526922 958731589 2061602 3 227850749 824356464 155693214 3 136286793 491063348 143261645 3 604991970 936517860 223296990 3 138017276 311689379 103675675 3 962215463 994199549 8307151 3 516062308 556328821 10160024 3 228404556 347987848 78414916 3 209852462 886309942 84447901 3 157255538 358276792 178917752 3 647095516 926464511 221625154 3 717072994 959231920 216500100 3 575328883 864050367 57587304 3 917362540 980690949 50568804 3 44621708 129537735 33784590 3 157088916 664832820 490801844 3 147052410 581038562 280774619 3 687113530 722431482 13945844 3 324639813 752232556 153240656 3 979399599 987589301 2845672 3 587825506 954581883 360279591 3 291122316 868357861 384286431 3 134206566 163179667 21540721 3 322411661 624939777 69663178 3 728891336 751952889 13805799 3 697630387 711579840 7348116 3 877723356 966634799 19598439 3 321079141 539690040 152754753 3 135619356 278036981 12993421 3 158276138 200219961 7671975 3 46373440 749916866 468081984 3 483608662 807791630 72353679 3 60719770 356665690 69358433 3 206166406 434077172 207177078 3 213484235 703747488 192854257 3 967501705 995034903 12835843 3 915566334 953227431 8269054 3 821861993 912694750 56161027 3 839122850 898839138 26662813 3 429975205 486263558 47217009 3 826077952 891705219 3338729 3 161654240 591004407 287095168 3 977193993 997681293 8539479 3 412729347 838477702 30711753 3 476635324 878115843 162024331 3 607183441 625606344 8625845 3 369189056 576468087 161827681 3 670567391 897460690 63886554 3 937381151 960617882 3695594 3 564680096 849589847 192883419 3 330855872 893016973 222024757 3 119289529 196671587 63135098 3 916370476 947782834 22699819 3 837648735 975311956 57600392 3 654944964 893354010 152980847 3 251981919 934578990 9200898 3 34013265 74007386 31714954 3 571126942 912342466 306098 3 403564439 760272432 310878130 3 73576489 285557142 106924038 3 188012313 806691963 556120691 3 323966651 527332417 19682806 3 603656551 737189532 111813886 3 192064639 606031162 3531402 3 52178210 75423360 22624794 3 477503601 761661178 224295142 3 929399890 990081959 15907687 3 970728601 985199113 4426373 3 397748040 934265548 389706042 3 209721162 264028279 36187146 3 731385192 800240462 8762409 3 228792006 935608474 618999056 3 322621355 547210258 80829881 3 642806261 771600915 81079260 3 181992158 201956583 17470781 3 907946922 980090909 39468927 3 849060099 867136167 17118520 3 425664665 505680563 78707989 3 604473974 608063288 1012479 3 497458429 698931631 73591286 3 297545865 531376033 178165346 3 876468259 948184502 25121251 3 243391733 771830633 399341377 3 641972851 717964875 6554525 3 694489287 886382420 75640589 3 466689572 752101298 76867638 3 852678115 976654161 17803188 3 914148877 940060123 14371764 3 282689862 384301707 30398234 3 585875390 697192685 88742014 3 725268317 863367077 50571349 3 602852922 870584734 93427266 3 134499072 191938160 10952545 3 390089110 684256989 127629805 3 922703899 996393649 61139807 3 550176136 552652827 1317884 3 539176585 716954345 30968250 3 149558123 791350947 348342713 3 389208322 445087554 3121163 3 493263981 832714732 338909844 3 328965494 968615561 67650343 3 954634981 980766191 6549140 3 9017952 463322457 143759865 3 642620032 776522059 120574875 3 773199613 881234753 106766166 3 606846729 950872428 143435000 3 721647410 856268889 15017248 3 505207875 698365535 53025805 3 504282013 931613101 387491364 3 233776559 560847597 86955040 3 908863204 932797955 819197 3 876500254 911491485 4411959 3 942050435 988889561 33655468 3 958214422 985096620 16754679 3 963836095 997449167 8218287 3 489413757 983616904 429402713 3 983638069 997592708 4810767 3 124379147 929260459 616080719 3 887942637 936067750 7969611 3 549782234 594713705 12637888 3 816211379 856851418 12481018 3 256493991 963303140 533281022 3 924519856 997296198 68001737 3 713155914 957298127 141108650 3 149499224 378857238 157405282 3 618355574 907147563 258001964 3 417478773 743537167 16690728 3 387164793 790702968 17159893 3 829468378 995847586 38046607 3 961227676 970901170 2074979 3 205245677 757170538 164969465 3 73054581 923526166 192552951 3 355708625 757996383 340408246 3 752487446 893734940 104327381 3 387193784 636768062 158792497 3 489413208 746885535 162338336 3 212763320 661743392 83605946 3 613311091 837001396 149884227 3 400827437 803567207 126514161 3 276048988 493004345 106772415 3 871894780 878209102 2256536 3 692849947 800154796 40767880 3 469039507 971090617 46110286 3 860415769 889115769 27384230 3 406814242 574932057 147583810 3 366030662 962319219 96825325 3 177027274 205954745 28151587 3 802386147 814532223 6192562 3 619396183 859100096 33402612 3 916163580 921425567 183357 3 656076934 682749871 14018596 3 995371121 996865973 161388 3 535416072 918196808 126298193 3 161741501 910890073 510995615 3 330892850 841517092 56536750 3 319506980 576045273 54878347 3 399786897 560879497 69574699 3 726899955 876460000 138128615 3 592121293 837572384 57187505 3 921082378 959232340 23583998 3 216356463 883738637 319373695 3 105604123 122134848 8723344 3 787009696 869531039 1449444 3 737647671 897691237 68073535 3 33162886 686452240 87300680 3 192669462 204030417 6529049 3 950048521 950155609 31401 3 351606324 482531360 77612533 3 482973323 752538810 206198477 3 179355791 465005159 174389387 3 668199629 848929859 112752479 3 693421991 938426945 203841888 3 213541606 416524033 64320565 3 682187682 753480972 20624925 3 716171054 814566608 54002962 3 524996514 685543684 117766478 3 216821202 593880051 267958594 3 178768230 714365260 444064838 3 282126305 962836835 557981825 3 843777990 848999548 3514006 3 490100180 598802722 44778542 3 155967844 760037779 374853016 3 778923958 927294355 71423349 3 370875978 919016530 409187404 3 676169513 978693871 25238422 3 588603383 891958472 264733557 3 373888022 566936569 36265304 3 139606800 242143074 66680203 3 101966267 629711429 270565609 3 132555189 153487232 16030790 3 902385824 923223328 11114176 3 294026836 903823442 112044574 3 414587651 561715851 20341221 3 781963577 952914704 4225622 3 391865728 616894840 114180280 3 291316974 381763472 20127884 3 698312589 780758827 51878268 3 383547923 602513637 59916689 3 661869638 882902925 141081909 3 111482810 550298570 325180160 3 603052547 734351020 48360208 3 778356567 915554214 102346223 3 644015145 852142789 133141224 3 554154751 655139376 98056312 3 316329272 683839520 196414805 3 477382184 704295922 168930216 3 592639579 618362953 11570216 3 34017044 440877410 270516282 3 750606903 823908989 34772961 3 462294568 519492380 46255865 3 405936959 522947656 70275592 3 256737583 512464275 80359963 3 686147381 891365905 176801246 3 360169327 453020190 11433602 3 806516653 818621194 8799869 3 430904089 859776473 227415709 3 512781388 865271436 195714050 3 682682750 697221137 8871356 3 218978850 858488509 581988367 3 989878991 990056677 6533 3 376987748 394459602 679775 3 148149531 684854754 514152589 3 548344087 858039688 28429276 3 176967640 702284349 318299093 3 990929221 992089142 496114 3 867297634 988145004 65425226 3 115424730 427574933 304436479 3 790675771 825949704 12645566 3 38979181 475526549 405293668 3 121533756 636321747 299758624 3 980110107 997644152 281174 3 487205801 675725454 15586928 3 974972749 988812048 10857367 3 617380073 737967792 35105003 3 907495816 951297331 22603546 3 427239283 478803512 2520115 3 891486619 944622009 6879832 3 35084913 833770859 355733685 3 856726056 877773214 7383086 3 507227656 802971578 66764098 3 969885636 998972222 5277400 3 411086335 968162689 271738242 3 380102765 399474055 12871925 3 508938309 953012205 137096099 3 691488283 912635952 180241267 3 767398184 908968688 10223703 3 752139789 882904643 106851159 3 856008661 941404867 29368110 3 341310547 874837684 113179856 3 898904792 907123026 5496575 3 444886713 766939530 119085564 3 694510437 915699436 4806820 3 856060705 885422952 21773332 3 179111375 749960861 289828397 3 520346481 812640374 274239825 3 687973836 946393262 38692661 3 951524481 958262363 5740185 3 39139355 519479243 245900412 3 896125350 999206526 44745587 3 38273818 993528850 142069751 3 109979290 247984886 113545726 3 447576811 773170762 162580903 3 486329713 533565611 39397412 3 742948768 986806515 175546005 3 435613812 630000463 122660732 3 368771468 858609176 94716243 3 290018810 354418550 51606180 3 885224426 951216584 47247223 3 903385561 917915841 9735271 3 378698072 661927210 252968493 3 524553293 556193933 3773625 3 970142472 999763739 24898588 3 500721167 649230302 64333525 3 342324701 512621810 106322646 3 487416324 758492799 64934422 3 210841195 690828553 122893485 3 339548355 400812290 19661609 3 935958094 958781124 19385368 3 584779553 883096683 214142877 3 147675004 363698686 132778331 3 523169874 530707231 3634501 3 271660577 984582503 156896201 3 116745559 804045389 629529177 3 122890662 169018241 2739293 3 816624321 942636463 22366138 3 219935991 869504677 550470742 3 805993757 962411541 100159889 3 360529292 691737819 180756443 3 536862360 767784520 122260709 3 571981855 971822144 105464653 3 888623916 987527459 74831275 3 95928078 492782807 30833269 3 118395047 146733374 21196582 3 548771603 809285464 91757625 3 125957952 360429663 132950489 3 335369972 739730784 65264038 3 803493298 898864605 34631221 3 214636756 684161333 409994308 3 487289104 915555149 141891186 3 486553458 993943590 344560364 3 217042937 289989779 65399537 3 34605084 888836770 508357915 3 432021273 716945113 206585814 3 885172272 916691340 24870191 3 611997138 973180800 235542886 3 220048788 880777217 61386076 3 516848409 565512515 16625696 3 131247148 251530400 59009524 3 257738781 386833807 85631188 3 576789446 735505332 85566747 3 598280407 890659869 32518381 3 670776261 873002560 50358329 3 316970321 526053673 168928743 3 17875650 717585145 125963421 3 837531162 958331401 87179464 3 873110646 983621093 100643191 3 520798018 629987228 104734158 3 498121817 657430726 4955965 3 874120331 893356603 18822327 3 730430579 859598334 2961538 3 656768805 963894019 28943074 3 768584189 802384911 2051345 3 324870242 535274883 13083520 3 718203334 725191434 1778800 3 928081208 998422806 38216168 3 803652870 974875835 82935054 3 793111427 967325761 46009148 3 735089653 959311077 18423148 3 378257201 799145122 348732743 3 320729119 498957763 152982742 3 741629177 743953556 736153 3 242259338 833928801 15511345 3 47345958 952595574 709208085 3 874503229 911676042 20643041 3 91921476 251688684 97983008 3 337166721 542161010 63593583 3 655846400 945202079 253974872 3 68202447 407013652 254604546 3 505202544 731443959 184971022 3 100839357 552471041 300983431 3 86213996 883270912 92142535 3 26905904 985144314 75151413 3 299895899 463537514 14801986 3 355177795 879746663 2580009 3 917471047 923002005 516363 3 825349364 863750592 3136344 3 972686789 989973240 4246764 3 650493407 709570013 55367470 3 733461159 775243403 38126108 3 491145989 599359406 27689075 3 918580428 982690323 42342787 3 110268850 738973141 296004370 3 118715452 246362016 54269942 3 728884946 968602940 151091545 3 127483096 354168792 91634048 3 367632784 994802965 82952126 3 103539883 416484523 234147528 3 835713899 954219163 60622447 3 404451767 738827097 263901647 3 855577684 882866089 12165091 3 735349701 874235343 70669349 3 687097896 845715220 147717627 3 661977223 761848063 11873343 3 192891638 537877263 242828267 3 537128286 610475958 62839770 3 897408250 931029026 5324737 3 776832610 927828272 28976083 3 808256076 897245064 37017296 3 581074186 944737818 258035971 3 246395921 461318312 111447217 3 313556075 448064643 131772191 3 465305952 743074686 82344043 3 272783116 879005174 304368480 3 929993423 975939223 40148530 3 806950523 909369769 28180557 3 185072800 838028842 82836003 3 785081994 867221083 26002692 3 920870704 937231812 259092 3 950395832 974217949 7432777 3 725099728 759192200 14190465 3 97969511 697007711 140931197 3 713455345 763409745 1766755 3 314726397 529719626 103165113 3 411178704 500881833 18175481 3 620614054 945915971 246762566 3 790645779 948800430 150782456 3 300644276 448344702 143829665 3 326177957 334663533 641535 3 566340253 596995248 16011477 3 281930320 924477253 474604079 3 534809873 905607437 26231022 3 806108149 812910163 1199241 3 576356188 723009060 127328400 3 68854792 145711123 4584730 3 960707084 989547894 26781199 3 607749491 830844021 65264162 3 372300446 850467137 181706124 3 242066934 334712078 46599769 3 67303443 574205089 165662689 3 289792653 324250825 3822569 3 262692477 807555232 388951796 3 572640060 587383637 8924988 3 856812244 863021655 1618968 3 404054130 523822931 110020433 3 738547353 870172525 2602763 3 695882606 802743543 58964042 3 938533356 981466469 11578254 3 619583598 956315732 41410827 3 891736615 933619799 28911735 3 598994683 787144890 64533638 3 606411909 984376403 255061483 3 526942372 714738663 183911009 3 124416680 924581800 788858768 3 138852639 548896957 362392847 3 743441997 775052385 376414 3 609291732 714095669 63513502 3 370543461 538656628 43480856 3 2917952 38027739 27194406 3 916725031 970300091 14133281 3 558085141 864624454 283675935 3 255981298 692708543 273775976 3 49421273 997785992 160679489 3 177429432 923776908 180332706 3 887759502 920900803 7255820 3 509708813 787987272 101642349 3 495492688 610705663 24623008 3 269874886 895800083 290560509 3 271495960 356941487 16434326 3 78922811 802452909 143229833 3 637631547 883376278 61974748 3 718064902 814510565 86080084 3 490531625 908985118 389204184 3 144405495 300528970 11824766 3 225405448 544799212 284215749 3 150322984 279664844 34339753 3 797601384 908755508 52161128 3 27443465 395061163 142094284 3 301352172 476327402 43166827 3 607505188 719443946 86151546 3 270852476 480712353 148431019 3 898933440 917912637 3631669 3 787365132 806347977 7026683 3 193567351 998233428 799523014 3 264713856 910719556 631007940 3 505234261 867858102 245462682 3 885902035 913693889 17674763 3 527416267 840686055 183843699 3 465448294 675451894 42323645 3 42729577 716470162 79601255 3 493536701 895956678 14557122 3 544446178 584671366 23365980 3 489563528 965484442 440526624 3 349192673 854985589 11592960 3 79318463 357282429 155165140 3 186209377 957005419 730328308 3 188870472 882363916 574344359 3 537088032 539588541 2332761 3 679549345 824323252 99077211 3 610576686 792371338 7420884 3 310140039 736045659 390592415 3 716619686 984451492 87362932 3 171460372 651653705 436386430 3 653092788 924470560 185256507 3 459771832 714085131 81512593 3 397612546 412901434 10100634 3 862153475 945350188 11521027 3 101870587 739629128 230996267 3 795584571 971434505 89294795 3 469991303 642251154 95510176 3 523608211 524637360 1023957 3 349762574 827817805 320373719 3 536643711 551416491 925254 3 974896270 978363974 1336264 3 612305551 933976033 317785271 3 261556080 457745198 113610543 3 991182405 995203461 1658680 3 582492879 953395153 206553895 3 815981337 881638285 46494096 3 451323463 955057311 405287223 3 364902027 934893067 521991721 3 604646516 712724898 10416281 3 628973370 823300084 79712498 3 672623368 929543490 245099008 3 793357994 997365207 103124514 3 934310064 934356221 6070 3 598772592 895639012 99207703 3 179002105 439217662 118325891 3 503208149 650746795 45353518 3 313167762 989517798 525433410 3 153817369 882206652 210426622 3 770721523 886831195 115804274 3 703644119 899408937 111408474 3 341557247 633919077 79550249 3 868854483 889073225 18371880 3 574118624 593208534 7741527 3 947900743 984846666 24782652 3 167792296 571771467 246578940 3 435067 661708108 354928377 3 553184178 936281632 244528522 3 458158046 465274184 57685 3 65374958 947269641 565024592 3 229436723 456703810 193672283 3 416622937 936153638 423758796 3 504427498 546365724 31840739 3 156688067 477105160 73838503 3 24258210 481004996 294151916 3 679954706 942371701 105252309 3 226574440 347528615 49530478 3 18585947 430388661 248715464 3 296519563 318049000 11996403 3 181063502 310683677 105185793 3 654922772 723089119 3173159 3 328429943 450563610 40693796 3 386484512 824645873 257480342 3 60495111 785275700 616321661 3 541678195 876805250 126871506 3 986415609 988934251 855033 3 995265809 999444950 1169648 3 320495574 629436733 268702913 3 796361563 974817447 160681361 3 627362193 747044622 112557395 3 200968314 491288614 262806518 3 770637498 773147337 1910607 3 401766962 583726527 156273339 3 607581591 982565165 130128455 3 603912976 604244297 20360 3 287474125 717438489 36180211 3 646974848 671692578 3951564 3 475352792 750898869 65744813 3 150385956 875522313 234280331 3 708431473 780268776 59801187 3 517384517 845575696 25888543 3 280797242 504944166 162267117 3 129643271 272003178 40701248 3 170794966 520267822 78116004 3 740577474 963792633 72224725 3 891050973 919634142 17760192 3 704466227 832900116 73771419 3 416871482 432689564 3532630 3 903766110 961770641 6109488 3 318964106 505610622 184022084 3 98671203 609567867 17702423 3 973046917 980625870 5941026 3 226348260 402071157 53072905 3 793192670 853868710 21832080 3 564319291 757287976 117536845 3 880013374 990672253 104526077 3 69055002 533654189 256062415 3 119996919 356841387 77534311 3 451178563 579802988 89310697 3 410035425 688282274 139068779 3 580099113 960382023 365489263 3 46582946 384892888 42806746 3 110063919 567765297 381263619 3 581484469 730834865 79343398 3 473181264 499928524 24552151 3 962185966 985754095 3127103 3 421116918 774934849 100371571 3 676091959 972540657 201356553 3 39613699 194960149 71902198 3 941055345 945002127 15373 3 444668782 991330877 469621441 3 106309492 428514218 153619785 3 539593560 586665412 33539826 3 445663342 963791699 483061699 3 54241318 671345912 31701905 3 174108983 681107184 336981873 3 111488076 727695863 204622265 3 811240341 861064543 21523014 3 653146619 842524766 66479176 3 170097522 746717075 55932532 3 194808607 834961047 69041409 3 940389386 973558324 10546750 3 630735513 757098384 121550470 3 937291390 952125409 8666084 3 864699660 952448120 87301019 3 711462517 884355214 57486741 3 177593818 613905962 430013301 3 767001161 919420429 75438979 3 636920530 724266976 32378927 3 61746041 642576546 177518531 3 910378091 969038726 30905199 3 332725324 394215827 19614617 3 498515012 947208546 305961431 3 645377664 781093010 115694222 3 396492770 965751285 125540202 3 291238100 390789993 86468698 3 437548682 542054970 32081697 3 21655712 77529047 6461413 3 220643067 672213410 316572870 3 557071645 870571371 292195968 3 538446381 692646298 58477395 3 903548178 970753457 57346606 3 881411743 974467229 67655939 3 836535588 851954327 10993684 3 419310189 461298125 26891203 3 398571129 610760953 180976419 3 670077412 881065062 3831627 3 643152072 901430053 103932117 3 632436797 636410331 2444764 3 660425174 753848021 6469527 3 257846018 741179216 342414029 3 864752660 951863995 76301365 3 409995763 695757095 145591277 3 776855189 784242634 6717169 3 481198755 579043313 69219395 3 451316011 705420489 110949770 3 449624419 810647953 358066274 3 116473384 742833511 595675619 3 884730611 989987182 43685270 3 244446203 844677838 156355530 3 259650094 311273993 38207124 3 495494519 781918026 18839082 3 505411102 609394504 13996462 3 248383009 403408855 134629151 3 204728164 830657434 268259236 3 210665174 850725260 527660727 3 685682163 736193632 22864435 3 966157263 984537031 901328 3 451451858 518870500 51698453 3 223224851 534846145 73932048 3 788732094 977157245 156953275 3 270668315 290243995 15237432 3 763266491 772452679 3187058 3 85125586 674339752 165805526 3 507270822 837798205 2909736 3 396811854 846607769 64083186 3 104042951 287183513 85433919 3 484942018 535427106 27717438 3 926551046 954443519 416310 3 297464549 618259203 251879471 3 515146215 768772622 37404855 3 653802013 761631534 14539241 3 743241934 911709594 167448570 3 58443562 264222066 82463255 3 589086812 708932035 23378941 3 304654918 981909190 28577541 3 352079889 722884695 118553058 3 593769334 623488281 17061511 3 342826280 513250856 6970553 3 488225146 507027177 8459015 3 336757420 934935086 175352282 3 902269286 911727262 3317122 3 488443530 879763540 42350323 3 359797921 883321025 390977393 3 602375932 926895222 17183086 3 57056408 291518734 213656386 3 66781470 356599919 247841873 3 557605513 697404894 109445710 3 863608995 918954932 30097586 3 673713382 927850591 26063948 3 433546857 856767962 172191940 3 702562478 928062214 82446225 3 110654513 843711779 27672564 3 100288205 260260065 12443497 3 620813887 745024116 48202865 3 441799293 583069725 20345907 3 379365345 853431930 156195481 3 264399761 640171267 29061551 3 632023152 739250753 65424726 3 430455948 789968508 52068537 3 44933472 164181087 98526499 3 474083873 889108074 140642013 3 873139966 951778077 33717634 3 461660100 711100276 97496493 3 179382154 831913384 36226791 3 286997012 785716372 153267929 3 981422495 989613593 1589425 3 211356653 637634391 248661718 3 252023702 820023889 337954684 3 374251310 401557557 24260681 3 550242078 627067474 46603370 3 419362745 513258289 42918894 3 945741066 983108244 22599094 3 259091505 442974400 172498009 3 970808013 975113503 207260 3 582427508 882681061 250656169 3 721147217 876031888 137398021 3 204967690 451351618 220519641 3 565301098 834318543 45865969 3 328924404 519526915 6069 3 734970110 835158711 60242014 3 159985519 176158227 13195727 3 185300759 337872357 29001841 3 181231910 984001182 764080797 3 617762536 998062960 105614063 3 981230269 982567052 77199 3 452867343 548259446 92007899 3 77900965 121894878 3219730 3 840164669 976460920 36970288 3 780137978 928487472 34009183 3 312730717 630053773 264190788 3 651393489 990273536 188030745 3 199390127 217682672 11805621 3 635101468 934271609 37152308 3 829421086 870961305 2420234 3 36994076 763982752 502716415 3 535836379 674924320 34294222 3 391334356 921161508 174277893 3 581714430 877234799 60294464 3 217947919 506805283 19665098 3 780047187 834745762 54121277 3 553733102 616601973 59468736 3 976678098 995378428 3010721 3 336276988 420430019 3543800 3 90579987 911520647 226649493 3 42684950 925089398 507993678 3 787107910 807754668 15035611 3 520557891 760735614 163733888 3 160844982 639045033 458864332 3 6974681 781597103 483452019 3 805562413 914465454 81741739 3 798680779 922075003 12737445 3 735219608 965458096 88905938 3 678756347 763318723 3757179 3 244902045 893822508 196880101 3 659201606 872948050 13312123 3 70840312 737363731 144947737 3 487342584 873725547 195580496 3 350877279 570638884 219164058 3 142277500 846923402 205210533 3 378289808 598631374 142976067 3 374694454 697513259 260230018 3 74016489 118037092 36437748 3 731969606 754564688 19814907 3 911710121 930015647 10561782 3 85653840 179892013 71742048 3 162163253 756109537 583921743 3 962962219 969592228 1244291 3 265002837 531597510 243885357 3 402332518 422504596 18647857 3 572895174 596442599 3084210 3 735766936 814850751 16877434 3 544174192 787258820 52116340 3 340329408 686137574 192935701 3 238037764 757383524 375249000 3 865361614 874339096 7551093 3 535037388 981736073 67940195 3 33996005 929428590 843009668 3 687123739 851679631 115591979 3 59651759 273424634 117039573 3 874386969 891860614 90545 3 531701736 869720454 27405648 3 214771281 835932392 200655319 3 741017029 812742828 32214550 3 248551140 587819132 69436926 3 977838730 990826788 1182547 3 297859164 638700077 173924090 3 510130053 524428185 629309 3 563898493 672053995 21093900 3 88652759 861155828 350501080 3 907957198 999271021 71905931 3 977744528 991770951 9700416 3 760797003 913553031 120983482 3 323973496 346997103 8291528 3 232139271 783399818 223833404 3 559912910 992266086 303247663 3 391237442 586307980 161608902 3 476373091 736909890 59284518 3 702250112 883663054 63575713 3 833167672 842333972 6379552 3 582704603 633830233 29628766 3 107232359 152028881 23357899 3 171290664 276920826 25074521 3 366175094 572078277 156315277 3 242490543 299343045 33242744 3 15433326 760005963 547635177 3 320917106 599474230 56259991 3 411059384 469400927 7523817 3 689418761 943440376 210047582 3 522358880 947282705 195733646 3 381381246 803757049 19675665 3 445065843 582945244 39150349 3 614014948 805795632 187085456 3 98312424 808989411 96437941 3 985155806 992131941 846461 3 713417719 735545734 20391175 3 209040240 209186720 117368 3 49888033 543520268 421180020 3 91027235 947818046 594484026 3 966954106 988779848 7653549 3 52440876 974668402 912671163 3 828641272 980274076 38503420 3 468773555 927193686 11021178 3 77398003 500704147 9360525 3 100901934 390118591 130511722 3 748923178 816194884 58069970 3 617521578 710167414 47763092 3 789383643 923158731 32515064 3 459870311 607312928 22750325 3 927691866 941324336 5870827 3 237570914 551898773 3327846 3 479363827 574419560 15956225 3 351118236 470691448 83091685 3 86412271 648718555 15065698 3 875636912 951763101 38273596 3 838039725 968286361 79585606 3 832935339 940554508 4356222 3 298158511 318308537 570983 3 155298545 285422544 120781663 3 107399008 202692312 5507267 3 867382979 996197379 10800144 3 407220164 931108173 398414782 3 887250599 954020761 48556207 3 334811715 844429494 52759461 3 22982263 991269058 931985889 3 470571896 669507566 166479017 3 176658301 605772636 376294022 3 151001360 430238967 120213552 3 422829770 585588716 144446337 3 293491560 845948136 235686668 3 866480275 871952042 3203003 3 400343033 943616195 451943965 3 319992922 854682935 224030373 3 158293826 705678789 187282759 3 84680028 302585583 66709075 3 704249439 936979399 118003905 3 856518049 959262422 13228662 3 606244975 677004382 48270156 3 815419990 863599521 33378190 3 55288168 468643454 95523760 3 886886065 988478246 12756295 3 947014029 959538843 3103884 3 956232200 960342083 96176 3 217990320 256216557 35672714 3 690700271 813397369 45100328 3 547710408 689548607 22839160 3 864920982 898621579 6429181 3 595451278 734010425 39461713 3 808189431 955047533 66725792 3 155997928 898076300 449719577 3 104066421 695367557 277573043 3 179809176 613675021 220429814 3 35065738 140096702 40710583 3 428262423 619619977 161725234 3 761062312 973197042 110230092 3 871147224 913271459 1437015 3 859363802 989328367 89411607 3 750623948 918471296 49680223 3 786776093 789564823 1945148 3 128818728 803103533 307230386 3 427876665 790812061 108041111 3 646992859 986409114 120093263 3 883216434 971067944 63808157 3 496258521 737159343 203010135 3 387067119 451637952 2416455 3 866844621 921394855 22328519 3 62777828 141435173 56706726 3 59086627 576789333 62096167 3 442243010 630376249 155313726 3 683546439 813788538 52592017 3 867199707 917873276 23936150 3 841607645 867594864 18849162 3 530624137 924992535 67159695 3 727330882 773848430 12274672 3 516758407 564446910 23030360 3 525209871 539870262 9470118 3 351916516 845126302 292081484 3 791007654 936759300 4596106 3 695180729 881803993 24325514 3 689082160 807248729 56962207 3 383210673 540351164 1191640 3 647854048 791405045 15132547 3 327875040 755463806 76376551 3 638051080 761796524 100174142 3 368415837 551658464 76749968 3 354270297 818866931 193490538 3 462853555 762035618 141339544 3 829788314 955606946 68950358 3 428383179 835957952 253376231 3 871320669 949394908 45704331 3 922227679 924683026 2227338 3 493410683 498202000 2585860 3 147919129 905543480 21884471 3 597216989 963090529 37463065 3 12703863 741180052 45249369 3 696082362 946006673 50119532 3 629604093 930550779 226850151 3 966183964 992943301 1155720 3 202053065 337646326 3777696 3 665257898 893253470 30436676 3 274020955 400433391 122429205 3 216799889 586258886 183030224 3 17972908 38884781 10054048 3 921705610 940338209 9231372 3 941224824 959666157 14039519 3 585803804 728071894 112860993 3 694446382 996884724 175921892 3 260170614 400613570 59701068 3 165946491 728398990 549827010 3 877096462 934925473 57277979 3 627468426 839993432 179342851 3 294478140 408173518 63454464 3 784538184 936206054 104210832 3 256109569 263118532 1680519 3 154911337 569745367 107006151 3 371021732 770913582 151268652 3 283321706 947049355 607114982 3 798533945 892939358 21149464 3 477137525 906138742 352028762 3 244620576 365825858 103203428 3 562513844 927494147 188883751 3 380459275 883722346 270663020 3 440532576 621389936 71286785 3 966197710 979877879 2672244 3 599859218 624430585 893695 3 243869055 895416735 388961742 3 117982828 831813099 198193109 3 294989632 458726268 138295722 3 339850557 680700141 30673108 3 668177042 709638131 16337220 3 651820126 656088791 876446 3 154423996 235820409 34955120 3 376022633 977938208 116754934 3 447924666 948756271 214722415 3 109393400 661704202 348210450 3 852954118 886476156 20727266 3 54529221 833777616 151565994 3 276344675 981885299 634544504 3 750736433 952882561 49612720 3 215607167 839031445 299330586 3 10550461 441081186 280484157 3 931041770 997067826 19014622 3 804141687 856337523 14314713 3 682152432 985911322 82885406 3 654511224 993995594 175351929 3 660231837 801142983 88972969 3 197371143 388655874 86007098 3 443585264 535715161 7914576 3 490154653 946586779 22286449 3 845737139 866291364 18464907 3 364486929 562260107 75909698 3 183660111 752741718 268959310 3 961078637 978370620 5708953 3 790057056 894904255 37393705 3 476309515 840919037 76048205 3 481960323 551051009 34028636 3 856209941 939129093 60980370 3 231142 802507189 308170845 3 773195762 882969699 84926337 3 214309713 234828680 98381 3 766516763 963261941 151107549 3 978307414 980965069 410842 3 552818146 771916032 165923838 3 190018501 378754656 72325383 3 798558609 936129548 127048667 3 80572185 216193000 65637032 3 847803784 976321440 72468363 3 127180350 913191833 51837914 3 422018619 876068145 144582430 3 814538681 892662390 76696972 3 277631538 409051966 117273827 3 336448231 923804123 219283639 3 611174558 918711778 294377079 3 110220284 508528382 194502566 3 268347183 522798786 160112083 3 500574529 590652624 44826568 3 81969051 837173182 168401903 3 96348561 960623965 440614399 3 43242558 682154045 279190857 3 439768037 520300641 5915429 3 946063312 999708526 15403957 3 650225501 936280787 93697710 3 16500178 438907039 381054316 3 991204670 993396706 1620298 3 765391799 847094733 15514833 3 724078110 869951654 91481380 3 456107226 696472153 25620667 3 781029263 976024735 67997235 3 592158943 801169286 109184704 3 440425641 948019395 328464851 3 140347920 347141472 165303125 3 136713943 155190126 17612634 3 450112934 970344646 243036393 3 60239098 562247334 258614162 3 480934240 927605809 351502073 3 838279564 980055312 110183839 3 704902177 820597525 1334403 3 261737814 460012695 12507110 3 708681022 855884716 136918343 3 766426680 963288989 93105329 3 245354076 513022281 129014818 3 984509688 991588692 3799043 3 664422579 772434364 78320063 3 330533963 555531866 218939159 3 230497636 952619636 431354107 3 428641785 618629397 41124989 3 826697167 897042391 52012236 3 497420932 659300212 5449632 3 306091823 705550306 388321564 3 799522062 941966302 7201760 3 41000465 559357824 391095879 3 428259757 561156233 33785737 3 125748936 276579981 68031643 3 215710345 828548573 355398822 3 965086113 987138550 4292686 3 307954957 683317472 30507749 3 146750309 952602926 393983501 3 379054852 528204890 145940670 3 417328477 861158244 50434433 3 908987958 922116250 1008007 3 51767194 677809582 381550638 3 234963162 870172186 164815812 3 776882150 958221716 31120676 3 946794876 991007431 9178140 3 276619334 323743821 13936484 3 147701026 705671674 331764441 3 249973606 427944749 89659153 3 446037959 646497063 171789656 3 120532743 738345133 52065611 3 139131424 220144127 74594551 3 398165394 482780087 45797233 3 625309866 807680470 70430649 3 634272394 908301571 136808836 3 94417271 389020687 262974301 3 420695573 752621845 138167467 3 122074569 689851208 459591990 3 538510594 880087766 241619114 3 425366380 821030271 141998569 3 654033037 954252219 50625630 3 577022466 967901413 379659962 3 217733756 370786147 38038008 3 302757099 933121163 280903203 3 406561627 715589706 84910591 3 392750132 992951249 16738011 3 421091316 959605445 409154672 3 324867086 669623534 324067986 3 263727666 315978591 1188715 3 299653157 509102594 25297460 3 139728719 209173720 11053786 3 823275749 979249730 67575744 3 958769578 963844951 312030 3 48396614 472705602 130894279 3 821025760 916416847 58890459 3 238442918 454214310 179386326 3 521325607 643966577 79469110 3 387214318 921338129 42034157 3 978727672 997379134 17380147 3 484567938 941448305 18626562 3 530145607 864907601 37862030 3 688824967 742551721 28110540 3 171871326 558075123 67077981 3 838134541 975569085 82677439 3 794320533 995817912 14388349 3 959727701 971947041 4504911 3 604311232 940758495 203407786 3 888732771 914974227 22494226 3 482286433 789773265 157322717 3 508491595 663886769 73633226 3 956289092 965795193 2066110 3 26091856 464303859 226884302 3 478574151 545540069 31490061 3 484348959 714956510 54258240 3 896907480 906614072 6537412 3 856904613 941938232 3690854 3 371920692 737729564 92706121 3 847480886 960228936 30290778 3 194788854 708688528 379405916 3 830238426 892989925 30182190 3 779022640 928460258 81701710 3 156243852 419080564 243011205 3 686811421 894087906 84613277 3 674542039 675057481 57336 3 255239470 601517492 261132392 3 908051285 948632512 9106176 3 84818623 704340839 510115818 3 954467334 982398470 6071043 3 757053867 898961093 4952294 3 10030356 168448270 103497756 3 498442652 855395992 255879568 3 71291442 107821785 19584326 3 572550220 591975588 19194339 3 485474883 859124373 209093225 3 831320781 868498075 6614412 3 516829437 959302072 62656808 3 289361091 783921590 129187323 3 451994867 803376660 26794178 3 380377427 486299289 16909869 3 36725610 842696105 562747834 3 842768113 989164354 130070001 3 286777681 792094981 80273443 3 544719980 887924705 179544935 3 773097365 907859966 20849539 3 790580174 932938227 140619874 3 604755316 636481695 30939642 3 395120296 758149050 160136618 3 448214877 563374219 46456637 3 591275735 766380619 105712854 3 419494995 766403923 120379199 3 249861836 658803448 277386509 3 884357949 917339868 29524606 3 426579384 932205010 415624425 3 260396229 276070360 5133788 3 530900623 941959164 7718441 3 445027822 692610677 71583139 3 321262071 468257300 100723091 3 798868413 868114081 67740198 3 35134821 838616295 553549831 3 60912842 818473004 538297264 3 712657797 993441659 261848353 3 543435997 871389897 159467206 3 419349194 429205609 5911347 3 959612937 976779107 15972562 3 505191822 588609776 699901 3 484254897 918073329 98153390 3 86575530 439338391 243749539 3 328992078 867950714 341237171 3 933152456 970126442 23263682 3 867594293 871001146 2107914 3 358109225 684023689 239910919 3 459459500 964346534 445375169 3 518314144 727265141 162803490 3 237436700 427151783 12407984 3 269990363 403449782 52133819 3 682627612 973522174 144522230 3 105783548 693327332 259878613 3 94846078 338087483 184678970 3 383753494 545477596 46340436 3 75186542 330681427 153966119 3 22653545 456718954 231871588 3 805279934 827587051 5572505 3 878186199 891204369 2013769 3 202245150 727244864 34180922 3 932287720 976026016 19756425 3 779392629 994929561 101220335 3 937927919 957343298 12458791 3 509349337 901631610 257714237 3 546655743 596168637 28532647 3 852612376 997320931 79341807 3 303697272 470054719 47229314 3 995048932 995386922 225513 3 868762369 931555454 29315225 3 847289340 990729679 36783920 3 978361712 984245195 5406737 3 215678295 801255133 105300812 3 947022251 972244192 15124829 3 645685847 786335296 96268342 3 238781911 556120905 191583501 3 368677836 757123935 14049725 3 941343388 985155071 43359162 3 75658273 798504374 438274051 3 277930696 886979519 185497124 3 2351074 921675655 719502307 3 995113464 995830762 334722 3 278348503 452634495 91273816 3 389520991 892782709 3667009 3 60116398 337825049 270603015 3 127927920 862986996 381873932 3 341130276 522949082 39024418 3 424747694 702701832 254738018 3 596039845 765553487 97486933 3 274370443 434987093 37297699 3 528231340 668739582 88636159 3 786186146 969944879 177395902 3 876808880 999578333 70592768 3 985699626 992616127 4565482 3 141679078 792955658 103861365 3 363369161 771605363 217513664 3 781658382 813781959 3884980 3 269167123 943776484 280708772 3 102434762 998587802 248979436 3 310510185 897909604 117783667 3 326896355 540808855 127866825 3 917302310 983848829 45915815 3 487226384 695891906 78405432 3 217439818 741251263 446254990 3 942605588 999917234 24423614 3 962411793 997200607 8891324 3 995682808 998226301 267476 3 740066140 978003063 124328703 3 637869158 749298839 84270188 3 959070162 989202392 5743321 3 184759436 308194907 103090877 3 283768142 959447205 240873138 3 798980563 875944479 73751766 3 502713857 974574965 327454310 3 98759954 987261730 796192990 3 40830769 609822429 74129101 3 887389084 983838902 58269468 3 597480452 793360156 174711728 3 169169641 275274285 62404004 3 770894751 841061257 65686253 3 249726096 285566494 7858262 3 292372618 841385217 319757424 3 835179949 970612332 58514665 3 97695562 860632584 83547623 3 406491386 528324789 13516733 3 60964890 954329314 721384164 3 707940657 775226630 610344 3 358928344 552181025 112313612 3 15041770 684579644 647971277 3 779780751 815666938 34629277 3 452758558 836063101 370565804 3 870799165 879060505 7089985 3 560578226 770182138 101596700 3 993126477 994471763 695321 3 736315139 880881840 117654855 3 801955824 854777277 14968024 3 294858182 442644805 11623141 3 81054497 589352711 40207735 3 309961354 583807718 241832221 3 602138060 810245601 158563334 3 848006577 866700517 15002146 3 605452100 608498997 2760853 3 936642819 966762609 26988232 3 861350368 915612142 2865430 3 465062391 493124390 26942614 3 627793336 661458337 18308613 3 976685008 989486086 10169006 3 410334940 949150791 304614721 3 485973536 511837048 6209709 3 66926920 360810131 188794697 3 781724663 945433855 3561602 3 959446963 970662503 6500822 3 309567536 999899817 127321562 3 661476183 739501080 30498133 3 504662106 790323833 117854210 3 758238669 796818418 25287750 3 607574358 757812618 20147791 3 607026263 991365017 71958784 3 896799771 917815067 702076 3 539126095 541642649 1975527 3 829015445 888088166 32317933 3 268603838 465840110 4922664 3 303628070 927404508 32992217 3 433566799 479830852 11359899 3 848769450 952467905 50274388 3 80604974 208452362 82585720 3 489808062 594034528 77520889 3 618387155 759252591 14669802 3 325146457 553001401 77989793 3 487741737 661137886 129032395 3 240429105 623282026 332563675 3 893179464 960274475 5772748 3 489221892 522986825 949671 3 700932823 820001190 5318467 3 952911804 964669109 8119399 3 450496783 711183425 24532866 3 226501711 849771864 594869149 3 338208642 462465703 82667708 3 306683679 993809559 294229896 3 128376227 616375002 283803170 3 867036553 895527351 24981884 3 441004120 836276064 79120824 3 14026723 718822211 159048362 3 132917789 361015591 31805642 3 83758001 507440214 220908854 3 126350953 427074648 94128613 3 619010928 750274989 12818843 3 142241793 230174183 61460841 3 37924184 680802762 451102971 3 716642515 829318473 72140485 3 427178983 647275017 139641778 3 999182890 999431296 97307 3 18261568 424640783 220310926 3 604634389 668361585 61275438 3 999632728 999641952 1234 3 766816438 969046873 36936257 3 10731448 897210578 483145550 3 894381261 931005018 31959045 3 770040791 925557793 20840440 3 925820355 960023260 7691679 3 109244295 760223080 26524360 3 585626589 830583806 134076288 3 405002667 859635685 396494343 3 454927747 671892086 96239904 3 217149028 996679685 22731069 3 332284595 657677727 129359558 3 174884128 393496757 121684141 3 249672446 838659933 340237519 3 841671380 890297789 22367095 3 675050284 956235896 137192035 3 242499273 455148122 83226129 3 780017402 884679085 50420029 3 948266513 964184717 13804014 3 936067278 979848794 27820602 3 225348643 878076500 346912749 3 5942011 784899256 409706226 3 942253739 957704036 15345355 3 109444139 511208167 5085379 3 957906669 991005871 22866430 3 116222799 217514569 3519159 3 831014332 955459190 109016036 3 542576686 547347527 1687061 3 882472864 985380127 63843694 3 106393110 600232565 47524080 3 561475535 586929221 12523161 3 106431533 267908748 146265334 3 67465256 322728763 244758594 3 117372532 136694214 6528746 3 735110676 937655663 3416194 3 5427743 237799594 95995651 3 317809133 963872169 145789276 3 293831558 721338279 33825008 3 851946775 982699511 120452380 3 559248352 597447253 6813391 3 781461469 944757947 65622502 3 657265481 932752048 143781682 3 355044714 619516181 95318251 3 434581595 842010635 78435997 3 897825520 913493995 1652311 3 519344668 977966336 201541819 3 927984761 968562262 12039857 3 731018688 760212812 1959663 3 680575123 938381296 148751064 3 262354800 920745956 185096955 3 719285894 979610276 198858004 3 887784750 950115595 21460911 3 812881230 862234302 27812316 3 707036834 983496902 57716402 3 91280973 704632181 432674049 3 586596148 605025323 6385307 3 461536385 646809082 90334369 3 755994682 863613193 99142099 3 912296442 993333324 66999926 3 159549355 262496288 43700658 3 842015852 893923611 16810779 3 19593773 877817105 191070414 3 271194280 925418398 557540720 3 717984857 848939334 18595055 3 683041010 835952060 86682734 3 122549088 897453621 325550744 3 68155063 279157562 159357011 3 505114268 568788758 39094021 3 207711188 884090818 369608256 3 2833856 238388603 58003509 3 416394199 672078697 43236304 3 532386244 989887692 72533657 3 497642684 925054208 383527039 3 102243029 383114611 48717931 3 77908091 166070199 60148478 3 225223878 412622869 82465900 3 570515857 779981833 82036795 3 603221686 742380415 134786328 3 372070205 437218224 59064085 3 862988046 964162986 19256842 3 78357826 264543408 171552878 3 101929102 165354585 49352615 3 831333297 846826295 8033848 3 581443117 890036853 817323 3 665281823 757890078 76490903 3 3163294 806845162 345510906 3 983238726 985971101 1032500 3 208863048 299722455 1914177 3 458690920 530405259 2743707 3 931266955 997060981 10371519 3 630531458 829496970 175052117 3 261881561 747021878 253453199 3 292889929 454191634 87031574 3 632451172 823127165 158624687 3 401915517 935616250 219865945 3 604621894 882860135 127900210 3 978481916 993607286 12097503 3 6332897 974331449 179657784 3 524236490 734881462 121878065 3 845182482 927983235 41316670 3 845838179 954532069 89340728 3 282031379 831149571 219862972 3 845201512 994925906 67148439 3 799753739 894921382 10908220 3 769105722 983642738 165118475 3 392180738 991252856 17298558 3 500332828 665182029 95621239 3 523131268 983454768 319508075 3 382602930 977688932 75626369 3 697108090 883094795 10492350 3 481580998 516077653 28318072 3 780825861 816577214 31345987 3 612576842 883751036 242053170 3 678745196 818318796 86072856 3 21280375 399012977 335078489 3 386740722 914902108 69403959 3 966863404 990176781 20393269 3 432251510 510248545 18562124 3 477546547 503052917 22695941 3 413434946 773358094 192857267 3 189137712 675191756 93825350 3 796856150 888693011 7845638 3 831106021 978687278 53969403 3 408460064 856973574 135434175 3 881145350 906313722 17327770 3 277453500 914122227 96461835 3 889380875 945097271 17395708 3 724978667 853090776 52354325 3 605686824 854289261 202433065 3 412768321 499913360 59871308 3 34939499 753529725 590246766 3 935604980 965642806 14112705 3 801348627 877885359 45854657 3 639889300 951646063 33758413 3 622320030 960283772 166171302 3 832036522 901871440 32006313 3 260614617 475350428 207348974 3 754956309 782042934 12843927 3 472931809 556569478 45092460 3 237749137 798895324 30195967 3 313011962 990339392 249864836 3 224775504 746839245 111779608 3 275616980 660730838 172640521 3 765063105 809467413 40791101 3 463046537 662365022 102114225 3 45572830 178903494 56154530 3 33095610 952573595 906347719 3 744688264 911557883 140334578 3 287201653 896768796 194711816 3 458336307 588734538 16021002 3 380061239 854533122 346725115 3 899638886 909114119 6094522 3 299631655 623236675 25668836 3 980734413 987810616 6977244 3 386229664 607088076 218373190 3 378385892 546826478 43714021 3 582664296 734336356 86046137 3 788950359 944861232 134456013 3 198680609 594863339 303874550 3 136594619 204080591 28652791 3 545656911 866116627 311672648 3 680875767 762065628 57693122 3 580544151 619388780 35514058 3 684486073 929709368 42824458 3 218427755 933192380 381575304 3 425463371 877492976 284972437 3 346531033 702534197 50837927 3 60706939 203353468 84701062 3 945518859 986669561 29691843 3 185809526 655276093 157358592 3 803934490 825793692 6545100 3 71254295 934277263 342060193 3 279277370 787754522 421751733 3 127778410 367792769 154727293 3 862076016 898128241 10280678 3 865705575 923712743 42985680 3 514756439 592088894 42575039 3 829494193 830395948 147392 3 299562490 306709828 1549794 3 381137577 956595987 203860578 3 85702040 926222621 737589134 3 272300709 282538570 1885575 3 452012004 798491896 264235286 3 284119455 837966515 227519111 3 993036958 994518507 51483 3 61727378 287705763 69357212 3 788919 581465936 550580799 3 52449695 425625153 262998632 3 791804808 884337998 8953298 3 193181181 628292979 337245309 3 190285790 560773523 169622978 3 614007092 782115545 75465824 3 151557210 250076341 65712411 3 861657214 879971877 18035217 3 14227384 915834993 386407936 3 188196966 926891653 504600600 3 432081186 929035334 228943436 3 24673109 398656556 113776851 3 283620054 860658984 441987752 3 561041249 846439852 10725316 3 200225071 914090454 568456267 3 362942186 898477262 208709021 3 92877632 664979189 420335141 3 606381417 705106830 85618982 3 688293747 961005401 197886995 3 835914142 943289490 32184587 3 788191917 816808939 2566816 3 525766315 663400744 96779828 3 710647478 802165685 76742474 3 825663041 989857529 81774268 3 352543943 989094599 415788927 3 275035118 893022218 87596491 3 870181069 977763642 60821877 3 426051183 880506944 230748608 3 229968676 339250765 88583208 3 977569463 984554807 3797768 3 150183882 702433250 496137891 3 688136992 726370526 20315691 3 885599218 994011323 56691815 3 616867696 757167750 101925483 3 48149427 906022231 183784936 3 407373247 818251104 244213564 3 391731044 398232206 3874644 3 193880143 304460226 90965504 3 225052742 693461501 373395238 3 136520968 788713201 8322475 3 260658375 955198950 168633289 3 737226923 738551136 502089 3 734274793 966802802 148911454 3 523216840 997733023 413182233 3 454139034 923141948 373043936 3 232583706 619667855 314222456 3 709250188 923196635 113836794 3 678879432 925378565 226816139 3 776536643 963374888 152761246 3 155858610 735535486 398075203 3 470521318 774916705 131263962 3 846899688 937720077 85748118 3 219821215 612477643 211909683 3 291727899 655885646 348418922 3 809587210 925995984 24435722 3 82924600 189590876 26204258 3 384947660 390541615 262660 3 816065767 833811128 17618784 3 485201319 934392824 427685285 3 81044168 366679017 148414232 3 615825390 967472276 103728529 3 563590363 707850349 114449618 3 779515800 906494555 103857350 3 502770845 654558574 41043189 3 166706192 553594312 63458100 3 259781573 619489955 258840821 3 554313229 830350078 79336960 3 597988356 660245374 30854685 3 186570611 286466732 76818807 3 28401595 655481376 159318454 3 211734207 739079807 489812884 3 995509248 998172988 1049805 3 513450849 895730009 232219413 3 254258644 666200911 103431180 3 109932830 365059945 122306355 3 939659343 963463328 23562436 3 748461781 753701538 3411651 3 265931763 526848144 50484291 3 375620815 409351067 31479311 3 717596110 745019713 5391691 3 179751519 603621838 214392694 3 154990358 178338884 3693812 3 239318618 530494129 39684433 3 522068834 687350026 8627140 3 203936383 967709270 400817924 3 892812617 993167492 23863481 3 157645965 834721245 247897350 3 18083511 567732126 11584109 3 402386115 936864006 72099500 3 294769856 407910654 13499440 3 496194212 582136520 85306268 3 628045538 937790194 215746593 3 904142972 927684293 7118549 3 818026051 961748511 139923373 3 364487440 835173889 54517091 3 961942976 971756404 7254473 3 553982848 887023509 185074218 3 117744740 914213178 719680614 3 398996265 495857769 48443512 3 137973669 925598245 507166735 3 786439069 897115857 55358818 3 598178518 784533080 142509915 3 337118842 681021948 57518804 3 904114713 966435575 55827120 3 447722633 780076189 287942860 3 862900599 950977139 6906566 3 302699812 452241168 58706968 3 966630561 970805431 271039 3 105919007 805035257 81689696 3 622822178 641982260 3215402 3 916994916 928498864 6610189 3 281674952 834487888 285137567 3 851219166 983411064 89195221 3 982684932 993411251 3702731 3 204943508 595134108 206384950 3 702863428 945609124 142229281 3 475113229 583807946 65018833 3 242208890 599908144 14197920 3 322087885 863025089 179627670 3 539241345 602007450 7949490 3 831717404 907829260 27893143 3 621713405 842832993 212287269 3 768107607 997850826 226540622 3 663511928 898125090 66158375 3 883331958 986947344 44247619 3 28158565 111088389 65058932 3 119378574 250444723 21712912 3 937579329 943496700 5798825 3 714067981 863625358 148098317 3 409341062 734528038 115363901 3 135811072 584643305 374513681 3 886273143 926061013 32702045 3 129694825 137835160 3219485 3 224994623 420423691 936555 3 848200051 886042360 9876795 3 624562757 785475703 74297347 3 255874339 799641536 154240060 3 943201985 981502355 9811604 3 610151790 848526003 167112229 3 978371729 983346538 2659611 3 750509802 989990816 77784773 3 267613654 942214466 427392487 3 716396444 776542133 24368781 3 54408409 72816600 10346557 3 849621905 861192953 499146 3 326983912 875788568 27271556 3 241609812 709506111 267112693 3 460406590 585585931 68231477 3 796307776 904723276 48082448 3 553155930 872530304 62359080 3 217730661 504028546 245024316 3 606041268 898733961 234978748 3 110727256 844147420 682688074 3 674550445 855474151 58732591 3 697615977 794189985 65472162 3 301321864 513046863 75687093 3 771170520 927825266 17622834 3 334514170 990079288 499055770 3 825492937 838266799 4349857 3 439767548 448986614 7678523 3 7485963 51695769 31889711 3 944100722 951055177 3565879 3 453214991 914954271 102141859 3 560250097 793184689 92214282 3 268200992 972673685 366955840 3 436618353 819417320 124444746 3 817666497 818839256 423419 3 192011114 761866884 280660324 3 832643919 848469385 7482522 3 50334162 988293470 895154275 3 867494819 868072387 108865 3 956006398 992909108 36462268 3 710676313 750349475 27452843 3 734966078 927686124 21667876 3 118715000 815664552 650837368 3 178722214 978252887 789904897 3 328263155 651793327 320505884 3 697158116 920715339 136759281 3 345750571 673815727 294825165 3 748808447 930927945 40843645 3 548660033 966919937 333933369 3 787050033 845296306 47808472 3 113735952 901370466 316227494 3 897267797 996547622 2896598 3 807417633 896664478 47748369 3 26982477 61773718 25962492 3 321586281 487571934 51477802 3 871933752 892340649 1133690 3 523361650 927343781 245436065 3 865535156 913405494 25104504 3 639640437 883974880 97840131 3 684361249 949655910 14137288 3 718982042 869663709 22906580 3 449952302 774258260 208675646 3 462573538 799748125 140008099 3 978384185 981016626 612403 3 464033579 716891821 85394933 3 147778510 211210261 22100861 3 86281293 707233208 446091095 3 935306956 959183812 6866167 3 848151387 943274955 18890199 3 956593003 969409844 10442110 3 62483668 164070505 69114559 3 951275917 983401108 21848950 3 934810781 950970393 9051290 3 504377851 811568727 106338222 3 87607105 629267723 361231907 3 81402431 745340228 607229032 3 447493408 944248293 430736194 3 309745921 440396986 98531996 3 822375956 976237065 26620227 3 537299758 685326952 53443312 3 984677747 990415660 5710554 3 691245573 827224527 84620559 3 363867905 530928376 25782198 3 606394026 772044470 150578006 3 887668037 908691730 6209746 3 811646692 897449512 55614548 3 60939070 92344068 18571319 3 677217129 919159196 65647828 3 667465583 676069145 7041033 3 494557650 968177644 248879608 3 999761857 999878824 58052 3 474438584 570730116 14817822 3 20635213 789894258 602141060 3 657657456 960194629 56983198 3 478987697 559303959 4715921 3 123310892 904237361 637919256 3 673164959 941111911 3097088 3 545932732 911957148 341980845 3 397979694 668892180 208126736 3 154016055 575023770 172394968 3 172035691 436201800 83755435 3 459185347 790827451 298727517 3 480793921 937898372 53011558 3 440522979 627518690 100560066 3 217344059 706994236 195258927 3 604679605 893797662 148290744 3 990796512 996473347 1337635 3 333022111 905307576 401952641 3 605165465 838764109 8670782 3 532126579 884147885 244261680 3 370537145 493801969 54944974 3 302315592 755491586 287978497 3 52891145 192411172 97986595 3 809139306 986843696 102945410 3 989253952 997180331 4508002 3 882736704 941091973 44919685 3 871338568 915242245 27991372 3 25045815 291132671 37126652 3 234525029 897559011 64260597 3 255819998 442031380 72593011 3 385463881 910958255 154532969 3 485682768 493563138 6245192 3 521004194 855728709 321854104 3 336880715 445979195 91278127 3 418425578 902430323 27550426 3 34125251 720234059 614319795 3 9735259 108857525 8656138 3 620272653 798532143 7453838 3 826695963 918170775 82079735 3 962860058 963473483 170956 3 11369682 178052948 134114727 3 734220787 898659027 161018271 3 937613375 971277956 19605545 3 699003112 884750942 127869053 3 440241966 878510686 383530237 3 940791277 963773680 13574808 3 212215573 775098176 471597511 3 393982211 725872743 152675405 3 966662917 975570203 6708277 3 107775274 381239019 84930182 3 523823270 538707418 8767413 3 804469848 804937799 325755 3 665785460 867206401 33894773 3 279381815 858619321 232182817 3 499575695 581215302 42514213 3 103702790 417604772 191992262 3 602476698 837836842 225392215 3 295673282 404380999 91028058 3 611130577 679579310 23086675 3 902087249 946116486 10208022 3 881269751 936264371 37805873 3 700429666 845907584 138325222 3 71823256 876079253 244833504 3 845343736 913019664 38160219 3 108267942 763940156 360242384 3 991423505 994462458 2021634 3 489805701 656536523 11225277 3 300185927 547062564 53705960 3 710312561 746621544 15607102 3 57859588 898072916 220088012 3 373752491 632083877 239021181 3 364779756 372982462 2833032 3 281709546 669401136 143248519 3 188587612 979980447 237545046 3 362116661 567863576 168867346 3 461441742 538324764 62970478 3 717611764 733317817 14508954 3 293931692 355290986 6571356 3 723354900 954777207 60338092 3 537421444 976485534 424800695 3 769207004 937070232 57513427 3 302007971 651867646 196288258 3 697840777 742845560 37939405 3 374525019 689647329 137307318 3 721956422 771969524 7307569 3 434238378 950869948 339995791 3 720460255 787308359 23344117 3 266737140 366645328 50491728 3 321664900 986480934 382009588 3 861076846 871416685 10231861 3 527424966 881759162 56651093 3 940009825 962341322 20732224 3 122137691 208075169 14022138 3 706908013 836758230 48777619 3 710547189 965418480 146520642 3 751493402 769501343 13004204 3 152356037 375486517 48258219 3 473723369 487044030 10956191 3 818617039 955903607 9841303 3 951452934 967053570 248163 3 658505460 944008668 7412930 3 93209676 301964946 85136812 3 19810117 838808082 28061144 3 80889199 794041311 171082267 3 824625424 867845098 10988505 3 434290295 609300026 147944318 3 870968422 898971864 18340739 3 140090715 191103110 21548509 3 813144699 835705069 4005726 3 614935287 825562914 131394334 3 713496990 716704323 384638 3 644502877 873082405 23694026 3 65664961 846126236 161288513 3 735447861 782441323 35742102 3 84057984 467384207 54590461 3 518740997 618602139 88694936 3 501585463 820120347 93287406 3 46959139 505679730 16294257 3 664385131 763847323 59119816 3 978463957 981783038 1275274 3 888418717 937518940 15549000 3 362478460 885692201 73319186 3 465426497 994818135 13922264 3 152718502 500552481 121699090 3 28400869 364962226 310897611 3 582169277 633328112 30561153 3 631304448 723820448 50452498 3 407512831 680302973 246236574 3 172339411 196794108 17063604 3 313644831 435691308 84890564 3 589606597 666492413 53291412 3 822220624 827929287 2820625 3 434866844 896297999 302927260 3 842175267 922500397 21485305 3 444353555 679884500 234357219 3 901612802 905744709 2733163 3 135806504 604518824 87356654 3 860582385 861911245 34558 3 613715331 796299109 130518842 3 632141312 746190248 60076109 3 814485179 943519040 57866441 3 23370955 669512649 592609583 3 829514740 905852350 7350361 3 380140194 562791200 35547571 3 885372308 909465980 21810570 3 274390001 307605365 32233954 3 102039920 782786338 136879970 3 18902496 138444596 18248821 3 978069960 990465793 4464173 3 530710983 942848361 103752395 3 874217054 936644501 46972978 3 497783170 801527405 196569740 3 347049698 777464351 416241309 3 308076325 619457477 293925557 3 284634115 429212734 65292275 3 468413663 990611317 297754917 3 379704044 517385327 115450021 3 897214100 952688071 50391377 3 177244849 264285723 25660435 3 84607057 769276626 460788770 3 670163143 995265907 221012612 3 252915691 748883327 58133614 3 500972858 909325962 403741426 3 21949603 703439926 427210980 3 843667497 906269496 6490586 3 619678593 929467949 244129085 3 273600661 416771678 128454542 3 535446259 985148364 63867765 3 717908110 732033384 9271738 3 290341170 345070829 36850349 3 7705890 993989423 652707552 3 256404764 358892894 24418464 3 477098167 501197658 11004743 3 323804536 563596513 148263916 3 881415935 944769853 5841158 3 866164 427098038 127958098 3 829333701 851043462 15377689 3 388461613 566225644 156758448 3 984073038 989410394 2612433 3 199177805 728718567 134261362 3 496790000 880296678 62445332 3 619320844 911708583 279624560 3 528427432 555002741 6928146 3 525762759 731931523 26897812 3 198868927 484315087 88964019 3 796160351 956829811 151782969 3 582240024 930877243 277261491 3 52899999 892551719 477516420 3 831955435 898428936 44367615 3 868709838 914591557 6955063 3 409869350 850196839 118486614 3 412832509 992248390 372832203 3 22758526 71763972 31893217 3 82774933 562303732 374628934 3 54125914 624752502 507945213 3 262958692 281072091 8119409 3 901549134 967753085 32535404 3 777661343 964575221 83690723 3 121988932 196305321 68420274 3 398274011 935911863 360497125 3 72594689 588288576 130493545 3 758230771 990242419 225817377 3 931551296 968632309 12016642 3 473054020 658840778 68625294 3 387836803 650719308 151550665 3 152408199 663320377 413345220 3 257232426 292571376 2140910 3 175558396 725809324 53866726 3 966418223 996671532 11212403 3 148468936 923340787 114582066 3 411031133 683151305 106995206 3 545358104 968637284 169819759 3 833518849 894912705 58348616 3 214442986 811829134 72189296 3 436334988 617533403 28601731 3 95518617 948869586 818885486 3 579537134 904407481 297363424 3 297358466 641570898 65983446 3 287706318 442723315 115962458 3 932757323 994061626 49357238 3 343610143 940224385 461853519 3 923979910 977490507 39048459 3 984671557 994615695 929603 3 557689585 825513499 212723494 3 571048628 687038369 104388819 3 112332958 865381949 382232780 3 747236492 893886762 46957977 3 843485795 970156916 48643712 3 198765124 901162312 30005321 3 30720012 796275767 473457396 3 347312719 689270732 263636351 3 918300885 974964030 39210241 3 265916474 481748850 99576790 3 246252985 672788536 178744737 3 706373874 916511214 7177532 3 303983346 681586831 28948749 3 524851133 545187965 633487 3 947692114 985219735 35548397 3 374060500 869930773 145080594 3 917751527 988552986 36692307 3 752616633 934634625 136153023 3 908049342 920525654 10018342 3 751476767 892642241 78400378 3 672931029 918871103 83698965 3 582597130 923114035 300545140 3 650958109 897431022 48337164 3 517254424 666750389 108908938 3 610015545 806992449 98392909 3 431548365 751835899 290372765 3 261005202 288433590 16031503 3 519457714 721855461 54149006 3 660192260 921358491 260021389 3 569553972 792615269 28312190 3 750802349 969297313 91436817 3 473447394 935241353 18894415 3 713841329 771018377 22595963 3 516715089 685430007 105336879 3 296532050 811026332 147647144 3 467033170 784501695 311418247 3 413401849 500273285 58942322 3 459120998 660657645 61540937 3 855581901 977544628 1590432 3 203104695 349173178 61900786 3 928816755 979727563 2510842 3 630491491 853122011 110046758 3 981967615 982983882 177969 3 335391884 739527837 256966788 3 877787231 878517042 160383 3 793955096 862093115 58853516 3 691251574 769808543 2568471 3 899568271 904508686 3536276 3 222290654 736060796 459245959 3 364807068 778916387 246255537 3 610449685 738787695 47739791 3 661164303 839306131 105163150 3 466828808 855860620 123633299 3 7969124 137712547 82466249 3 96809158 155226142 44465381 3 587913305 732366165 98003275 3 295279858 430046923 26332332 3 170380751 409419432 64131531 3 473809967 980327682 505748639 3 921305360 938699746 3795987 3 479568132 490156818 880578 3 913684317 956164326 323848 3 65541979 900882339 570137598 3 9260607 239435940 186573057 3 170811031 717456264 435983591 3 29850791 201548187 26146392 3 299547503 978858525 463560150 3 188867834 505536422 288718009 3 970784317 997916694 26762060 3 643513910 902353085 169017164 3 960246753 982123903 17108691 3 736827774 923779965 95751475 3 485230698 555515117 60103604 3 629149507 892278620 230425507 3 760226324 972858695 121688962 3 932499416 982249684 6318853 3 757843959 780082837 20057854 3 173815106 182441031 3721095 3 850993668 974672204 6302582 3 576286994 725438262 64086219 3 223185048 824222964 514219520 3 362311047 459442605 51049950 3 326672129 342090494 4900639 3 358955790 519826349 142285013 3 298796759 557065213 159888102 3 205815439 868594950 132727883 3 371972142 788210255 24548209 3 197135918 946900459 332091924 3 274563267 744300942 437621403 3 755394683 850329416 51982575 3 500772237 967136595 364693457 3 712972929 821005895 53036097 3 955442186 970909647 6497630 3 540685138 676850753 63282187 3 574904265 781518381 190843492 3 636709016 718027342 18950388 3 14526651 949832476 514145890 3 643385208 677441203 4235325 3 469932338 636796475 159847104 3 755304646 947722624 74438714 3 719907175 757148487 30665468 3 905974377 919041838 9772337 3 236131285 443774806 200669689 3 577863507 863640079 261693261 3 367827459 386434376 7001634 3 101827851 234733360 2525249 3 360694239 365402374 1173050 3 12206441 681373626 327674542 3 413242180 556161723 67267870 3 962456071 962942751 216615 3 108371781 354948498 58445083 3 774900226 994154719 197288671 3 646189263 813451401 88195404 3 582637172 734520625 142172350 3 286383902 777616190 357508275 3 147588756 212720003 60937635 3 434152141 716019243 222403603 3 646657815 776419113 39700475 3 878110209 973771349 71767942 3 827980300 869827894 11034001 3 901351051 908103786 6168948 3 489277225 868634301 163197909 3 965114595 977431121 11813147 3 178433014 873809508 590203212 3 332928837 809878134 335565611 3 262702894 314601807 15593566 3 813493261 860870125 45471387 3 187114430 597111304 218278592 3 353788895 926347560 219482280 3 807616943 867825528 15758146 3 719946111 918522373 72796564 3 949888026 972912300 22748156 3 482534554 878670223 19008266 3 448362374 483819004 7758800 3 356273163 739797679 266532452 3 20227904 78728601 11771934 3 9245001 104488364 33437235 3 502466316 806644490 113461053 3 316463693 339110068 5928804 3 835252157 936199596 29149761 3 12814875 305528644 154251589 3 779395253 997957293 32292909 3 158557570 534126499 153119003 3 913124448 931609648 9062794 3 487165652 753142418 181164398 3 650672970 789294719 5135043 3 208688955 234539795 11457331 3 358261924 760535650 141283112 3 958840100 994629402 14969713 3 351955992 953344524 507689565 3 624918628 733548968 69299932 3 547446610 678513387 45972669 3 774312781 837480856 41110015 3 94046606 464103776 179462984 3 205881551 744793056 308321004 3 177305492 399964306 43767986 3 160630595 190474679 18337388 3 177418977 309471355 10577348 3 78060462 913851853 750287727 3 638070203 789722020 96689363 3 238950845 934509884 318539694 3 777671076 943610932 152725032 3 588744339 628337584 1490222 3 616822855 656608166 31418379 3 569874928 824056352 114970622 3 955900263 970541251 2179170 3 704653435 709304519 205151 3 773745373 941241928 141523044 3 232985114 487346935 120453609 3 569481013 572787704 1253919 3 170805343 971233883 410378294 3 210195947 314831077 60927220 3 637461523 967357507 255322936 3 903972759 996747230 61642029 3 73282391 990942009 450589014 3 856634054 952243891 2821454 3 976316405 989765925 5326720 3 460160024 514488780 29562996 3 401560334 618106511 162291196 3 760508027 989902562 171456546 3 319486164 477455567 17286197 3 103979182 872361831 710068964 3 436099054 894775235 300176489 3 98622356 829259562 445859547 3 728767695 811104077 52747415 3 137245687 161636334 9660864 3 405508415 662858034 164473623 3 319579505 378644041 51585885 3 983234639 995869893 9934016 3 25358948 734856681 581622090 3 522764005 905508538 351734057 3 587903371 916700592 297054890 3 809650798 834500513 17816316 3 454112932 516719938 62244844 3 351480153 543862075 35956226 3 172312861 367030393 45440804 3 539197306 905300323 137482614 3 815358798 875175400 29663538 3 568538243 817268689 146112327 3 337077084 828731091 261592986 3 682780834 780498510 48978706 3 581306385 660285519 34513383 3 692210221 769314743 4604283 3 4935693 882149692 712975451 3 733542416 954632902 26631704 3 185660940 437300180 61916478 3 603802313 937969682 264559807 3 941840763 984027615 41529075 3 556168089 645200967 1139032 3 687540541 723872500 20365767 3 982620024 995068055 11037747 3 142838035 701230316 447403255 3 518366076 948823353 39323655 3 609341897 897515022 47137108 3 510205691 847589404 128019993 3 398026594 592088027 126219532 3 584624713 924403305 92295225 3 121459063 732663240 449892809 3 588962913 842130250 182598821 3 399179743 491319037 74327709 3 969098468 983706547 8010350 3 422102714 647906139 16233082 3 457358999 723585137 253752179 3 725214021 906793559 159510436 3 711150437 959205201 69369944 3 601735594 615260871 12171470 3 925898229 962877570 10678782 3 581186124 844897993 173217777 3 711153407 916071672 144340239 3 408438505 534882914 70990990 3 427511418 880262946 335459154 3 384501857 994088856 566353733 3 819259890 912357175 29057169 3 358650821 606811768 25707394 3 965687460 978112656 8052700 3 118830266 835306418 685784266 3 371324762 878714536 489429635 3 345580418 867682654 99057006 3 861528926 862508601 16114 3 100498422 359522956 178768624 3 251214370 507732097 206385650 3 319104842 814729819 337738609 3 867676349 940307538 21577639 3 644330321 901397959 243167379 3 468934381 937418639 250883309 3 606838333 813169944 61304366 3 9631551 771611456 587927624 3 885907978 915074227 4757768 3 824684979 886302906 7347183 3 749284478 753518657 608779 3 764826679 981914720 126883227 3 416324265 499111683 17145315 3 934176662 965147363 30680157 3 114008253 810417148 446113992 3 636741678 813145903 84998811 3 990626187 990902604 230973 3 154926127 177222266 2339327 3 340224570 768896301 144971146 3 387298698 819891695 418962106 3 864030304 947579549 71605472 3 299644796 767975781 206866468 3 997722363 997957513 227325 3 81073324 416393254 111788507 3 61112441 449743672 46075331 3 657792030 658775569 663802 3 837828041 898747103 19435501 3 626001880 932533488 19348672 3 399628511 525019614 35242598 3 831670662 886988816 53170925 3 683666652 906509731 135632415 3 975626371 988407449 7829192 3 601027753 649082517 17563597 3 986540190 997364091 6269714 3 340052360 800403753 330963701 3 281816380 871262581 253658504 3 67812579 72478125 64649 3 964801165 965937617 770153 3 183342370 255057536 33332030 3 699286706 741419669 10273685 3 586018550 849505823 111935647 3 623133393 641158171 6393059 3 902406535 970217188 43538583 3 818224821 931599871 48368132 3 858726605 884271416 9294814 3 997563111 998700731 640024 3 731833766 868200328 14230655 3 332695055 662120280 110663908 3 327330303 396305823 21093295 3 919835354 944261282 15355586 3 40473016 332595375 2981174 3 358853601 548266321 179599314 3 847825055 960732517 108428213 3 472955721 553654260 61084232 3 720435148 890708011 12283695 3 426474114 590479804 6922243 3 341639818 759993744 119399969 3 97385800 126204196 15592762 3 566496281 967616740 301248178 3 280753471 655477525 225976997 3 486529418 526910062 822790 3 99785764 454597482 256946769 3 951925011 972475465 12421896 3 515940904 555742822 36139309 3 832029926 964272967 70057657 3 502178306 604862701 53151592 3 446163028 667362540 212607755 3 499551552 988604371 155191183 3 888978712 987980798 29047341 3 113544303 939768168 27566029 3 752579632 779279876 21346117 3 899526030 977533150 62202870 3 270936311 728976732 457838552 3 76961275 198510834 64615714 3 648415286 679248597 8642567 3 265567230 583162188 46960280 3 991867468 998755768 1293203 3 439512801 986096299 195051358 3 907638026 969458554 11924695 3 807956970 942343763 124877168 3 436971849 825934553 244003210 3 58075997 689795434 439594317 3 704351426 741392253 26025982 3 388142659 914792399 306636290 3 55637671 589600600 517654302 3 266936614 784748398 367893546 3 479502427 979969981 332422853 3 779694356 875029213 76865270 3 795831213 819576418 22085103 3 211204416 648403163 117414719 3 617629326 978442201 79187566 3 264575361 588213921 123487135 3 708915576 914583612 192960847 3 235223619 252754842 14495558 3 246121251 815674574 398816065 3 901754561 955407616 36585285 3 818521372 909801162 2806330 3 274729092 543001760 60571697 3 147578426 413387813 255127487 3 350352170 493398310 100035485 3 228479524 920586899 314605080 3 826646587 935875219 50739310 3 951624420 992205581 4283518 3 572610491 782521701 91299901 3 771585532 954041289 44754770 3 248873676 827431358 161861269 3 371792531 372569477 190826 3 478356752 645285854 29808641 3 144399992 443292084 201703010 3 449260087 531749431 21440652 3 691937863 953917755 73490279 3 498409137 588317910 78133842 3 346121472 960441179 203845904 3 901007508 938788112 14688026 3 340062472 784459721 275469999 3 388276560 664029822 114231389 3 968454841 989479854 13998472 3 913599216 992378196 57865952 3 595767113 656398987 43671816 3 49379508 361993535 191999877 3 99186985 748869020 561244445 3 750676972 835487797 46803691 3 477125573 715682178 6233525 3 928468069 975283207 13656514 3 293354831 378239736 9118279 3 990070101 991930451 122508 3 380926458 781296966 315083836 3 63797037 277844541 188840574 3 797170034 970568079 129477602 3 647949125 779808260 35341599 3 180851151 736811598 203902564 3 544976048 607575241 45913440 3 759905677 878032189 11660547 3 345584010 564507980 94083830 3 195642157 907927817 56283071 3 408476973 487701924 47911780 3 441278182 942788838 265925193 3 352136525 947180680 152011506 3 186592666 435605849 13650048 3 991502190 995272039 398460 3 869359123 987090377 72467090 3 660116608 663321311 974575 3 624936165 676756639 30295321 3 450330733 846050064 91344359 3 314076224 804907447 421857399 3 110432730 270259485 126100796 3 716064807 785438295 56962922 3 779581750 889802368 42467204 3 500609720 928576912 348691895 3 182561037 637523333 325413176 3 104910709 688111541 542077060 3 398911769 505371741 101943011 3 425087690 468651903 10532381 3 113542019 379017523 49009838 3 967116711 968232662 267612 3 568760318 699543568 12880819 3 782842549 923100440 26442516 3 234381154 329808111 8344072 3 952139045 979993009 17414423 3 23982455 233324291 106935491 3 276792409 743666916 127776878 3 751070994 827425888 24377366 3 386732862 515478390 64153447 3 784450211 973581506 87686107 3 119448809 758151133 30905834 3 574715817 576788274 651948 3 422473746 668982489 57172542 3 680975134 839336780 133233731 3 995504103 995685472 160301 3 641119776 667706501 11372921 3 587937794 905133795 98845357 3 215475550 878707453 620250407 3 243531064 250142290 5629361 3 598119116 920433658 226451079 3 15307569 473871872 387287723 3 360435896 990410092 290441220 3 247417100 919767879 302883057 3 518965694 649580216 75636158 3 468514026 755295102 150915528 3 626418784 943159988 69508068 3 832901165 866401036 9911491 3 977102772 981042726 3381835 3 685990048 975632629 147257709 3 711108687 874775007 97776572 3 485800817 792548088 178636165 3 368467591 899908157 448451435 3 464906962 529208837 46701665 3 260705533 887019894 324782615 3 608196335 718707457 106435784 3 578570381 859846007 247761465 3 813415201 985912488 22909979 3 69072169 837679666 87614829 3 240338853 762323258 109743889 3 674161076 982491148 43236218 3 864522400 901333644 4601225 3 639068072 790987594 62744398 3 809229750 826479760 8541957 3 699648830 742120813 20648552 3 850069246 924053924 11652977 3 499993778 578277707 60617978 3 225267378 892655825 239318181 3 979156557 991115428 4405434 3 491447621 866472851 154819108 3 320595438 335683324 14137369 3 475542540 898372655 361083495 3 327570785 477556346 57798129 3 536561830 885118204 64797965 3 302085136 838536170 181166727 3 939592027 959662379 3988290 3 701822246 804642736 14779496 3 417164479 628582427 38786400 3 313368304 875357164 445775600 3 799976097 992400424 157945005 3 943075048 988217390 41922234 3 912234609 970259591 7978898 3 927371144 990599010 38803838 3 509436124 718516741 88913817 3 513858919 567508594 50482480 3 628668643 640244221 3170432 3 506439558 564042807 16068002 3 322774400 651730818 148627014 3 38832251 359641919 112246428 3 60207232 725144725 269017089 3 873770601 924376539 5701413 3 357303203 853184841 461471235 3 128738099 740130743 531166160 3 706799133 956928686 170470233 3 579087484 732542082 111825614 3 874421933 925705698 29241638 3 336055169 383154826 29365250 3 633479111 957177017 46281563 3 399783841 967686139 220441139 3 126285901 393674398 181947785 3 240737234 567230091 150535604 3 649883585 960240638 298926904 3 331744719 955616065 240946012 3 560313850 745996233 25142646 3 535295970 916671833 277334444 3 768665247 997304332 2827519 3 729411530 938065518 1997470 3 522287862 872790751 272539734 3 909012300 996401075 75273704 3 277160595 815781725 237046202 3 64609807 444877997 1700680 3 23973913 277570507 211920711 3 788184086 856575873 63593253 3 198230361 319421032 32200655 3 940642911 960756645 16015785 3 341068690 759452333 367023069 3 358972167 727480884 195855211 3 980322889 992950896 6237708 3 178568953 707474338 505111229 3 809928800 874905282 41607776 3 231268744 784180709 398814506 3 616937399 786479392 89582577 3 351915754 753787801 282765961 3 158203090 686572362 512462743 3 725168006 913645039 60487619 3 43327687 77001209 9908230 3 480928530 834936517 299116644 3 32121130 496973116 115487183 3 382887575 520131388 93554186 3 143248262 860642407 224671352 3 614358425 965405991 318724535 3 258147308 789144269 527740460 3 210698739 467869934 86376408 3 904127887 947727926 13673958 3 828130012 889495587 15229723 3 794872083 971721008 24196706 3 753055060 946439426 4417723 3 250593377 979625303 107724480 3 388056027 958676892 122438173 3 161202734 220742487 425934 3 250790298 491552200 36258822 3 15984486 708265800 387397842 3 163918276 510486780 299569465 3 420758558 920632569 16128898 3 683524287 865566083 331125 3 557685103 598623097 24775863 3 612537926 738405436 108005575 3 336727671 839444230 138562642 3 400613317 470952103 3149266 3 428092385 624879129 143849763 3 868958286 944461609 19819134 3 554538252 817873026 86409960 3 31754670 231382387 56895746 3 119350747 193742939 43695085 3 595502739 769437449 133949256 3 306654291 827849165 370972940 3 554095691 656246981 80609032 3 909084948 990674818 18542477 3 712853399 879752136 155639811 3 998519758 999055540 364835 3 557988870 979051703 348809187 3 363802913 964739640 66809751 3 94528311 150579060 6728918 3 417319197 873625145 188616615 3 55392826 871250363 163632432 3 807653364 923900502 10984194 3 222974830 429047683 146715597 3 197501615 258806953 43672337 3 611427602 874194918 141112897 3 731639911 913573550 61562611 3 28077930 244508485 59188989 3 493453845 779890454 54785567 3 435562517 511408681 15553654 3 745088264 949145556 29753321 3 888763102 985191157 25836312 3 615017602 910209599 276362777 3 135984003 441211340 165619740 3 586975180 887910429 142829310 3 113179729 414368447 56478153 3 925391611 973576043 4339560 3 13183392 832634293 158904245 3 674619242 779948853 40892096 3 449757999 738985851 146517611 3 624468290 759875248 115244738 3 250007080 990782555 597724400 3 465326069 875963693 405925868 3 794848473 927799303 6369423 3 304120891 719114060 174692588 3 823550019 959404336 1055785 3 491307613 946117474 437681923 3 281454019 578807324 73982506 3 705369734 708005344 1240535 3 348661456 594705964 114615681 3 766885534 899031515 106208525 3 419360514 475477447 19626352 3 41977413 55213414 5089122 3 867694961 983088440 32754959 3 504251573 506157535 275604 3 89124965 497081824 72870570 3 355790657 590722669 201870146 3 523550989 810066540 150803293 3 989118399 993505846 4054188 3 794632975 859696289 42952611 3 360615847 765261412 403829904 3 803876515 967443185 83498902 3 440783129 607955962 127306351 3 177184586 312621955 93312970 3 313200656 654093534 215868593 3 933588785 970071951 30206196 3 610605731 848011747 35470182 3 523157004 868879100 307094946 3 654889786 815245706 5041055 3 919515078 999261249 38879729 3 712012717 998347170 122049260 3 486934563 768814055 78427838 3 675093363 978387082 114630853 3 736782046 820829929 6474899 3 199118607 779198452 336856143 3 476785650 979743371 74634308 3 863123565 956046358 39363026 3 343924551 449590398 92971935 3 140122330 764385958 147618895 3 415442062 666795799 66634749 3 894167501 990480298 799894 3 680570438 753534735 55313789 3 188981292 567763590 231698424 3 176703696 529377722 156145853 3 323038259 802840643 4441450 3 575742991 811996138 108124662 3 693142303 965163292 149241836 3 876763624 921538859 30518006 3 564327080 900839719 274187822 3 68065912 388976201 312528219 3 830376180 892123021 41384255 3 714890708 859974273 8449747 3 365881506 665368818 28282649 3 554225936 819237173 2017190 3 969616922 989750177 19154532 3 958445673 992981238 8570528 3 155737287 254812077 23328034 3 474096497 895116156 404418440 3 341833551 634577407 12877241 3 210629066 827291071 351813777 3 242698179 527366406 7030097 3 178226692 896747446 460179914 3 846955103 863653911 8883621 3 851653615 905187129 22767855 3 986190382 986627184 218701 3 766728355 831295726 58363235 3 666069798 750641161 29506554 3 904770221 907620503 2202359 3 796513637 867571777 49244731 3 159976251 646535525 301369406 3 454371189 778527987 277899522 3 495452942 547144883 44128053 3 899277801 999066315 65744074 3 642320020 849291274 193597218 3 405130997 986047600 220011619 3 216189522 593973072 91433715 3 457074195 637837959 22311925 3 367741596 916373928 275273383 3 681916088 854775124 110506697 3 999934490 999983596 11237 3 986359364 989741716 604078 3 626279537 800415638 81341533 3 864823769 995047474 78828336 3 830559737 894006264 40488991 3 12059183 345015348 157170093 3 141433031 622365976 74469770 3 233292832 993169775 289451311 3 317566987 804773354 367091101 3 528449005 725281073 124739429 3 157220444 829598476 244623318 3 516476406 751068989 3351641 3 617805301 893635141 266834621 3 911701801 922055866 8433289 3 87897889 537594438 170747717 3 643080906 898341552 220428559 3 359803195 725542944 296675381 3 452045043 891745094 53099703 3 722006256 747758766 12200201 3 106537415 744156085 544191682 3 542616871 737212645 136731649 3 625532349 651524698 21160541 3 206789311 338835769 10315272 3 578323081 927713542 193146551 3 582402420 989825100 259401770 3 487182305 851114422 23491769 3 463739698 690925815 224069866 3 905223609 943371103 6909763 3 98732272 626622449 193752491 3 508051106 757270078 16314082 3 868163255 896382602 16740814 3 914073309 960886620 43562218 3 236015907 535201240 290480553 3 67812608 332153024 29223706 3 940776966 952422168 6047001 3 372203541 505376929 119410761 3 132136580 154821193 7975816 3 180901418 375034265 192277841 3 696286824 821924800 95763538 3 811486530 980750970 120296182 3 222079779 882770963 484721173 3 133312506 267451518 34105867 3 224875413 641868931 267639438 3 770671104 937537319 26908769 3 208886540 565165954 262544930 3 215449139 684508957 317466871 3 487586455 524587008 6346776 3 245704755 385540278 2063807 3 765937318 861792465 6663122 3 623451691 689519629 48767415 3 636814780 818954782 102149795 3 395433587 599345504 64470293 3 113063703 355359876 237003723 3 390801257 446835446 48102880 3 443663733 647354500 16981675 3 42435589 116315896 7940048 3 393414542 747800930 230749711 3 518947374 575480540 55899688 3 350452472 704646443 266107419 3 684041231 754926428 19322899 3 459973588 911209100 89359901 3 951008136 990728410 37442544 3 599818736 635019497 16746342 3 478156056 987961928 449928240 3 341610639 901673222 7153746 3 579196622 596539644 2696234 3 70373793 236115330 89867127 3 19185723 580717964 346545706 3 727793793 804900293 10510314 3 234287945 794115610 122936943 3 934673389 990330579 34574991 3 152888797 364134396 89318461 3 239681097 766294866 176897185 3 269601808 545208167 231685432 3 148746062 444846428 16499542 3 859511087 885859485 16202141 3 791497274 896402362 63652044 3 862715147 937344220 65934523 3 624189545 639660471 5840088 3 287386124 907445728 585281640 3 904689079 949221201 32487325 3 366037883 391506942 24924469 3 507307965 737310532 98234403 3 984693929 997896458 7805588 3 813567513 955985011 136493065 3 804192153 993832767 97480634 3 326006834 817141297 275145895 3 171412899 242037840 13981636 3 761204041 888538602 18544807 3 89094711 758834330 238943815 3 227310055 677796154 249721689 3 750540912 874789664 25678726 3 948582743 952081280 1229918 3 759336480 980022053 4244369 3 786355536 891464363 20751863 3 275577070 506223557 198028033 3 678464726 933459792 76042657 3 172676630 684516743 14368698 3 451069031 834369142 276958346 3 405164792 622327113 54394967 3 847054589 984221006 31735740 3 645466862 664893638 14846346 3 762189502 946474685 86082020 3 65658502 842376008 18854135 3 311110649 452482465 72348285 3 958223189 988637724 29292112 3 221689603 992842404 480059949 3 359590062 960994963 487542605 3 469281752 635484414 165466817 3 399249407 498526632 27570548 3 130488189 308136175 36712889 3 986212556 997621800 6485344 3 772758925 804824180 15038825 3 445623319 688025365 124158142 3 504340415 689910214 127327093 3 57535709 932706972 467560853 3 811987303 946528112 79379500 3 105941387 831518683 420330618 3 690378470 781318528 20849423 3 611353280 637534851 11821427 3 425480376 871758323 371213229 3 635852163 996031146 241091790 3 135390670 866541332 278282830 3 595427347 863295857 127479824 3 133060457 943311690 592327439 3 91513917 564110503 472237426 3 113950390 784286012 96210884 3 175119591 697691937 260660540 3 299538968 786092191 27588836 3 142526699 760212615 433603612 3 823041078 987827203 27036790 3 709881266 990889799 77284768 3 309302997 977064751 579143628 3 505648336 899904918 142220613 3 113847148 653997806 108198456 3 830633146 872435281 4806596 3 126714756 840766856 646892822 3 130581280 211995907 11913289 3 867020531 945697664 22581387 3 924905645 965194154 21984679 3 608252603 746425313 99399383 3 50986231 727221361 292875427 3 887853800 907739845 19698150 3 384049302 541210183 105915331 3 665673044 734663700 23808921 3 357527520 690490147 205714832 3 583005547 752995915 2039266 3 949515020 982841003 9607975 3 310466972 944370380 408760454 3 958366969 997511033 16870617 3 64708901 445144628 118355980 3 608744673 750789859 43320598 3 363267815 780316522 121757100 3 728720525 905990128 146690529 3 947477680 972438517 23326160 3 146862978 785052415 218543651 3 233116590 870416275 9199332 3 898892411 912697616 7334 3 160556761 531393207 365914427 3 858294006 895476179 29519204 3 104294480 154280996 30056303 3 936076510 957025091 14683861 3 319557221 517863569 142870266 3 667479057 693026381 10947966 3 753000002 915116410 51277069 3 413398599 675835869 101761226 3 743211064 828357146 45820713 3 327388761 717724613 124042949 3 240414441 904963212 601178736 3 771109548 845328350 60151719 3 750422109 768651373 5214952 3 500602327 790978577 202522516 3 881662974 882873796 1158978 3 272499164 659513699 363872911 3 672510919 750907376 47466146 3 564123832 624162155 14829245 3 139567187 553119849 244626317 3 635156990 714865813 52704812 3 197722613 267271431 58958967 3 340050975 774534647 186689211 3 612857886 727833979 104826419 3 339797351 585152356 236530797 3 821257896 973476917 24071348 3 910863131 933336282 5418711 3 152048523 629822586 134799317 3 792384168 866323961 25849816 3 825173692 924019209 37665423 3 782302930 973809956 80100270 3 749702194 978155026 35782015 3 174862227 338787877 160472313 3 867284793 917329748 35631168 3 319160249 518773388 16647977 3 837622627 998813147 67137803 3 246398115 264785778 5107164 3 956399199 956586176 63377 3 154462531 583754277 255323345 3 510055955 966485522 176179370 3 207226743 985342513 440677427 3 393885004 573934550 109823822 3 889297646 959457348 11945246 3 736581937 955234672 17603040 3 396448936 437562331 20284819 3 379995242 865081865 309984750 3 468431724 754056572 232185574 3 577446361 750902446 140776365 3 659185284 871668827 54912594 3 160846848 741709785 186262193 3 506715048 875949110 303552442 3 351087890 681393920 234065053 3 273902209 935718893 42312038 3 220706433 416893698 46572761 3 710748936 863570104 103297029 3 469153071 937345345 54163421 3 254216206 990462808 520207025 3 408097350 655811932 176859310 3 49423134 555748350 420482017 3 451995230 541375102 32003744 3 4721239 313497057 156633717 3 381259074 897429704 152925010 3 362940348 647944545 80695939 3 283980328 881948531 461964084 3 843642627 851187096 1039113 3 69234299 567325662 75995457 3 723648655 889247104 104788225 3 595079684 757104635 34028214 3 444969061 940961977 291767202 3 904393438 992762857 13620606 3 674953205 865374719 190123666 3 714842283 755349215 36795932 3 923952922 936852594 5471298 3 804881336 997765180 170832587 3 835450514 978891942 2620789 3 44386747 709844512 112645982 3 631317428 878866200 2261632 3 959565558 995133419 16500326 3 906619486 921047600 1109576 3 458564866 765297359 277359167 3 246424760 258163097 5633410 3 359442350 452393659 74128973 3 468411425 830589689 97950239 3 78841029 526758923 160903750 3 191637391 260046342 61837353 3 366290279 887708678 480820842 3 458189463 800307973 149659361 3 548772049 833456161 122742010 3 94921365 809529121 137545156 3 948950270 954126716 2799365 3 867725079 929374999 8437853 3 543877176 836019356 14673557 3 259796607 425161951 93333465 3 855802966 958059631 44059399 3 290762111 708495220 69547584 3 572768801 837250829 74871979 3 244296971 582317943 195920693 3 634641388 934763731 118280928 3 503971674 624034709 100880774 3 144740646 548169144 253257395 3 56016397 566902164 20264124 3 795215876 852870057 12393552 3 248720404 287533238 15152974 3 528964589 999268183 304981343 3 273142310 303816920 3352352 3 748813647 942292275 185321172 3 26092209 574399346 34680372 3 955072849 978182908 23100775 3 706335807 760547456 21211458 3 961678850 988794246 11580786 3 919397853 923870572 909701 3 697649645 984362353 80112506 3 145896558 833348909 546029014 3 605726537 613518351 3538018 3 717595798 770388193 36936819 3 879220718 983129936 20128407 3 320835718 585829624 240427917 3 547417604 574241602 17257509 3 660731451 904541863 130295164 3 315264893 496996178 177453943 3 368133785 912027545 484764425 3 299910545 532320639 128972517 3 251185471 506638031 165512942 3 364864480 938472625 208055145 3 532274027 953948090 379285866 3 697924848 906074624 27164470 3 423241309 894334355 151868285 3 450565689 564823393 4781511 3 24629723 445875399 306992481 3 567450497 954419158 267143391 3 991951626 993632225 107115 3 648665937 924177153 58621169 3 5559054 992314995 875502777 3 883027228 991944175 65752272 3 80510285 568336162 59745841 3 121663613 207958609 71148904 3 862935602 898709475 14067231 3 728786429 945916619 171074558 3 200710493 297621047 74643663 3 749467574 771764055 6769158 3 365227391 466103284 76401236 3 7961587 587596496 72139187 3 210486972 694073226 2288512 3 930279367 949854148 14202260 3 217537365 866049695 129514467 3 559985582 991579941 17826840 3 319565759 647878368 160437442 3 269079919 794561300 495535000 3 359833232 534441056 94289480 3 475179359 961368483 9392881 3 472755759 852821820 97217059 3 19654282 466488937 267163834 3 241180389 429119994 167951513 3 215942842 667960119 107618948 3 355313975 361362658 1901042 3 313444799 438295551 52770729 3 825993310 915660973 37643046 3 501920089 930003713 371165183 3 790204888 968750535 39921801 3 405952460 726368535 271966148 3 527847378 970807230 187114306 3 344525719 905307042 699905 3 402989023 758381212 309832368 3 556494265 651268981 79733361 3 598093320 774939478 163860804 3 672750097 892654218 27733079 3 221631820 690571506 39849699 3 276245593 984816700 470934976 3 660518770 992229988 237933102 3 463015986 749296887 248044014 3 556745416 676981848 72310694 3 957105980 965885126 4936495 3 491706120 869830762 312579577 3 331672966 408489498 6630618 3 361820618 580073625 107924344 3 396994835 811974816 228345553 3 319065544 796276324 95441439 3 307603118 807822170 80543331 3 770432936 846557931 27382506 3 415608953 905880351 271471949 3 385001303 513725629 6180678 3 628062392 802588950 30339204 3 790334416 997262331 115809030 3 593786674 746972347 29057285 3 514494818 673732037 29971263 3 241697414 503188301 86417561 3 709042980 996661549 36343716 3 805736500 895052468 71327389 3 321698862 640078280 155674993 3 879785648 882967202 2977489 3 710765805 750778672 3172803 3 22207529 90138468 63525593 3 4696426 360579685 49757546 3 810848676 930353463 28529019 3 137608571 275258598 54225925 3 985818119 990240147 238804 3 179903780 469153378 266405785 3 317006803 430816406 33902891 3 245295285 648527025 277445260 3 702716559 858583213 81585537 3 42739131 54848702 4925128 3 733632714 870145932 88637664 3 672957959 720315947 40624650 3 949690133 969345926 19333854 3 625709560 693397994 2921833 3 958139016 989663189 22106507 3 886518689 989144859 60194057 3 822266171 884123210 18603231 3 429502858 909858023 198876956 3 691708584 862736722 49402554 3 367523248 987811431 456637223 3 448971590 942536484 256902348 3 238520615 619290745 341873018 3 870133873 956581593 12285646 3 271771716 932930468 377077261 3 68155553 352398076 246166094 3 658600926 922036799 263279628 3 734955290 744539179 3675371 3 995824760 997976104 514448 3 666136755 738289172 44791170 3 593079144 931160644 38316315 3 507789010 740000306 140732223 3 357826506 786216855 43575607 3 916721382 987625184 61774535 3 184648183 512795030 313962057 3 332657515 831568644 358556009 3 645223053 737323874 21508109 3 569201110 923543266 242802957 3 982455136 988113954 1207770 3 207130458 795526472 394485228 3 837869312 901500889 60070053 3 893507639 915844308 14768594 3 31033592 272607062 114300042 3 88888786 960483062 552878737 3 359833033 787174163 411670902 3 644328495 679451870 34681252 3 782765619 937558636 127527011 3 572263758 621700489 3439161 3 9502810 938755082 17541524 3 781597366 974732333 71559628 3 36618626 188008254 25884757 3 789571737 823191561 16597817 3 101429007 287267868 120652659 3 589302392 720133770 126749061 3 610283778 699861204 16201074 3 465962045 502618214 1371933 3 556393547 766309869 181839717 3 312436857 542309162 47765172 3 12106630 26612525 2548114 3 628832341 924650625 43963047 3 5048458 522378079 225182779 3 604899469 625269533 15413145 3 846771250 885241628 27790802 3 404404584 637803664 140335538 3 525061972 882501802 3558756 3 642482384 700285685 55642597 3 211264988 927569826 661883953 3 646069281 960000433 76058032 3 813724039 964833126 144413489 3 185857313 365638538 38619046 3 246575411 800047046 90487901 3 250801503 711173709 77613694 3 492866488 705126090 163833363 3 269301225 587651766 233342149 3 263761045 432120752 36907767 3 695712016 861008714 29712039 3 836869618 975079886 108640523 3 92792056 575336977 233478278 3 533106720 879065260 240210532 3 408650757 657104419 41441746 3 955771399 972770323 131040 3 829336831 836723905 2423649 3 279550148 693901039 402743464 3 156754715 870771936 673131440 3 546917982 730038714 40799516 3 127561050 653503164 307859742 3 324083804 805130522 35383520 3 219761039 812260054 185620305 3 257131908 465457207 158562215 3 670447435 719928353 26779885 3 772111898 794747784 17419711 3 648606253 992030399 224650207 3 574359306 814043314 24527897 3 844085939 893238041 19229017 3 931026199 949818398 1621145 3 235035453 266118999 4076134 3 436035220 686329286 42446070 3 756102655 970107518 46325960 3 858301439 942615169 70264192 3 909084986 946782719 31798326 3 902219959 920237516 648351 3 540303159 738649244 134589365 3 922793064 984371352 36065919 3 845167630 870265377 9536760 3 936747026 956869213 4973718 3 422451190 424576472 1848920 3 286112438 769925849 384218040 3 931470150 971177093 3180916 3 642196904 762367894 48201163 3 534702831 603121463 3728402 3 69879876 688564254 531308328 3 252859515 551646856 120153414 3 62797007 119686858 38768894 3 575920974 585380345 3038099 3 561336792 842683633 228399345 3 128743696 312066689 78276200 3 727480503 792096677 24043953 3 285519014 550660245 40624944 3 120797859 883703769 751560148 3 518268204 647546716 25726094 3 871285906 884594791 3747540 3 82789306 833771650 451243407 3 386035958 680933350 266943120 3 4494823 672446960 365655703 3 421322741 643319514 38894298 3 336989957 375268433 10961242 3 907043695 939813909 27096056 3 677542905 681920288 2272665 3 86699158 954151983 667518633 3 788729645 926227971 80848388 3 166351720 266388912 88231428 3 356830191 469357038 54049865 3 843033692 968099558 56361600 3 806895226 861832952 47680254 3 178080608 801442953 313546052 3 983948799 985595871 293871 3 375572893 621796084 204306631 3 940336762 952179463 3992283 3 646878937 854139350 105041678 3 305950497 500856973 193237296 3 814970749 923549267 42159286 3 793408200 938362435 80491270 3 702529431 754000110 18400904 3 935425802 962719348 5675284 3 147085064 732848076 571190364 3 852047626 937815653 7278452 3 443148635 689642277 93324829 3 37595959 910903406 791445542 3 951256708 981288129 2321274 3 652803178 900243279 20329624 3 233985141 356906085 2519747 3 483401536 680753178 183002901 3 630051567 850824137 79871457 3 3262801 529850923 22861261 3 127305139 768036671 264975936 3 267843289 816381970 135654711 3 818281332 843171008 339245 3 149476434 953329468 174596648 3 422482065 817754312 159207504 3 819244221 949090861 45036521 3 805668729 911798857 2673551 3 415657522 606634250 31321050 3 506135094 585060216 13473923 3 284134306 525731872 28429537 3 755037576 868325441 34751426 3 125967139 795365329 439117194 3 377194825 724859523 46984929 3 106572963 448943428 53488670 3 939458602 949115118 8770125 3 841712949 888452430 9549152 3 45758873 650648606 92865465 3 720890900 934873234 32192540 3 210400500 604320695 245555525 3 218726023 576477033 260592940 3 626288272 967292961 62936234 3 452870909 680254991 189076147 3 340251034 820808139 451195412 3 191781884 706429963 438464347 3 980048797 982229078 1065996 3 153861388 404284004 9223194 3 204950343 902059077 620794042 3 83696966 662961695 375336978 3 261115328 724312018 221438123 3 853463375 976262024 75829160 3 486663340 976670923 317876215 3 461394505 757385514 255959730 3 680561871 711879573 28842250 3 289444134 836640370 69476416 3 69386885 777951703 263979767 3 71727973 938073669 255798742 3 507882951 842149956 35533290 3 641743487 824242281 39168308 3 970425290 972352277 1399476 3 703107347 770812126 34123827 3 514765253 519013164 399642 3 180262359 470773018 94774565 3 84428936 158414353 16961007 3 413369171 702066048 77806218 3 856882674 958775290 74340460 3 273803711 566432212 66597066 3 845807183 865745311 1226380 3 746290127 910154821 40946171 3 706446090 915211049 188481009 3 470694594 610953736 107460218 3 594552326 617603913 16077384 3 814905100 921135557 30039948 3 967777528 973234600 2066690 3 922142660 999925866 77275418 3 362851530 723646393 72768323 3 706416984 745737264 14826760 3 523397618 894495328 229412907 3 885034006 941649179 35839504 3 658425837 922480323 46488532 3 299637415 982965898 435840539 3 135267684 770124673 602002991 3 846388440 936057382 18540130 3 552558499 788139516 75929466 3 964886201 983617812 6886381 3 81745585 146717398 42033436 3 670765325 913383006 42553869 3 738125901 855005513 72588164 3 847219320 868743395 11323632 3 102545421 809093424 687492760 3 865712423 885554199 1230992 3 364445926 751364671 305303021 3 190696908 706961131 128351140 3 827705631 940207244 110370824 3 789777960 939651239 133656426 3 440537393 599979713 67997217 3 967951690 990809496 11893807 3 755308912 830483696 33504185 3 782025000 881960634 84408109 3 272925075 498248115 65141006 3 333906553 892429747 43827607 3 173987777 210666277 8649614 3 981000792 984390195 986151 3 97747830 163471154 51058303 3 91997403 144762573 2773122 3 526992786 758895802 185898956 3 895458029 911697343 7340999 3 766775330 976901810 5691756 3 700873794 848208559 119532155 3 157748920 562453605 157238818 3 648047702 652638580 4525211 3 791159801 927796758 79283113 3 998920135 999055513 20012 3 517319893 663000063 63022882 3 224568257 634494490 40136424 3 352077768 837544810 31285357 3 682347252 733573028 2209983 3 266035673 390364284 122010202 3 266646802 272990822 5920199 3 627144718 900175184 70096835 3 116245695 976126097 6462282 3 26165095 67129525 32593321 3 209276511 493091817 261306779 3 391066379 550046792 39054353 3 585552362 598047579 12376470 3 378528667 978098820 409205188 3 389878191 978806141 55729014 3 160630000 315757773 110458702 3 253148183 276589504 20674985 3 569126803 725819229 102293365 3 321124844 826805253 414191569 3 739490167 908741816 124244387 3 173016728 261558102 13930087 3 397108679 735997979 16106579 3 952454248 973495383 2774812 3 737628326 890481867 63116695 3 64304641 411381260 172229014 3 809391172 996536200 127072431 3 361319663 654496275 141841652 3 79560573 884615880 335027567 3 45671812 151802169 1782955 3 309420817 777255623 126497802 3 718230237 812028077 13952029 3 237477747 241205091 2947470 3 854846024 976277362 59025502 3 730832696 762265905 1247142 3 489880961 781269012 131688622 3 769829083 921743256 7729140 3 686383185 969027519 135334159 3 897488999 932161828 28645771 3 481765862 752381085 133789262 3 765789496 956273863 26038747 3 303806025 647926412 215021023 3 739559233 806379089 12308431 3 385160000 951264323 424374032 3 384938006 790758351 355716193 3 733431517 755443783 15192557 3 546042843 933765784 121122469 3 404828270 944137111 272768462 3 625209744 780797783 135645906 3 89738561 228981780 90046967 3 978702580 996250326 13077342 3 712312668 953231874 227633339 3 729323311 839888206 18116180 3 133739979 320065426 61322666 3 405816074 730866301 154366158 3 144948193 277498493 75358185 3 195477326 591301017 96290658 3 32776290 109384687 41497960 3 224066911 498917649 68337815 3 970862213 974376611 2940723 3 880880820 882110059 777176 3 640964495 947705982 241720645 3 345517188 790409292 411508897 3 188037358 660653036 438340834 3 319319435 518616014 58957641 3 537833111 561870270 6249469 3 632826760 715886528 14300864 3 142800661 893286051 385819624 3 638073122 757228360 29177958 3 744909772 969212274 192484211 3 995266512 997128804 455966 3 695501568 835390366 86573554 3 122469066 848708000 374512694 3 977851418 988534740 5400927 3 491520301 910862609 83078676 3 17980811 248042466 44984526 3 249468744 525505197 120528972 3 22974491 304679518 162575734 3 523026143 957950769 350524447 3 622728553 805268083 162757866 3 260391098 667846503 342031190 3 999861760 999879254 14487 3 179193050 584673271 243317617 3 909407489 990587949 33954096 3 213911069 767923275 394593199 3 871026269 891715331 977209 3 481768688 541828018 17695895 3 222223453 289899241 3873061 3 34979878 135973947 23759300 3 998176310 998644562 163497 3 373539655 953033906 257108198 3 495509780 519705785 10864414 3 16288016 529625432 453063796 3 890095754 898366781 939999 3 112621139 767237400 595021984 3 139833835 835053611 115223821 3 812740346 973161289 142382661 3 211673388 491687942 28948676 3 563534678 952063892 83106180 3 715302025 967090922 230040980 3 582049981 634152143 22032074 3 840561786 984900757 51234270 3 947794663 991174442 4166441 3 806791915 814118416 4373707 3 735701198 909847142 112612927 3 710114979 939431055 199615243 3 379163084 507774134 104857145 3 56115690 642206896 422284689 3 556279352 824147481 26109327 3 983576048 988194655 3328659 3 278829193 854185632 21836612 3 49934671 236729586 139898887 3 668674625 922842989 110170312 3 90395971 313785156 166173266 3 646105341 733807726 86682795 3 451477202 916133514 174869577 3 470559022 493488719 7270893 3 762896501 930116717 14213797 3 167211851 645898427 385297126 3 448518257 758680508 212484182 3 561511623 668529758 99831179 3 765953464 876063967 27803484 3 943450135 957222404 6256475 3 7649901 219851149 166840116 3 299996017 550737905 8626094 3 988420857 999940670 5806035 3 545154121 770499980 51031412 3 576670996 698690479 33697704 3 33345566 868227968 731201273 3 486218878 670368977 120622491 3 87212350 645728010 141124433 3 960995461 963830577 622945 3 750419415 856682202 73932948 3 662385063 978612126 298542488 3 641333474 899422908 110033485 3 8947348 508404524 333710836 3 808584279 835563862 3417632 3 779231263 874974163 24824186 3 793948693 935104607 125116300 3 168486304 521375282 22524890 3 385787205 600027688 87300941 3 200835589 456681272 77341847 3 490538304 605213957 53231978 3 109629006 861920892 368441886 3 78653988 749705956 422610406 3 674194597 992438401 274571734 3 705908395 715024201 2564396 3 519108582 781558948 166671622 3 526630845 751364433 74658265 3 333492021 898192467 400952256 3 937687865 960874877 19249788 3 671539144 899248153 204807406 3 423458555 623122356 88896701 3 226114378 957043884 2678047 3 121410809 455358819 11402321 3 79686582 695365040 94613850 3 102326096 665358476 266172521 3 433677384 637230065 133794620 3 236652516 448659982 6233681 3 368623085 529467919 32510975 3 658676247 988612717 190542153 3 752416416 959407495 108074381 3 873368364 955039238 22287761 3 229574494 953935521 560591731 3 360965478 805235303 391337029 3 826074815 901567936 65027338 3 137221703 411871132 242499270 3 961708554 980514675 17792380 3 277414008 528982276 117395442 3 538534097 810449523 154894290 3 583617185 810217486 88779817 3 372656448 529470325 126339277 3 693673255 773281643 39322190 3 919535813 942356431 15323141 3 376516286 439551795 51105259 3 113228822 842941836 408426823 3 701332070 947262257 28428731 3 254600397 421936300 155578910 3 241476398 883007534 434762096 3 87424540 611061673 423687943 3 300173907 670534623 237029755 3 753744502 944612854 140235046 3 939277532 988639019 15869599 3 553160380 981956257 427156919 3 254822449 407163708 44995528 3 508449127 860177919 115219955 3 809173813 828791951 12322637 3 42997949 648212860 439151553 3 932286021 941846991 5956837 3 236522473 968482300 356257155 3 107791490 853798982 703523066 3 294911352 654754911 101306518 3 241904428 586397354 286501230 3 130338978 850790700 64256186 3 294520681 312464764 222515 3 126681098 598257714 12791330 3 657029869 672904857 6079965 3 959805424 965159538 2249050 3 178830364 222574341 40100303 3 330757416 680339542 77428217 3 49209776 190013064 58385848 3 621969071 711652250 46161699 3 438998420 873596748 46562712 3 330484211 394229463 1755347 3 676657543 893958268 61677604 3 921826659 933694336 606297 3 60904577 629780030 328595947 3 12077862 70922033 55433640 3 322882687 324512256 936942 3 510622928 566129161 50874889 3 783660682 842679878 22948978 3 116099367 364715362 69454955 3 574428206 664825025 11321374 3 259770718 776411188 444171849 3 974473351 974985639 408101 3 114824450 690316129 176213117 3 967609127 973709055 5453798 3 916630155 953621168 9468251 3 931038205 952179505 15777131 3 487062885 656454799 74124425 3 481656489 926092907 190234025 3 762685529 958382790 118090642 3 267974140 601698211 244487607 3 879345439 979141139 65350230 3 766757203 840593157 6486300 3 449588449 603220034 121062495 3 491498335 495404382 3833592 3 270461911 925823309 609220050 3 595819693 650436900 13043514 3 256250512 533854619 17450615 3 905622351 960090088 691772 3 785011952 867459756 41085847 3 427728230 643689805 2420783 3 578902074 883099515 140802615 3 303433308 980271895 654186589 3 86662577 415623160 64999853 3 466516580 789106573 102976634 3 839891402 947303796 83630863 3 162552028 986277995 605700779 3 145626245 689231244 24011936 3 361796266 647951264 233275578 3 74078531 987128639 639799657 3 234928669 593456755 271228653 3 799278582 814914609 1831964 3 396153213 476760430 20881748 3 418691446 777156962 161887354 3 96817921 213091482 63171453 3 153216958 872338008 378859958 3 809605615 983224496 137701526 3 881198187 946361578 31632771 3 387413511 873009417 12499582 3 61777750 532076434 278218802 3 318013603 412666781 76003011 3 464465848 561554715 66838171 3 434511979 486162409 3642180 3 248375148 770164862 135101932 3 700790871 916166122 106627981 3 676366559 708451423 7629446 3 73235200 730990963 123502289 3 232888233 561368059 269659461 3 818805005 896662098 26541930 3 742936637 975562392 189876790 3 87960751 784900568 157254405 3 56646079 568944450 3911187 3 101694713 805809575 54648758 3 43217317 585835883 409615678 3 207367702 802741637 251389613 3 465957100 868854228 306863285 3 523363862 704420363 2290204 3 545781528 814004436 249999892 3 468448516 478767859 295009 3 937688662 963352727 2526016 3 359152893 806410705 21618912 3 100047621 479812303 56280382 3 90449682 468656630 248313342 3 68756992 299909267 124567742 3 234660708 856532861 300788056 3 634167783 731768154 8623069 3 421562705 876466650 46088936 3 747949492 965085967 78747068 3 94338827 877445041 763900541 3 202141069 701956153 453465204 3 147446509 976099864 661178209 3 276205051 544092270 2600285 3 619432230 796406323 30165425 3 768557695 870226324 100955335 3 895799591 953939170 39504367 3 477279592 529645042 20028546 3 282852799 305490152 7349658 3 806284522 898157823 46443837 3 268761660 839242593 191190669 3 826582104 841585444 11603311 3 736579368 906706010 44321197 3 502481603 602716945 28887955 3 154782877 656262252 454246818 3 670922258 911716869 209714043 3 842962043 986461905 27910742 3 206452240 571179840 49976403 3 10006976 724155621 54354216 3 37288016 656665131 266949319 3 430801175 556493628 109698288 3 680766456 973095535 163651358 3 960675731 982482431 6894081 3 395780907 803683961 12938190 3 958387483 965211453 5755841 3 440567472 901789712 218800306 3 198096780 317404495 88692285 3 710153315 884824343 58167057 3 827021504 877840154 46471050 3 269616927 289499993 8623865 3 885759816 890743371 582084 3 861758416 905296441 7408736 3 461543974 890845325 278618226 3 407290361 533271727 60700610 3 450976546 504117083 10673061 3 19887064 673347216 215545416 3 177343124 934879321 463569243 3 277729642 414971116 30698263 3 911848004 988734636 23307366 3 241747956 867376777 392777215 3 571700849 666412288 10025696 3 895332761 896962944 733672 3 959683293 990529996 14672456 3 303837546 900873911 9837078 3 231343523 944129031 509425729 3 136329943 825280904 125380293 3 538851969 768116448 61693320 3 84946498 290972992 28096366 3 255208049 513712262 235418648 3 305588069 358860254 49184709 3 984163409 994579817 5848627 3 73397506 592737115 459286739 3 999338132 999724044 160558 3 247859664 883251992 424632031 3 411105546 902768019 233421093 3 244948496 252298033 1304110 3 22311879 267673667 197840301 3 385169441 559303860 1153113 3 786150771 900311994 57973161 3 83223444 362197339 170639206 3 143716493 367461320 205347247 3 803799391 898952971 31424065 3 672580611 993779855 267482504 3 959082723 983799819 4423043 3 773028209 834048515 49929802 3 677110789 858353932 167411823 3 274413273 418043332 45609098 3 928255421 967401773 11351986 3 462566471 653591289 62140800 3 686606223 945622781 211149479 3 465458630 713016010 57117654 3 855137159 857750130 1057161 3 106716187 503106351 195441890 3 662377981 891755043 38414436 3 849916485 910700323 46635647 3 81017057 586588465 467166819 3 839120126 981166136 50615521 3 307463526 747787962 422533184 3 202089768 793517039 64540442 3 568962007 875031088 27301134 3 361199380 652598923 114651694 3 893041891 910493010 15900368 3 92863518 925408095 726928191 3 731615440 857515953 83408614 3 992117699 999488130 7292015 3 232992870 817937096 385717803 3 210286101 629503893 301979734 3 579467366 705885376 71265506 3 828660501 979994742 122859972 3 42397505 591419541 22908158 3 366356756 923697692 480077765 3 675153906 871784546 30007923 3 353596239 917755580 229554178 3 746209030 995820180 73010665 3 514766556 758807679 60681864 3 758175407 994662660 110342142 3 262695651 714225759 100301701 3 571664891 875061674 266723782 3 251688876 464772698 207585675 3 847325 549756054 471073648 3 918029983 994842631 68987756 3 531332905 722078901 181029466 3 54626522 775458794 287724641 3 693607937 855377458 29209366 3 509642833 859351996 232559545 3 980553578 983268893 149593 3 152844568 651068123 124034877 3 541471637 881167746 75264407 3 281705888 605547868 131060289 3 789868461 983750590 113819223 3 852217482 935434319 60648230 3 636319922 872227598 61830313 3 411605352 798537119 384789540 3 33693069 317368658 194657537 3 629628845 734692072 3193717 3 681293301 840048287 76652161 3 970182908 977393911 1710362 3 129019549 699935068 338567748 3 414154556 543269613 90002735 3 1327219 645525426 55332071 3 727143331 929890375 146054249 3 379515931 800777406 234286848 3 890238891 928185092 4314901 3 56177687 206688171 76913108 3 489909988 781920731 167671273 3 410099841 897368740 302996432 3 565827698 702959057 69317444 3 517899557 951306430 16816181 3 930069574 961482407 15432756 3 826340143 914681956 57504208 3 960294825 986234993 24158127 3 257027704 454209325 174551020 3 799712506 943165207 1488453 3 451131869 493310125 40644267 3 839815528 869995488 6671450 3 699332899 820740783 18326094 3 928616839 987611102 20106083 3 535641688 794258908 113003398 3 641300578 701635113 11019303 3 640635995 866964805 23598358 3 441060571 659743729 137628808 3 476292936 646804656 66007838 3 619549358 654985117 4054595 3 476989913 881425233 101104581 3 928451101 938010371 5741954 3 695531345 840387726 50434330 3 941963172 959420339 10750786 3 59028417 977183701 703957675 3 299657059 435112091 128403341 3 390532558 995222351 359381642 3 323628223 444332699 102745142 3 815291303 837006241 11499821 3 615543083 934993146 258132890 3 830020904 878613362 44113634 3 565015377 766560313 17388116 3 534453198 886837945 176446381 3 926916188 951989238 13077743 3 832982309 958899925 70071042 3 782228768 791693626 1786641 3 563846640 899100395 179063453 3 791451350 987405469 83556699 3 475366395 917468627 183379894 3 169784520 407929428 160737568 3 340241217 904361044 499244677 3 8038277 981444214 525077717 3 574025505 901382456 313866555 3 220129495 479146103 15356810 3 635552668 816474244 86368674 3 308124077 887318218 102418122 3 648793769 799804844 143445775 3 730824601 765901095 22556294 3 597602033 948949353 234416379 3 550619491 910322581 118594769 3 118782642 297862325 138815235 3 140339996 917268914 616647764 3 876331571 952838035 61471474 3 172840210 209608875 13426886 3 407103926 887526123 371865536 3 901101775 947589799 2965543 3 994963958 997304406 219824 3 10523044 629848041 58621000 3 188543667 414066559 131226864 3 766168306 907181123 90742795 3 550391748 859892497 130328230 3 34790186 353534685 284987569 3 909318581 947589472 15373737 3 161825810 475330176 309760885 3 632188913 856804448 17890225 3 985795193 996328929 34907 3 784501180 950041253 106584159 3 296477529 379800278 25938720 3 298812410 951376701 54134129 3 342868419 579525938 26152886 3 333928602 913333590 228385567 3 417671026 488911166 1131309 3 745473462 882886199 52717121 3 832369521 989462236 155038206 3 266741262 888073482 45198052 3 279757878 683374524 295748183 3 3600924 981751986 447311897 3 344680350 834213855 439420139 3 700061669 980872492 57586000 3 806418294 959991250 69199589 3 242061222 923585251 41266460 3 911529680 984395847 13502792 3 184977594 642352698 353631053 3 473111824 883201499 243073889 3 284663529 570344421 207344506 3 160902863 889840317 565008786 3 629516470 640815877 442698 3 90997468 485046764 147319137 3 742776014 956471009 173132876 3 135585312 291096743 65214780 3 805184878 818084675 6034524 3 547211872 876877432 187857240 3 66944645 400671968 285924013 3 511766289 887420650 299331226 3 739270150 887519373 91133712 3 983558767 991779964 1138696 3 40144348 891206355 363743935 3 922910696 924584243 1135817 3 442319781 749977738 277932259 3 412519132 413245744 159260 3 761498323 901621927 11657208 3 184484186 998136213 670624325 3 780593036 879847508 83703691 3 677332778 990131253 210091061 3 386236943 845874974 325682900 3 238590049 357115481 95048656 3 359213091 755727303 289225208 3 161455687 329861447 31490669 3 713132284 727765099 10772060 3 88119351 748509931 314366150 3 891453479 914396630 17925570 3 512724820 517897676 4452603 3 6403272 455594429 429323481 3 56457388 908140767 345137590 3 275723685 629923644 259965023 3 859530108 938923507 20953228 3 860019041 914498464 9899314 3 831896452 903865736 9333880 3 851902183 889380658 3389460 3 642011338 795216288 137778192 3 127689941 794482214 387432170 3 827853596 986031891 1459908 3 98075392 521157484 386187004 3 514148794 779200847 224378369 3 944751729 971780397 8241740 3 722450281 844060240 43709443 3 641047800 848427613 203017974 3 454533820 945538145 85980323 3 941390547 998846044 46989126 3 646617418 719666040 30035620 3 488042504 925064364 37452564 3 269137021 716449353 416795537 3 474862230 522260306 16251855 3 45523991 946431447 370219382 3 235216857 880038359 281867078 3 524269298 659823457 104217 3 997246703 998198362 465591 3 649960742 773180461 50343198 3 751431593 975510999 161547754 3 273455194 720911326 215867910 3 690667421 695421771 32556 3 345055810 615140744 136897432 3 697518020 799943553 62011835 3 832391587 991694432 107568779 3 824875467 980546373 138740259 3 189052499 623225494 238118976 3 829005344 870235148 15606160 3 603915969 707899716 70045099 3 3665488 259286538 160391452 3 713753031 751758084 11029670 3 852979399 892397773 14746348 3 678051605 922477877 71053156 3 584191401 841871556 224710766 3 588158325 680529311 640462 3 766412187 969740371 113123567 3 685733021 758370790 49831520 3 290493418 323295837 3836763 3 315116150 596018097 196173319 3 41788610 152711314 109643795 3 816183923 977498786 56424403 3 12386555 208516691 139863569 3 774045148 870930690 63612522 3 40800370 589988805 299039233 3 609354191 996832896 182990292 3 623162538 799040553 88331646 3 215303221 285234414 1421267 3 314173707 838077422 71698746 3 674493003 689029568 1545228 3 706512613 714041561 300655 3 295271039 557818590 225043054 3 241844240 700044617 13045423 3 289694935 544175768 177504810 3 742751157 929143252 39337784 3 440943933 441422449 233567 3 937783763 962160506 21637786 3 118097347 402985887 41767921 3 899688231 929287853 450059 3 172541588 229111084 30582635 3 196917443 366707022 17303868 3 50353454 371408603 226416727 3 513303360 619680951 403839 3 492359286 588821490 1559817 3 948433271 951372043 1423421 3 187078836 629718995 406219314 3 443272218 477868865 8818656 3 442650665 600393795 57699009 3 796238291 864112224 25653056 3 145527989 800775630 521205174 3 79806580 239147070 84133995 3 77682159 732336096 356234469 3 800439816 880118470 64528828 3 514046172 858374574 335838738 3 396339225 824667577 189176870 3 689449231 984570873 239282617 3 486162802 881722188 105384010 3 480648555 569049678 87375092 3 618854228 779577280 136176594 3 877084773 970567906 87395195 3 133500426 667690889 264244343 3 146130180 897687122 58862523 3 285199251 655075211 538186 3 233854868 683638698 412048087 3 14452674 38125796 15308084 3 269138290 327119427 7226663 3 243684407 904949981 305200128 3 600266884 947322970 201033367 3 729233197 980409901 13029528 3 83321819 459808841 160926414 3 531651860 894516398 204616205 3 154167815 897464937 352152767 3 953496744 980234651 19800512 3 278130219 578177086 88551707 3 514686971 873113063 186021311 3 843008956 950294293 1257808 3 565636173 706498352 96022241 3 726397632 736134686 9067062 3 260002412 365537457 28582523 3 972804813 982861749 4401486 3 17297499 968686800 52671972 3 972801621 985435729 141952 3 632895817 711966812 12157306 3 345736968 748457729 227636871 3 119067424 991492067 72185249 3 667451090 878132780 89367054 3 381355820 691631134 53988966 3 563728571 940854563 146187719 3 833752800 878100289 35901409 3 73779983 962048101 595571377 3 495865062 770618449 260777098 3 114625970 211370754 90861867 3 187350878 911360841 97089800 3 959486435 984571976 3999236 3 881391828 923842686 14750647 3 657166627 659342096 420914 3 158281431 168800849 1607512 3 185820754 737574508 281853880 3 795087854 858872382 45947826 3 354414783 398526342 33671328 3 374669428 631741633 195578306 3 437819986 785715090 347561102 3 374631159 730258873 278782909 3 336648779 704242722 124791068 3 408812631 957732620 505634779 3 830001242 879173371 17033475 3 283041685 625258905 116543702 3 700060771 718093688 2707620 3 638710651 656911720 11393966 3 855591415 932956806 36201996 3 787161646 991558688 103592798 3 225004156 585799532 21946365 3 387080599 908476201 374560424 3 532976115 624209018 66313529 3 117833275 300307825 126095562 3 396333489 739822573 36146371 3 462839218 787083240 68890595 3 659656226 783222767 72469413 3 411069861 987899059 372894194 3 187234600 861276854 192740107 3 563902667 902218974 70583730 3 625696917 971760911 49829565 3 809176523 951109322 121814971 3 619738557 963093232 337150761 3 508539555 808283130 247865510 3 31185371 455141296 106237587 3 855235914 937028175 21162171 3 236720979 598669714 141657793 3 956410541 990124782 23185074 3 315630817 372036170 46190680 3 526842142 596538591 42455215 3 589640849 902694248 126109081 3 1576138 305235310 179545873 3 472981028 621447140 54635897 3 316537438 435616847 80833940 3 588652210 763230346 67145868 3 921904877 934936526 5595408 3 804182307 877019616 51130062 3 926292860 928481718 356408 3 396870787 989292580 105723453 3 151118270 578616643 266792177 3 278932960 737635513 36291816 3 838215602 859736050 2536363 3 284354226 496673253 68157315 3 86356235 802126522 168613271 3 361495847 819565920 116070414 3 906417081 938135479 27174658 3 49396794 670859215 553977400 3 130693731 459861644 5845349 3 667200163 816660590 122205760 3 767448469 871638991 19988048 3 616038326 857194205 104880997 3 737328991 816006854 16097785 3 465285991 538216831 32341645 3 621786177 664415612 4293195 3 754269013 907464655 71189502 3 708217451 923493926 116505475 3 436212047 744280110 213377275 3 56514021 375508117 253326245 3 481102234 699286622 5857510 3 423639782 544316764 46980990 3 185760294 873326287 14417048 3 784608129 956356306 120501651 3 162313567 603131824 222533014 3 879196723 939524450 19245014 3 283034058 960898066 446189165 3 715587618 909964602 26709009 3 599265821 904275281 206866089 3 705186933 871371319 144807149 3 946103621 979490549 27483199 3 906409457 918313652 11210629 3 594810685 743028301 64437336 3 429137058 991748294 479835642 3 274116031 607918617 198177982 3 232539282 647974523 366593907 3 230844366 788409491 554826281 3 683915864 808509837 107173103 3 67936996 75024392 5279059 3 916249092 919476192 2299664 3 784746220 789500933 3671097 3 41578015 438525945 58857839 3 959723565 996870901 28291521 3 829809985 904220503 51119207 3 976782724 998575481 1427344 3 435926094 878257080 199503372 3 322592497 585814161 206411265 3 925248998 932568401 4005981 3 496740860 953105857 386217719 3 786014979 831582241 33857539 3 330008229 478738504 10139277 3 968265242 978666636 8185495 3 217197798 983622774 705483784 3 305660308 720390363 312377014 3 647870801 948798469 28869296 3 384191572 980504997 376604459 3 887208103 998892142 32233035 3 495416236 586352725 69451590 3 197591306 713510150 464449800 3 663856638 950766380 227423624 3 893883682 997299131 20805968 3 141586847 862881957 280495127 3 837305894 847883225 5318350 3 856378225 961520913 57689852 3 354225908 376645973 10907129 3 772043486 840115831 59889963 3 447874152 874701993 360639077 3 515790252 729623372 84279617 3 717363838 997663510 95658508 3 342548012 617265150 135805520 3 795845828 980279732 69346914 3 883626761 955213724 56269798 3 767532874 847439332 17296895 3 281842951 793101089 107960669 3 23912495 316556599 141931403 3 762737631 830428698 48222899 3 772310146 967230568 147052395 3 47203877 641677869 487116549 3 535340479 606997020 30491353 3 138290657 141694565 2003040 3 467972092 776068327 293145113 3 437180141 818172255 302448746 3 731476236 876570405 114049095 3 210354920 557761603 252531948 3 173200655 203730620 10009831 3 588762325 704661147 43681313 3 864358549 923755558 57416866 3 280867849 547929623 49619071 3 958925095 968696609 7672285 3 297418565 563339896 151117389 3 542433173 776130663 29110857 3 117324515 879788411 595536394 3 647133275 659104094 8656050 3 183991455 856852924 424653154 3 711325353 930853694 60762657 3 526028508 559776990 23664178 3 795540089 810690499 1056565 3 312250821 825789336 67118507 3 583663729 905871848 271039132 3 711750158 737635608 11663478 3 216176049 563403573 331709204 3 11288226 787669740 402230941 3 909713106 916287666 775618 3 682347224 930261442 166015217 3 361814547 491351187 67376685 3 841125748 874467258 24957688 3 333049611 819196829 429861296 3 442863796 780282489 12323576 3 165554320 248003069 57676492 3 825285707 951678630 49014457 3 680625481 910728985 59100818 3 688570902 909728275 52736643 3 259826327 738145826 19569558 3 563099419 754733170 91946750 3 785262261 900503075 71415329 3 268374151 622888921 203706202 3 695145376 702385336 5336790 3 443573312 893877760 442863367 3 442088711 823718044 36288018 3 630364854 657546017 22148509 3 428982738 447447839 6087514 3 468946358 900878356 414899598 3 311585303 761514718 369667432 3 141233214 203437919 54294372 3 376741153 595674926 188724706 3 732052018 838493197 76027029 3 162647050 450721804 229602154 3 561288805 597930734 5896704 3 511755985 803897200 4068094 3 857943414 863291284 3020783 3 222068393 405001724 9929712 3 185301092 595410143 256450729 3 445022069 807720061 152911486 3 940324823 999626226 31878189 3 713416786 846372834 35790543 3 126869012 415292699 185312016 3 824211469 927756417 56965933 3 334508111 779989337 212947003 3 517532995 561490011 1142160 3 68951613 831126287 491729071 3 667728184 820005346 16103852 3 507128008 656940267 101981953 3 597362327 926604472 234116160 3 792299934 909497854 44932711 3 235288715 650482337 332236569 3 214494459 423874578 99699115 3 24702981 767375983 734694596 3 992554713 993374361 571295 3 191087228 362380747 56879626 3 560002853 596625456 14584721 3 178223162 738334898 186078531 3 748048700 929575509 110321750 3 442711674 718373499 28189314 3 173751222 277516800 34101665 3 449064041 729192435 85461646 3 109107896 777020589 25722068 3 636707141 962200141 211663321 3 833112143 963806091 30311744 3 515709998 583774562 39340107 3 625677589 669580871 33295466 3 634970592 950419769 182308948 3 845039507 881159153 12970218 3 670155751 693012236 2780989 3 818296733 819998425 1348495 3 618249590 701919329 47669657 3 66630619 857199550 625974954 3 215480092 569514505 53761002 3 65123048 678909736 502213088 3 830993826 960473166 100933907 3 29162884 771612805 391897150 3 548695911 729996396 144883940 3 207980522 650109475 122466267 3 481880606 970766241 380132609 3 278928841 881421979 181734516 3 538938260 948785152 187733420 3 630591106 731404564 61675044 3 368868011 683531997 146583812 3 908109596 981453334 31066842 3 177919536 529424768 335094330 3 635600056 963821648 94037917 3 838752127 975169640 37642026 3 874297231 942414734 31497793 3 65344096 544907025 290067738 3 543609149 553912948 2159034 3 259706140 848861853 187134304 3 429304676 893272158 154006720 3 451527721 453824171 1566715 3 772899364 816283058 15350554 3 526194513 685021081 19461564 3 898242942 940638669 26702294 3 432726553 956082230 464633840 3 774149185 952881156 164064250 3 285690545 881030659 91931462 3 773963258 953223068 127885549 3 558608063 664778422 5229590 3 204320457 577748778 195554028 3 771330938 902164713 4658332 3 916112025 980765293 2744251 3 31586525 915917442 270725825 3 283259864 484320625 137321105 3 190384639 657625447 108191125 3 948621053 990658355 36589319 3 600845733 881609274 76292572 3 465344156 761346739 61506067 3 385369167 459540292 63778633 3 765598450 911204924 11566127 3 241333068 714201668 243107580 3 331768555 890196643 525479924 3 608198913 682282161 40252624 3 722272706 921757034 178608610 3 476436484 747789074 12121268 3 862799585 995049555 8046488 3 614995588 701522019 10756399 3 373714391 961075979 4927333 3 820598138 935540323 68718677 3 862805727 919745664 11300269 3 422647834 724817905 202152532 3 483993581 951109658 274379714 3 760465513 944590157 128292047 3 194994589 546815188 175764630 3 240552652 909737044 30401857 3 815577827 897207268 36061162 3 466759866 509892580 2426141 3 652416668 962664556 53994682 3 298256008 855734280 387686124 3 996605742 999751308 1750762 3 980141322 983262091 2874627 3 949443834 955905739 2500345 3 399235366 772079179 2703965 3 993895499 994464046 44030 3 325052375 420696185 39069137 3 63507828 375361367 81981526 3 185123382 216806985 24567276 3 484698230 916806872 140145947 3 493236527 708178499 28122697 3 397642250 889565710 310118774 3 404295480 695867793 163586710 3 508818755 705393877 13453482 3 388935045 444756918 52540988 3 166367010 769026942 100084881 3 342096340 908434896 173067019 3 954673952 997049638 30618931 3 360141857 781846635 226079055 3 121641391 978659296 746650827 3 726680922 841232226 62372938 3 17411912 219956539 12488049 3 715605528 771949806 47743770 3 907737383 952101077 28914202 3 528010535 730311266 120010675 3 64082038 665166272 74340382 3 222697175 338172721 12715203 3 813704430 835376842 9726681 3 142185230 621443022 34473822 3 778652758 971593033 28551476 3 98255797 545631462 380315813 3 613096496 766423954 147731545 3 94185689 525428224 163814935 3 120062260 838613819 516804314 3 295479289 993930513 85075374 3 110242025 648589684 328141397 3 942169118 973811934 6420691 3 248454643 311762079 44744377 3 18273216 34648324 9770685 3 190505869 858868135 469161355 3 782878976 949540335 67627735 3 539027713 923964785 127916720 3 229184109 768637087 528489157 3 325030071 963114173 406768146 3 806872942 930803614 101711963 3 149895685 673604339 243690760 3 213382557 864035662 17072829 3 754980940 815533524 42176700 3 872149582 913825144 13553153 3 236122170 988000518 50410806 3 993280285 996098965 271468 3 730661789 896335750 105861575 3 359586673 974410437 580590246 3 610547745 836761999 133883973 3 460687835 770753454 291589954 3 795723810 905288259 27867699 3 643727332 884872337 202733301 3 271415643 706561142 258601440 3 131709631 904637111 12421430 3 683754068 825163357 97097394 3 25491645 425351105 184674381 3 552556785 690945683 76545883 3 827248113 960274059 110054144 3 615409381 872450434 85025017 3 172749748 984208091 356058842 3 858336212 870068747 4884604 3 866361893 894565344 15136583 3 573739104 776925524 194378534 3 575860309 990642601 16396893 3 687889766 903624746 171532630 3 917268746 933752667 3675412 3 53423936 939224816 533347364 3 112107065 423273928 267888286 3 434157413 992238798 390571770 3 507464400 968945732 181145795 3 576243654 685084005 7483924 3 594241314 630069499 21569047 3 198131241 745905036 85842876 3 120150472 554655640 418233095 3 415176950 862293437 123096765 3 885431309 919064315 6167921 3 718141891 755516948 16072559 3 416292923 736628067 10722063 3 686628455 963474285 164258623 3 555713114 671802327 76954405 3 908788913 980991927 59138693 3 859562706 862574085 2612948 3 297364480 568686304 254234142 3 749016652 904466770 128314830 3 162616708 346874664 131877343 3 448622824 753395761 32660170 3 518948638 538047563 1935189 3 63751010 720821674 435977012 3 942562145 959191990 6388684 3 270006696 596231129 23082809 3 673106680 892335414 7927495 3 94758207 162164323 52436345 3 989196516 997630641 4168508 3 423497265 976544537 454860920 3 808586277 845375183 639641 3 790026615 872361855 55251665 3 461494550 922131809 275127761 3 983245583 984442276 767692 3 402549204 616177975 42874800 3 234441026 417667577 57242597 3 534122519 931624522 11972139 3 740468099 816208300 58234061 3 149036653 478637767 132407483 3 750632556 898540100 22219841 3 555218619 825928024 145993416 3 665325595 999969055 303911762 3 332980047 670554651 128743705 3 995517501 995820184 114660 3 716999578 720279887 3138826 3 951367191 982114457 14261539 3 283208236 869603048 483184769 3 73084660 388113315 154194461 3 317649408 886945754 446216486 3 320320622 595894994 130159670 3 86488480 226771316 137361827 3 408847573 832330265 210734342 3 945958962 958924864 7911291 3 682304238 847088309 140805569 3 776068169 997063303 58748355 3 37249119 831139002 37538734 3 83096883 254911904 162081111 3 771299982 873040377 93814106 3 643727873 679634667 28185424 3 535111861 584945994 12369282 3 436105909 464743437 16560062 3 942624845 973713356 20139071 3 217050617 219747685 1067669 3 127401727 938812938 426359565 3 185723059 649023718 446576899 3 69898778 434920133 204401596 3 760789602 825999343 42625452 3 68332277 166900313 2115741 3 414146836 999741745 584406001 3 381526717 757342840 231615965 3 222216288 690272824 134620313 3 771903041 830868258 3077391 3 162958255 589010860 347223146 3 426353549 862516292 239508264 3 642323743 934595680 77927415 3 841493920 867506397 13719711 3 845867250 878952205 9130754 3 179062265 900510272 592621914 3 609670389 647307936 10574620 3 954124869 974775122 15067139 3 130744123 714659805 562746610 3 251515249 526451269 196968198 3 317443064 980444220 639244944 3 924356453 973968790 22949481 3 293552063 950645546 242346620 3 746393271 846654384 34689369 3 798667131 926651753 27545786 3 749892594 894649715 110582420 3 639364244 845201249 199935400 3 621699186 947360503 205780209 3 17166592 177995596 145361831 3 893791312 894346072 16599 3 4163416 284097161 103648509 3 229151050 423181015 158341141 3 564172592 634732858 49060120 3 863788545 905986260 2457525 3 546716795 732771751 101046768 3 296560122 407306427 28225889 3 788390131 884534603 17912908 3 589250653 936223217 170136168 3 928095331 962876022 14849821 3 832172275 932110474 667174 3 368748731 428884017 28659925 3 395190573 983754556 538204575 3 269951710 559422938 110245658 3 753272687 847236457 3709191 3 536420009 619907447 76521499 3 127086162 443883001 186017199 3 917001553 975283337 48646987 3 551232982 758408593 142258850 3 67968872 232729693 82956205 3 694390345 793543659 23471022 3 865185264 900117569 32965336 3 495759689 930196029 430757456 3 791625341 957279554 149119096 3 781319148 912709520 55013538 3 805227009 997318372 80579911 3 539793729 960810799 44054966 3 2554888 315620347 175774680 3 999183014 999290051 26280 3 501725970 868530747 109619453 3 812443855 975780692 159043663 3 437917395 909879288 85502113 3 205353183 267196997 56089320 3 217420612 241984174 10144909 3 323579069 337592162 937588 3 347498734 766014443 294719135 3 111027118 202523991 62597877 3 294038365 516858917 165023852 3 845164374 911009738 19190773 3 182785474 287543380 39664151 3 997936748 999203109 284350 3 382378624 580595989 77726825 3 995456441 997705535 898520 3 769076193 941903302 105731937 3 172667373 567799331 103928687 3 52264290 950712408 401498517 3 77031392 103341694 8052707 3 227456524 454340096 22822737 3 991359768 994481294 2477128 3 235129436 647278473 92372515 3 930084914 987635119 54020041 3 530354367 615096787 61556326 3 396225594 451757433 54859098 3 250541335 331764504 17106062 3 172245125 811093823 470657401 3 152210407 794327171 595258761 3 721832401 969198386 111380121 3 758742648 799427791 13360857 3 840512661 898937713 33026566 3 245136763 731315272 419910928 3 587871959 698028585 10332980 3 729168868 738628821 3827027 3 542607083 571097402 7605989 3 341729194 763203432 78269883 3 473147391 840108190 272403492 3 363755575 388256627 3805981 3 861054599 918202800 44540345 3 199185756 494176427 19643351 3 755200672 762593155 944270 3 681976491 943305114 71347824 3 586867492 732550971 128083475 3 490647777 954310532 346396 3 127976454 207498477 25961268 3 779071550 831325062 10665245 3 621232217 888901221 130167663 3 207087098 752486339 408091286 3 745459334 990210174 233227634 3 602444010 935835164 87671468 3 296780501 342355849 25480321 3 790955913 881737102 82664958 3 808316360 976109335 166898223 3 831408977 845401981 1473173 3 573897647 616977883 5267083 3 713853447 948473564 80549131 3 826601956 835822247 2986703 3 624349862 728143436 13719946 3 451428303 560068119 15896541 3 512006870 551654691 15486016 3 755667220 838424043 58860528 3 439925848 767593559 249006696 3 227244074 295220751 27153495 3 352437289 931459737 492168075 3 44640202 92582796 16746824 3 732488767 788215921 28369480 3 495373026 856603625 153268753 3 187087896 536263397 200896917 3 486988897 707666701 138222821 3 465934400 888561180 162453341 3 62075485 610556937 225424400 3 227776648 277505083 23372474 3 394150158 910868634 362137841 3 477695451 791936245 63921919 3 151158067 469457038 49503836 3 675505917 685565861 601578 3 208191045 372720859 34420088 3 878922673 887608357 2496300 3 494628432 497479806 2169831 3 573745729 836297356 32347004 3 979828587 992329283 8620292 3 90215116 358616345 6467677 3 788568583 886927303 20320581 3 295552933 775241913 127289649 3 405229596 761400377 248372204 3 973498690 995063040 2138016 3 450538341 735524857 179301916 3 6098844 715429175 120428359 3 27413379 473021387 267303941 3 64131086 817366905 17628971 3 604924339 734895091 99245367 3 269799542 678554673 382698555 3 5505597 388437019 321884730 3 795975415 957314653 33191094 3 32872504 48171037 8516865 3 819771450 879871182 21313571 3 253192333 763011807 68110485 3 728956420 909145480 145589071 3 579601520 825689741 200833324 3 212074274 404722416 134103354 3 710495102 716239418 5128306 3 289670681 550734021 106858716 3 800821747 962637689 147942771 3 839707850 863017538 21633955 3 924376429 932356433 2627558 3 586160826 595075368 6607301 3 704388146 800394604 10137051 3 672092035 996940423 204263631 3 906721800 980699312 5404074 3 711483562 887100422 51182271 3 408983638 868839059 326473163 3 794088205 963856243 43563332 3 613892130 627367480 709664 3 622434730 714242781 45863049 3 502321798 760646187 25869135 3 67208363 219378881 54822643 3 143695984 827313620 118394177 3 25815818 500278093 163974502 3 39112685 633058844 108348823 3 678134984 878685004 96306443 3 211641724 230515148 9580254 3 469286277 496692923 9743166 3 973575985 985964890 4792977 3 807630734 908923712 72295550 3 902817786 974112557 20104117 3 222243192 283149609 47443515 3 796326578 874610048 67476249 3 661240221 817271516 7264859 3 505169283 867122902 39288854 3 805748614 998183932 150941860 3 413931340 611245001 111846141 3 766980527 939297059 130963317 3 715745599 853191172 63312958 3 894832381 966578428 16182355 3 380084740 834067627 82385334 3 177987939 453885619 232782789 3 737610781 882793398 75237782 3 791278236 899523481 48248713 3 622331861 863684585 81373092 3 571400391 572372883 447698 3 678248357 961098847 254380437 3 159530281 253342863 77667774 3 349214284 450934504 70003125 3 547535759 802102043 239526734 3 569018832 928828225 309606712 3 859524134 930718206 39275865 3 440720907 786326775 17935047 3 569691241 753951293 172888501 3 87163979 347563506 99058690 3 891083027 998843256 64033031 3 196147000 501328105 160530679 3 28489202 97743229 32612190 3 820983997 928519345 21040030 3 573358569 850897717 173849724 3 727485457 807583524 2101969 3 104451695 839382926 113817002 3 521899669 807024778 43527296 3 376308452 950750817 239035885 3 105639193 281324278 67684327 3 567042741 743343928 89317062 3 207075028 967371224 570436689 3 61451238 731838651 92407410 3 736563069 967244442 161794480 3 172753654 270453454 85227985 3 10954839 361885330 10676735 3 431952175 532295427 33160032 3 922069472 942583645 4786724 3 791340641 840406311 40591905 3 206131622 625541346 124081957 3 943248662 946277703 608188 3 435072799 794374317 139138301 3 704852170 948701773 124392293 3 559229987 726061446 93257520 3 86180661 151340767 23214348 3 289534183 383554129 13196785 3 420432236 589558995 48614786 3 905931131 964237138 13560970 3 502626038 584425793 2999514 3 359628330 383835546 10929266 3 92822369 589986286 386243935 3 404457099 463540173 20436546 3 580274138 640246555 37625506 3 961893926 972760866 8519446 3 688253332 893894550 85206871 3 48315119 732647261 580608609 3 906178419 979247065 70876405 3 303813849 344147625 24531040 3 889141682 911235195 18731467 3 286949389 564801602 47985139 3 236904199 396539466 17797458 3 445450724 462669408 2123467 3 748317113 946716608 166695851 3 168491686 932827139 255734490 3 212849474 915049375 166966605 3 230001988 432920398 154276212 3 34964914 767881188 312626576 3 93023041 102065376 3638517 3 477202276 811786986 224993790 3 368865284 380371764 6935613 3 690774675 835477641 82238360 3 579261413 971727462 46057087 3 473262511 605544817 90021845 3 448755801 513549531 12966273 3 456103382 548561647 43564085 3 796578609 996489428 23603521 3 472435907 607785831 29797729 3 888925190 988232349 26909916 3 336044805 784376863 374087201 3 752638452 924063554 90236624 3 748362239 882145533 87422139 3 12114174 793885345 659214676 3 84970930 612528551 495385071 3 975325008 996491665 16661190 3 976181532 997338695 8820218 3 758296275 819266575 3435034 3 253503985 511818798 114265814 3 56988799 889404935 619426231 3 525121350 790349216 251192094 3 203627423 346589245 35299689 3 37927336 886866628 690569748 3 711515396 910473640 88461676 3 931955766 987927126 4968300 3 423081193 631827634 109161858 3 541332462 628363739 33426187 3 728409273 846821482 3114646 3 331471759 403681784 13301660 3 73895658 173690332 72294032 3 867402208 898195671 29036374 3 58073654 83846612 19936224 3 537689056 616911801 50628628 3 730645046 832502068 5015806 3 737272091 768504713 19506123 3 907156901 993599090 27999623 3 955009054 970078876 3243867 3 224523927 567064895 273635570 3 423493329 574675601 55896631 3 803670542 944340723 125980877 3 609040733 828626295 190690526 3 767444696 893563611 11332872 3 366461818 369853523 2921390 3 823420082 909436373 25964418 3 767104817 817756570 24047048 3 904316690 966033982 15110345 3 338504951 729989635 287095517 3 503202499 550278264 1376324 3 587885781 604788817 12911563 3 411976357 733602570 162505925 3 710137003 847112585 113957715 3 637045536 820124880 87194905 3 225645188 583684412 107629945 3 558759352 837431743 249977254 3 460391049 471725703 3104483 3 447115874 723458418 76021369 3 645142941 707334280 27242918 3 201313327 544383589 238681106 3 910786931 918514521 1657299 3 204662855 690210612 79049314 3 371644733 713433279 267518313 3 437995052 727976353 170617396 3 493632661 967186902 188070084 3 174964650 349507751 1739562 3 423693909 722921784 155552041 3 555865977 662498194 7910012 3 431347403 940438364 92563106 3 56607343 175465854 61626946 3 319296878 897644085 69128508 3 436024400 726467762 215086474 3 227649353 244264460 8026485 3 743347172 819873373 32054987 3 611507260 928982184 182994232 3 174191308 999852811 122713832 3 673792868 787718660 4258829 3 572300099 595858208 21216707 3 987202274 988739224 972846 3 492892781 749999103 67745228 3 138215599 799262601 212620533 3 52237963 487910158 9515480 3 254658325 334168326 29208369 3 808389180 963628133 136695017 3 895756221 899325563 1023972 3 207378279 894709663 382046532 3 931908167 978086838 20675318 3 569397425 927253686 89603743 3 754591586 755558449 530650 3 49740216 402010161 112317863 3 669931666 856661586 117615962 3 392231401 921091734 342120417 3 437463316 889121673 77914481 3 434982463 914309759 114990556 3 395386280 514938191 17889500 3 440854389 932271078 450377050 3 467452190 489549927 17135144 3 795448013 802707724 7050382 3 454797440 924554169 427583494 3 677578969 988174454 275674319 3 411179316 552868563 103026574 3 303494572 369931356 41786370 3 231039432 839561829 358860481 3 237450604 528381855 63774136 3 143665450 908383222 222770506 3 308712267 621703595 221462405 3 584470150 666227969 36250717 3 217940001 366096932 104464032 3 778255991 945608001 47094241 3 624437118 883519479 190157447 3 946050102 982353253 32686400 3 780107998 847408171 54131488 3 188614820 254521850 24459083 3 344124688 412277160 30835931 3 444241759 581309272 118494937 3 500091618 825131578 288895256 3 947781574 964417375 3523741 3 108450530 387250886 46405620 3 856950900 898966457 40071448 3 420894907 475218744 38953320 3 23646663 955286829 601317827 3 263771010 414747680 86885474 3 394419826 652386196 36627971 3 831547090 917940513 16191092 3 332726414 627948683 98515001 3 507433331 980184524 274114198 3 981159201 985521531 3337197 3 310107368 694260864 240255079 3 783831141 904830581 36736632 3 250153318 351840060 63769110 3 499886982 787189538 84601319 3 669665210 827397241 71024838 3 647580547 814581716 60790049 3 555513795 569547081 10714574 3 603949076 911316464 282095585 3 885745460 967998852 57136535 3 636561811 910592327 40321525 3 218539519 290604879 45401662 3 657670889 839397502 135527128 3 392053087 755583191 104083878 3 766840017 852176398 731904 3 469178544 687194115 96728560 3 727132671 887140327 5383563 3 165512904 303998394 128239171 3 642606782 667320538 22979857 3 91986494 529769723 142984047 3 509421041 897031570 78744206 3 724837103 755368970 10084270 3 497875579 767366294 257773457 3 959094022 988045235 13801789 3 984687365 996804028 6099601 3 841562683 965180379 43421484 3 420861782 523243338 65397330 3 963699945 964115687 396968 3 931339327 973101565 38471270 3 932858986 985200031 44379256 3 379603136 950333116 351644298 3 651866494 652464968 420972 3 577374995 995026859 211248097 3 420353815 480822978 28693783 3 777951891 953375789 17550006 3 869190621 985504460 107243635 3 989899003 991007560 868326 3 302381358 441776698 105717952 3 956545327 969013409 9886119 3 295034345 316976047 2721144 3 940256589 955743033 14311431 3 196688131 400149036 62459871 3 316387300 689083660 185276290 3 822855427 847463556 19055106 3 924319827 968699139 974612 3 62816610 327070853 263522533 3 685827545 698606551 1200468 3 835565339 883898502 48272929 3 183893174 740862877 366024068 3 395665092 877096750 243101024 3 402036452 545306455 99616124 3 99595918 447824493 200070360 3 737460424 817370948 8640409 3 354936013 575481592 65869258 3 368894793 785424583 14851499 3 699931871 775594742 49338612 3 350291315 474626423 105812387 3 691929689 732460959 18832356 3 288785080 880219019 250092702 3 917089407 919208173 1842889 3 706800670 845544430 47713207 3 526721326 893441051 80587319 3 855455399 904223455 29847841 3 767667786 917006676 134567660 3 3423569 405767099 195101327 3 70875493 726328431 121811 3 348256991 366683699 3505833 3 39807664 779129576 189089196 3 160517875 520858598 292830086 3 773506244 997590835 12481469 3 990624809 998050317 2080044 3 461180847 466494776 3840552 3 946990723 959057404 7884501 3 825554603 973301247 102558107 3 492326114 507318423 13378505 3 160776419 716419116 56657473 3 679771714 867024982 173191313 3 621551959 643529726 20741298 3 762969914 773358468 10342558 3 422652326 450539363 25463939 3 150782411 185277318 9495784 3 558860256 843064390 186624165 3 634710129 955115176 289215900 3 32830265 224284205 163553642 3 865279074 893762237 6267045 3 182812664 960044583 222264542 3 234815114 769637190 6710998 3 439428503 884306624 322696294 3 370274676 691985354 58352313 3 398099287 570244444 125083263 3 791477713 821109089 26067996 3 403816102 908733245 360694584 3 652273033 705288736 28565505 3 454437398 872467758 397383068 3 90951404 613056384 15841170 3 319411580 738233641 67244692 3 429926079 982016214 335388449 3 126518381 896324335 698235445 3 500403170 506898099 454176 3 295966962 696860259 145462049 3 461019502 697109231 147919774 3 389427550 531964578 82638995 3 240275234 695923303 97292194 3 944910925 976387099 29844078 3 110548691 852752350 683154507 3 991118257 995199397 3855755 3 454447523 551331201 44726166 3 985494804 987549362 667062 3 917690773 991034502 4028290 3 157024569 307620014 67835171 3 583778125 920256239 303097064 3 297835031 611394431 117584367 3 589296659 835821149 99096390 3 237545455 381982811 48689762 3 471496817 676556954 202182886 3 463456392 757801870 207800442 3 893133851 996037300 1700876 3 782320982 867066041 45727926 3 852184424 939224612 51204624 3 303479441 468746198 25080322 3 560444369 980773058 48102050 3 283308451 449269889 28293852 3 795867466 993379226 137679682 3 490683572 978212043 28837031 3 632106793 736550736 75699580 3 116815705 838851210 314051515 3 249232243 698063369 13749427 3 657687207 912900386 19645786 3 91765343 647558509 402051800 3 275351251 601965366 104542892 3 30730151 663480635 343035544 3 182169644 426231665 102458947 3 899007168 956351975 16939352 3 284186012 463812704 151706577 3 398935867 863630569 56881974 3 107606458 898242889 284890238 3 267303375 584914994 191768985 3 931073304 979493194 44115693 3 14299907 749259416 696861490 3 107293953 335133331 13440576 3 264421293 532269204 260500988 3 580050539 865296466 223001232 3 636170101 817056521 20919433 3 521409515 686158822 154036755 3 550183090 868741947 161600890 3 531006767 715514268 128671682 3 389603514 682594551 55668295 3 189475548 961180361 362389350 3 687839642 712791586 17968119 3 126534832 836167316 578668103 3 102608305 675059561 102766710 3 783351098 939801965 99192512 3 184221664 977016471 358478714 3 881079704 890025051 3768638 3 596295166 796374716 74822655 3 129705427 852315539 29948454 3 345201048 783427954 416143870 3 588923768 782982795 75930230 3 322905170 744903416 78733839 3 564352011 693789568 115150546 3 351305262 593102048 5243388 3 706362408 830271567 78578987 3 200180140 723426810 205415653 3 463236976 497837939 1079452 3 439465938 850601479 46122445 3 520868328 763638914 160448670 3 64303555 636753657 43537251 3 976529269 992149017 13103769 3 739700237 766818592 18088854 3 925205806 976284429 10203256 3 76973058 686579698 112210384 3 667829200 969433696 300587116 3 733305535 983780216 190753592 3 364879533 422494692 45261314 3 892172294 905008488 2151093 3 272754007 817052669 6897240 3 420159989 849834097 410259226 3 866239747 893778465 5044322 3 264308615 756826852 58120349 3 33844548 61461135 21442037 3 865426334 924042645 19355069 3 536656823 661447441 56619594 3 892420935 893829391 823339 3 691934208 821929622 57260043 3 873244833 911210031 3154597 3 714111757 931278848 104725117 3 334544463 446724931 97275102 3 921066942 980055151 5879903 3 642082746 648445421 3487868 3 753672556 869256270 7412896 3 360541669 460813134 71619705 3 651641419 954168030 114414050 3 277676001 277815760 117943 3 919786810 974931889 25628147 3 255641433 310895027 37335968 3 540802745 770758333 23144151 3 96028603 539886265 397505493 3 63669682 158950376 49581339 3 329403770 457228829 72011725 3 431630617 963207252 248576538 3 123999735 881552815 484778794 3 977261783 979545901 1652721 3 670041292 754182499 1259949 3 699826652 717499847 4733006 3 930747951 989679271 46561937 3 807546627 883153838 31708856 3 956465728 963740334 4656495 3 576474241 739779941 129479359 3 479163069 695571555 94213482 3 666005063 956312104 132509864 3 872441634 876592317 1648582 3 391265292 438161996 13387500 3 21108190 490506114 394817177 3 548200416 847762546 282924792 3 476173888 833241222 194167920 3 792235136 961023642 84856988 3 870729395 874993359 2229477 3 823663508 875068086 12806376 3 15152376 107193108 11126523 3 354914565 458119429 87603356 3 537017598 899559936 13305796 3 94097997 850053908 151627274 3 877939299 899675794 1896044 3 133415102 767579728 443834898 3 263113520 459410396 107119077 3 326519149 940663723 552069466 3 929105043 957816335 3944597 3 27487841 946720636 165038704 3 459543977 624164802 71565217 3 971111127 982270757 4182242 3 290483370 647254276 73899377 3 691319452 995816126 276246152 3 504657902 649834492 64766302 3 284998119 753724775 268503878 3 290084235 453121373 27383758 3 184680447 968900097 262671873 3 686548897 809341616 120133155 3 947096202 959075511 6296964 3 832159926 850827755 5317086 3 423930359 574019179 117516801 3 45931762 989609087 640730788 3 703509610 777468352 36842601 3 538254340 747847058 93221111 3 409466356 549330207 19782934 3 994501249 996924796 538539 3 422779891 903748056 82940803 3 231871264 895356016 52748522 3 781585883 822505708 11904571 3 601263932 707739875 41496881 3 700808845 795981446 84492153 3 174282431 449751466 192199018 3 462970973 731473193 244734042 3 340565311 515953734 58290685 3 149869285 640594392 361766090 3 891237967 953354507 57263246 3 440499092 922728700 111646343 3 39815176 937730086 802710307 3 892987580 980499355 78300111 3 332259263 883372096 491098699 3 407553102 504056846 52084198 3 867174917 988340380 81600360 3 373208412 777801043 97762089 3 536044562 810809909 87088573 3 176348037 888110335 149193281 3 499770003 736308708 190333326 3 728217301 753429389 11154198 3 567236873 936172689 308283188 3 764064176 929360341 8508658 3 1364443 913258765 248738898 3 242885272 563462888 260635736 3 834487968 846442570 6395692 3 439265937 833599023 64667267 3 126628417 732617059 441128571 3 922826308 928973354 1683870 3 738485991 841747438 39414627 3 553736461 667485621 38788154 3 232886349 803064688 394057314 3 893636442 914895458 1899219 3 298072895 769225236 55524799 3 827859356 912435405 58487114 3 144394760 523352689 365490241 3 387108112 488772975 100951638 3 940707568 997217830 41225860 3 475496302 842144338 89569156 3 667487347 880849365 30701837 3 797919464 949595617 139314489 3 291367318 615130271 301933961 3 890798019 901813433 4467753 3 121516400 790540680 158201536 3 85437776 694925328 492677835 3 695180194 755140349 35396347 3 947086972 997686596 49657791 3 654646450 984735002 107886325 3 701503828 964962939 133967453 3 872324453 938347351 49482901 3 613471358 928235373 17081305 3 282520911 445574454 151631020 3 39196297 774148296 543313540 3 164830450 291152033 103312475 3 907971514 961705619 37908195 3 622058279 678723086 13500303 3 81538812 518973996 358137753 3 34108128 622541767 247505859 3 945953072 993397549 19772220 3 206244141 630429397 408088358 3 797778374 929782883 112212513 3 909456526 930477186 19111935 3 950331285 953545688 210503 3 725096361 987721600 92660602 3 240309303 500332633 99278928 3 238234496 832185104 38663505 3 14551631 331651127 241878209 3 113353238 965801465 169284392 3 46604344 302504164 195060514 3 898516636 969280395 8633284 3 122502513 728458827 145002438 3 499876378 683082606 175456570 3 376720396 841156116 18198901 3 734559886 886939617 146939288 3 143415169 510720076 346660522 3 930789690 973147354 9260762 3 340495388 763431378 87965768 3 274890501 897130098 604148920 3 935706867 944748892 1984150 3 560646356 867041552 153761119 3 481711146 853417424 162888661 3 995949753 997858162 934379 3 166795044 270373000 14164965 3 681159004 694555299 4941016 3 978010059 985719120 4995998 3 250560735 547879165 257323297 3 875622587 932064494 29508604 3 215154609 820248873 245632638 3 928609777 990028641 51717559 3 59903967 242955365 124678103 3 614174293 629039089 12685617 3 827792234 914551067 43273062 3 32606263 916364276 153006566 3 6007858 763882559 484329166 3 766031447 864731130 96473404 3 926757214 978009248 26112642 3 292314680 308314479 2341318 3 553375104 977212156 69971408 3 711092260 779666968 66359792 3 658458713 689260968 8219087 3 669941936 686073597 5327372 3 798148195 957321926 150286243 3 51180736 232221341 60907569 3 674555238 804139029 80642206 3 815452343 871530801 50417652 3 863982721 923213578 53475121 3 988517585 989041620 66170 3 710351427 859452740 67704300 3 170220566 219854345 1603090 3 877366308 897001413 7589739 3 969997793 990182150 13493785 3 121224827 437114356 256389455 3 863369477 946144904 24049868 3 929103768 935697405 125929 3 660736057 837862558 118135802 3 629610640 993593114 111812520 3 668413782 862946863 160951292 3 442252854 626909308 39834030 3 920319076 931123554 4660050 3 259527863 714432819 330514851 3 264246957 837067892 241734261 3 127565810 998507131 115412901 3 587483966 771334916 82597992 3 360891938 570719691 13901453 3 220473959 339005630 69604029 3 525280713 567022663 9160071 3 284538602 734279628 388865330 3 993797149 998237306 361700 3 171131956 361879650 33124531 3 830591333 959057543 29202298 3 635366112 939505754 272600361 3 838877811 919345576 13239205 3 798275462 829430685 17526542 3 201961805 882652395 266542875 3 260860865 509074542 231083349 3 171747895 765381830 146126659 3 679543689 914917498 29906486 3 237968179 453146452 103556670 3 879739782 954599169 22643378 3 738405587 872575867 36771991 3 609396763 944170112 104037483 3 941310395 963879497 10366803 3 278180279 383162046 26521813 3 153381884 668363466 28910137 3 62087524 960364469 279853107 3 467091163 775100222 82728147 3 679239059 836094581 76150240 3 682174210 706171119 14209243 3 440933074 479376300 37325116 3 389021363 837988906 258861142 3 420430516 431639365 11037729 3 649019697 930635405 63242201 3 467392715 944350498 199736180 3 773868231 994469501 43793814 3 987135493 988045437 253302 3 930910981 966017061 20991245 3 327452292 429979287 64317312 3 636943382 905954185 79583699 3 806993826 982988761 30392919 3 661563820 696683589 34881930 3 847905899 873408448 15582124 3 909950681 969245691 48185902 3 450016774 520021450 9284478 3 50508592 890409976 475809949 3 887200284 890682001 2727414 3 135607090 808951692 311151866 3 902547743 905744429 1560232 3 745533110 975620580 12416509 3 304495258 728393721 361717659 3 555848701 778006522 37358132 3 5051937 690443478 22723928 3 709680698 747518573 16839296 3 409081540 703738829 179918722 3 327169802 566008582 48178713 3 182938402 530299064 71632892 3 775764497 853500998 6391476 3 175278674 781580983 444147285 3 165270337 975258551 761187474 3 789160498 855692844 28201546 3 975333958 982161680 6789464 3 289402235 302088130 9873373 3 607043271 992667889 129201840 3 250605950 513920762 217766654 3 792502865 920341569 76794843 3 723945835 965062959 103998817 3 962632030 997377752 22686114 3 780589892 784155323 2755696 3 487171352 775150183 237000660 3 84014510 508378616 417680903 3 55055971 467778262 343395595 3 806205779 840566792 9824268 3 957373157 964442176 6927823 3 585359266 639041167 37472515 3 807012683 843806808 29608527 3 50509916 540549617 383949577 3 212764357 363436291 22602825 3 306078393 458402701 28118858 3 742932681 987403672 127144187 3 700368135 741002518 36532574 3 585766353 943919000 252431719 3 288751495 945650789 69191634 3 687321518 844980279 42649176 3 128095106 399942757 216916994 3 513203127 816432248 239681603 3 3952594 413719453 105097074 3 387396407 643798721 94484906 3 2509685 91322107 1000934 3 371293609 614850817 229122502 3 274004558 698003306 126205117 3 234852808 254524330 5584926 3 182844054 893664513 290058227 3 83545249 824685479 234222240 3 898126742 938205304 10002976 3 982434451 998356086 6751460 3 350330643 912970126 210625550 3 460207096 720311592 119554174 3 431919646 539999735 102040351 3 289635020 726524808 370433739 3 60301482 383605283 208864274 3 55015713 896298176 706842730 3 948059212 998197993 33528132 3 932996601 943685797 1273434 3 601627576 992352700 262645783 3 314929031 894114911 31683214 3 541618944 724230371 1659964 3 612711510 625857033 11337659 3 631618414 906217310 216305200 3 528239550 904558264 182141623 3 638129317 929327805 231890413 3 591581140 979849845 202765599 3 870859776 900249905 1072476 3 427573078 732976138 190450863 3 737516597 748385334 1968195 3 944858950 998232708 25596110 3 843573304 994507046 101371525 3 101683131 327246620 129881139 3 470556010 915200767 327023872 3 211653880 351606745 124542685 3 697585444 925219074 118309086 3 580807847 864914457 262916928 3 444251655 450380305 5757378 3 418489033 552656896 34641845 3 362376985 948892217 8333024 3 207041491 372959588 9767596 3 798347924 810377374 2776222 3 528287423 755171851 167694810 3 265669257 364633694 28380860 3 109776060 597122539 67175416 3 431625586 768813781 334745364 3 282407376 729459217 101071677 3 663383100 731850898 19874404 3 545408769 730651092 19759611 3 994064457 995342857 397173 3 781901157 813229479 7087819 3 108174274 567825783 288558529 3 19861400 465015142 367155560 3 723779475 995155815 219598959 3 567789708 586002079 15280487 3 399515327 799325820 176026699 3 255676583 924041202 263198337 3 808818282 884970849 52404905 3 470952605 569035007 50376233 3 770411441 857801247 39991392 3 218376957 827212802 312669366 3 940601172 991405174 49525479 3 43647331 297029619 230838459 3 150674848 634797227 354111020 3 803789324 979800024 111805286 3 550537255 658931873 16086956 3 554023555 820904156 69097520 3 154961102 738766945 34964561 3 956307473 970828389 3918787 3 579604415 793191524 33793152 3 480657108 679939258 164836911 3 740668193 768026204 6004504 3 308622492 956305967 279802679 3 391653879 918504583 361674766 3 680173603 906207081 111221421 3 703858368 974128642 48643143 3 710222737 841721992 11496809 3 867472250 902149050 17386511 3 682522919 966712082 95658717 3 615845169 981335984 236444854 3 864400550 970319775 94903110 3 493550285 897086774 98656786 3 886098303 969543162 14881966 3 580173932 658107665 650917 3 761264816 854685906 81464500 3 112237998 805997180 204294765 3 589429842 691330085 38161749 3 845633191 884273495 3113348 3 735739291 889103685 22262034 3 495938930 787526140 84746184 3 757012873 759814967 2579219 3 357911059 387395289 19559255 3 558723324 875430677 118985394 3 791001224 897880141 102996432 3 392644424 632620998 122802585 3 17847515 687576151 339920243 3 626873803 671527064 12592317 3 816263598 930837814 85087470 3 539083642 595207322 32462523 3 189520138 739041060 98244698 3 623267914 975335333 333775694 3 427176595 870987972 281773772 3 5416514 312177058 259059414 3 565690042 655001926 57292460 3 20458290 673019015 137533215 3 667970574 726134695 34169364 3 7508729 400460055 255680735 3 480911899 586105764 31957900 3 449643640 626979500 167080915 3 44897997 625610634 83490148 3 658704496 982829040 285814291 3 176742114 502672929 287940787 3 907251689 910338728 376484 3 94996966 265919230 140164060 3 921475621 929912262 6915026 3 659807119 705635901 36312860 3 722604540 830062911 68549252 3 683683559 959908708 173418278 3 318183240 485735071 14793485 3 693607974 954659868 8348780 3 454743895 519706358 45077852 3 737944259 880287936 121283776 3 151495464 520327869 252825331 3 856149990 983174146 19903048 3 618150769 635504236 13457650 3 34032285 879557170 82189280 3 362998254 958741151 34173914 3 983724879 983781990 9702 3 135907545 332339884 42076544 3 25385281 155571891 112406315 3 980984990 985768863 4327463 3 431331604 769587033 105657438 3 947396337 966437185 821159 3 416647262 434480386 6129035 3 217675407 921404634 162959778 3 442821191 790816297 39055954 3 471946025 720416268 95357121 3 855721800 875746351 7345486 3 651658238 731650714 53766849 3 80868374 289439136 98360558 3 499509463 681470896 157516235 3 876998280 878269956 772058 3 609624076 829798931 119815219 3 909160485 932045070 10536751 3 335663367 680431181 344310748 3 491449059 916324471 248369267 3 450101452 454307256 2110266 3 19472472 522335575 357552877 3 87582705 772869454 230205493 3 655184906 713219529 46012334 3 82172051 831605638 324118928 3 938287388 973305249 32274345 3 370506062 821200343 340626113 3 749440020 886755740 118275290 3 8992085 71116639 34122655 3 200958515 365403637 103555972 3 410561201 951518572 319570030 3 313109030 604749988 12625862 3 878726546 938430140 42633649 3 938133515 966903526 5399676 3 516671633 676057775 69985799 3 710939139 854093105 99715180 3 674810142 856558918 137817996 3 28012046 290737703 78072032 3 888465269 964362870 23518064 3 333392758 745553073 291795794 3 933760113 947382398 11588200 3 798216151 890641302 51571619 3 684862836 847494417 128312701 3 997668740 998543113 230424 3 525651769 728826175 158952192 3 565678731 718933733 79049207 3 363120727 424863618 29402657 3 640775896 697282713 29274014 3 653328309 738786571 40939942 3 972757141 996701159 4694108 3 821197530 889596611 31867619 3 849277030 971710208 58702605 3 754823086 951050916 1115973 3 101746301 723298741 241882599 3 978680267 985716703 6093623 3 101317535 208991013 49923887 3 423509183 523988666 96729213 3 313183657 341055317 19168060 3 389888857 806003706 260331819 3 492249613 548220174 17863148 3 334307526 438846392 54891379 3 306057320 976038135 100247606 3 211981318 815745514 570609581 3 257205769 458843026 175078549 3 123157557 548918363 341716164 3 294758395 761495220 403066773 3 122910891 609285096 426271445 3 521493980 791602030 139300580 3 964040884 981870607 10559143 3 863604784 866015787 844985 3 482545266 662463975 112370976 3 299435294 693284540 81815425 3 576064204 953689128 20971331 3 493875733 963705684 179196478 3 447798252 458506509 8865812 3 333156043 365008501 27388198 3 904652708 969469168 6365638 3 98542263 170019104 44176257 3 579782114 876060606 161751364 3 860887151 918044421 1912778 3 900220348 982728085 50753057 3 545148069 718240950 116787492 3 720921326 858420050 24525033 3 743243600 800599986 31763977 3 66426301 635348074 228928306 3 52060692 250337037 148108398 3 156404939 484452254 226531174 3 774673454 833176190 14833838 3 656638092 856173806 180032443 3 237657363 248978398 6198879 3 976556055 981523804 3404674 3 11867873 464670308 399722847 3 243746929 647003592 265406031 3 318359615 467992934 11549146 3 250652810 418035416 54639738 3 319261893 550033115 127009207 3 281522100 292269363 9942447 3 956673994 989696549 9963864 3 327524402 809930054 192834644 3 733422134 961707436 28644163 3 87802276 267016852 45526290 3 298207866 651738345 151069213 3 864056785 997111352 51871307 3 146952888 928607785 352766061 3 363151894 831113851 159001774 3 516106545 700864893 155409908 3 466695057 663956614 111234911 3 247202352 784590714 52791118 3 210500961 671767377 174749679 3 816979973 992232052 14934543 3 709316631 926864178 91397963 3 250416020 601954991 171968009 3 822732549 851941224 14926400 3 953224514 986456614 3581805 3 104143696 822296116 507070538 3 138385487 654644919 294078231 3 421507229 836629473 370637687 3 955870082 982440494 4670573 3 322226228 788130120 447774145 3 884210275 951394278 47434395 3 252149601 417944761 139217060 3 440965719 518112095 30058123 3 379225150 687225070 189224949 3 856613378 920885447 30624508 3 795662570 843036101 34873894 3 224365422 578468711 272877926 3 129900154 802726325 27104801 3 523002739 635959708 57078982 3 643495594 768421615 4844461 3 539364935 921620196 157054612 3 691785274 694612883 2199374 3 392980135 940310996 205125831 3 29333294 242758870 27756445 3 317427581 876923798 327581901 3 711188384 933106349 112988913 3 173686444 887047208 478527048 3 854225384 882874005 11723967 3 47232366 230547790 3834922 3 736940223 995725212 178952306 3 805110543 907345066 63063792 3 860786908 993444171 107232243 3 55645327 539574596 113578933 3 612210330 804025459 41943277 3 714824739 798102030 41340967 3 163915225 260080918 72214531 3 279065690 419325246 106476633 3 888932074 982920296 28983460 3 319973442 601383474 46132123 3 875667691 984102454 99667558 3 251272134 878203138 382446156 3 84834068 782278804 514444453 3 436269794 668640441 45015440 3 201739903 742215577 101690810 3 669460938 846696938 34518599 3 571202430 882622832 123389307 3 312496726 921283183 76321423 3 226651184 656084457 110502647 3 732212746 804094207 24373322 3 577433961 894506357 282082532 3 969111689 987091216 554260 3 212496430 518225942 234303868 3 916854045 946702375 11041331 3 696778293 703767120 4093500 3 468418525 651385487 162015874 3 56161064 778192212 305947185 3 46013318 332687252 35598406 3 346232257 882974207 286467195 3 46267961 611646989 127521456 3 38094328 372843264 290424492 3 287798882 830092216 203788727 3 804800749 887936847 9267927 3 475565146 828876655 190610777 3 500274056 913176028 6133405 3 699340387 776631669 13614583 3 480250397 596281738 65919166 3 992654364 999276627 4604949 3 17248372 212033915 88790781 3 767575100 934039217 76591944 3 555686141 771339103 127488444 3 249096518 504502722 120889694 3 94376343 182228113 49450990 3 140937167 813569097 319492058 3 216949929 685885307 269234255 3 450949080 705978923 1345889 3 406230531 909926992 194073515 3 633562377 649774861 10431928 3 548061754 995499784 323956488 3 472423741 658342169 52728069 3 694507617 939368036 67317215 3 61692589 359845684 253287366 3 136132640 760340441 24160390 3 955301987 965673328 8261208 3 255107905 366401374 70745425 3 177712282 186373058 3255661 3 907964968 998260199 50000366 3 439845591 989530691 8912406 3 974885347 988312237 11755422 3 598140628 864381334 22144134 3 282587940 851586136 562372208 3 66826957 162986326 71903478 3 297046253 622665643 107245489 3 679746067 855677216 29402225 3 609244740 764724277 147909370 3 881926235 963405046 64978210 3 969274271 989075579 8053493 3 567500190 608844599 12173213 3 784888122 997993026 81057237 3 350995452 471474800 95684977 3 477077589 758824032 174924734 3 40523356 140822175 52064531 3 57661438 926314988 637714726 3 87211423 763014942 193922584 3 989742060 999373683 2492090 3 9383764 455041060 47201246 3 626691772 930056079 81198114 3 634900801 936027502 128241313 3 520017555 768523545 78653550 3 719609640 818978498 69482782 3 976415489 986886981 9826393 3 378336126 500649977 75767859 3 159338559 831114914 488442741 3 412031570 918785681 116369731 3 286145128 703280896 85274177 3 920962420 949547001 7293238 3 854943189 997215189 66775988 3 281630185 622764831 204848530 3 628337517 810622828 133017498 3 326449809 892413946 385373430 3 518988608 578677197 45709119 3 259264327 473559421 5495838 3 2173973 959214635 537093620 3 72115528 217515854 134227517 3 928703519 956585076 22781642 3 586461372 936787520 308951473 3 725181712 875271317 3008860 3 170694815 412759621 217317336 3 79332662 540985244 80209631 3 605083671 619042875 12071006 3 681127936 776227110 13207460 3 756006900 803494303 24079894 3 556752176 949634690 320420334 3 435210304 630920676 59277748 3 446949999 770292144 284566289 3 703187803 995841670 283680187 3 707927869 772532419 6012268 3 240318878 894794196 54551631 3 19344248 54454803 34568062 3 749616906 837524152 9079444 3 122407917 824437321 379043341 3 540281920 863029203 256684123 3 13005255 43099018 17131188 3 298240411 933926156 606053173 3 826894166 919196402 61978242 3 208547854 894130474 475125138 3 66698349 448136252 57956836 3 948886390 992479831 22340629 3 65966040 973423009 161311113 3 642176848 857579134 50779960 3 929238670 990250026 58423839 3 64362864 721506471 102750091 3 133438775 546850049 230533093 3 45637427 182205057 29714085 3 645486315 845035080 191463921 3 663300302 667234864 2808984 3 759944625 925721894 160943801 3 216330088 429927295 81583163 3 444817566 694880605 124787490 3 748390934 869137681 26503805 3 839755648 865951698 2033261 3 967887601 994542166 59427 3 573329963 698856729 25647855 3 508721889 895943194 165680559 3 622828996 927379551 78695256 3 684006659 776475097 74359502 3 471841123 819861530 187463457 3 963458188 969324184 5213382 3 934142581 957022131 2947257 3 574248719 799720493 98356619 3 421843787 682437826 247255269 3 141625832 472903809 258945272 3 115188755 661215329 417466845 3 33694436 845059285 708944008 3 275493576 858807278 534355657 3 209439836 674642729 376677259 3 204896224 262022644 36174305 3 869152635 928139517 45117178 3 28120009 123919218 12822985 3 991372264 993515242 1987030 3 281831879 851763282 75359440 3 672927970 847487060 93928873 3 773697391 783259233 2917001 3 580457609 920239019 247117076 3 454775350 508338540 22898973 3 702091914 976441202 112529328 3 637097411 985935927 209731768 3 823632827 929758383 104763034 3 894302698 904356854 3626888 3 781376567 997082071 18928907 3 140647755 724540692 109195647 3 950092680 981445463 1614087 3 984000891 995491643 10233442 3 15372800 718916893 240853084 3 533063258 793575014 239217638 3 382983593 555553754 23144162 3 179465341 283013675 17417742 3 663109725 939696846 167261539 3 999659190 999945403 104665 3 211106698 706085682 173064274 3 368403802 523138868 114821918 3 828916267 919756374 13998251 3 711255131 792870451 32350664 3 949102551 963571998 4276705 3 806370607 958664409 95989246 3 92101441 889265089 318893378 3 486340190 774761387 217656985 3 6137518 784371292 489774717 3 76639633 592589196 70521632 3 406089674 602994738 4009200 3 613209001 646498648 3958928 3 8010962 629222114 313014341 3 573732395 659719192 54633026 3 342268265 887480674 495370279 3 420499627 550881382 100945940 3 879446941 992382542 18888789 3 856178262 875688255 4478672 3 543012346 896607862 96719270 3 347758033 812367664 41423977 3 544794326 944863772 255832445 3 561189357 629144478 39586347 3 647259255 866200584 80608789 3 319307259 325160264 2943935 3 633259581 812436649 133446370 3 150533014 575425044 148986426 3 552573589 704070495 65216460 3 482347940 912000373 75138658 3 832990181 903798196 1795076 3 795654787 900381729 2068576 3 242616551 286882559 8707345 3 955667230 990624576 16650713 3 150608308 586800034 377971917 3 952245902 975194353 2506258 3 418134208 440586471 18808169 3 526048172 778652787 175563478 3 383673986 852965365 171183115 3 256949882 723164562 230116551 3 748585777 992937553 8065135 3 29325122 586299173 11862677 3 959846250 995049819 18423647 3 183618033 823391207 13024871 3 681689013 869397700 82679192 3 482960720 494560167 6506950 3 680135391 749598721 53290185 3 506616504 514745872 5241599 3 558297448 914616278 72859885 3 699436620 749922289 8392785 3 154496223 456966688 199648144 3 913589788 958529250 40830666 3 53112268 70764770 12931902 3 673772417 822804411 64841147 3 103474862 471668193 32356148 3 881488733 996775878 45423721 3 45032035 691080456 43363805 3 2759278 367593182 68862052 3 758678486 949573355 39133708 3 939031822 996486931 41922332 3 574080635 925506925 182947422 3 58388310 546007251 262428294 3 407550696 492196206 49523258 3 756326393 862178228 77412500 3 187192243 874175998 332453262 3 717948158 752377021 909611 3 501680403 588028460 71426190 3 256889902 895247574 377242347 3 3248260 620676665 229625389 3 808087113 908372851 52034186 3 531166803 905363439 93437177 3 834833810 860936880 22488592 3 349572538 604415896 35031557 3 450370303 835860286 44281319 3 811413780 920855742 76032242 3 47212699 527089538 116994592 3 13406508 995399382 451350842 3 884424867 919890670 14107904 3 239676532 276393974 19970659 3 758038053 970258585 122991275 3 770208155 795355872 14130994 3 263463068 666427029 75271513 3 229405768 308765195 5324412 3 849197899 880075189 9263566 3 143579528 310567793 114170911 3 777835341 819111302 2791212 3 217536367 230277984 5526927 3 647807135 905817641 79023779 3 109792713 845068806 422049811 3 353884265 643477913 192852145 3 892462499 898888842 6411711 3 487349220 669397987 95234951 3 625703260 744252262 90250045 3 400713766 408121619 6856987 3 146385300 950177028 41878620 3 403849135 989414661 69260022 3 983321032 983764205 114960 3 664438463 852526645 21597025 3 529841604 779970985 180189544 3 733225104 936927025 129770208 3 703038616 912773693 164998115 3 783784657 920821097 111896429 3 430721577 811246958 198351255 3 630577094 709630552 73245083 3 524835003 953990983 293378674 3 871007938 919671716 28783265 3 356319969 744151396 74202389 3 213747757 485628205 35772976 3 352197044 627425363 162240508 3 390699323 909306305 368309086 3 345286512 956263909 515286626 3 178988794 571890944 351292673 3 200376183 767650485 460542173 3 269356119 881720894 267766719 3 388220164 540432710 18868478 3 99595267 620038635 340462627 3 812969003 888324321 57517957 3 778850656 811319476 31431117 3 949792431 964393478 5121958 3 136191007 429141767 58997471 3 818889033 976005454 19093914 3 43704419 364048786 135036232 3 887679205 964666109 63352807 3 260706727 689398789 270907501 3 18634015 664240800 601214732 3 486093645 798382357 214676174 3 428171811 761463841 303586977 3 996505271 997008027 481772 3 99233154 854939913 625016295 3 803112004 856311382 4032206 3 275782131 969670821 155510059 3 316211034 917587665 494400023 3 266143646 364281650 40609850 3 648694286 823014761 34291057 3 308879658 734990958 12496471 3 795074808 858910039 52385855 3 691790047 934364942 99792732 3 65624078 262346726 87520717 3 278549237 450537235 128568907 3 103232491 918243063 684382078 3 997997459 999808576 87878 3 222664022 561471971 310752893 3 643732402 697426247 43485643 3 734766814 759525156 23291324 3 261666093 507811088 54703691 3 109364725 741055296 334609914 3 895242833 982281311 44284727 3 247160109 873524378 366145875 3 808307017 843607344 34848597 3 349713665 662727430 173262621 3 236970704 284720367 5466355 3 61139444 305131272 60384575 3 910814304 934174467 21160585 3 70354503 171479581 16294301 3 529855891 609600848 19218461 3 61991480 799448594 63371006 3 384492773 929105524 25018164 3 140768078 869347631 37389030 3 803964775 967116804 150549377 3 128730004 174664817 942592 3 535835751 949426120 278641240 3 701574118 952668113 103080198 3 721981138 944511933 219043824 3 808604305 817230509 841110 3 179375854 347838345 53826818 3 856692790 862787789 4267146 3 381925581 791672047 29258531 3 728854382 794590740 6128060 3 537154996 583851087 27866163 3 183406914 481507847 290050686 3 85836828 763282345 107980178 3 858766926 869068362 9331253 3 814462635 887442648 10523336 3 528554154 870798249 340832553 3 420026187 957665888 310576991 3 782944709 892927356 91259434 3 121754778 408450095 281004366 3 958123400 988679875 1913085 3 64630841 798914266 11057311 3 551400724 884379960 8398477 3 572065300 596556845 24152150 3 877311377 937275810 15733326 3 820997694 914067846 14256251 3 23832239 348552432 276412093 3 311310915 456596785 39158 3 287979971 397370216 46819749 3 780585774 845174089 44283081 3 880166892 957299068 54323343 3 991076810 997054463 5850859 3 823145875 869614907 23232023 3 905358323 913812350 1313892 3 372901228 867986291 269050698 3 754857986 989785723 172158451 3 421098768 785694341 181440453 3 994572080 996121593 1039731 3 457855562 884311575 320801196 3 351796494 669108283 221722658 3 653563111 961984907 301266730 3 200868906 699351146 313577056 3 434184271 635670730 43273589 3 567366971 908096868 121897910 3 936033735 992577500 33106931 3 224995931 731906351 16073055 3 370046984 577963657 58476197 3 170893113 918719200 493585799 3 682420360 782679109 93933291 3 942586515 948535156 993636 3 839023579 980413026 30451925 3 861832662 877999114 9839172 3 563966300 784452646 210328835 3 352148509 742286911 188845171 3 654794827 945288798 17026588 3 649795488 753449450 28665564 3 548653957 843042006 171077264 3 940086369 982490202 24922546 3 503505293 885998859 249260993 3 762404986 899050843 78155668 3 266753581 909831105 595159933 3 533476613 558587566 23281067 3 887507617 993606851 58681340 3 122190461 685303152 231634914 3 253474951 343232984 38983818 3 301178901 779789815 101009460 3 768553384 839069877 36883650 3 358392688 527629144 31747452 3 616754184 899786856 45687528 3 253188288 587982462 198106710 3 344491079 666407499 50338689 3 660601934 772682995 7823467 3 983164870 991656026 3022833 3 89393557 736546241 515410939 3 238867130 587877419 183954898 3 774312061 878411948 85903305 3 389044987 609016436 48207240 3 684930607 939896072 205994553 3 422392099 586885829 64304043 3 414672427 817979080 353378160 3 651295074 808215823 54009095 3 707506404 839158072 70564324 3 964393025 972010415 3046873 3 603356855 859457964 158465311 3 431899495 725656937 204315984 3 640542682 898848343 239291393 3 634642892 657534219 8000805 3 51823225 218341727 50543138 3 253173743 966033193 659372634 3 466491966 496131307 4316062 3 407264155 666498967 160339998 3 193076481 203798213 7308202 3 255112610 534008409 214160420 3 526426767 531643428 2712461 3 15865001 654855135 67965753 3 830965619 856132132 3982751 3 398779892 538755226 109598287 3 801749349 940816401 84267791 3 238174102 493858323 229784512 3 953201773 962141629 8370178 3 540865776 850849938 306730025 3 464567386 801092669 178472855 3 733016609 963724972 59145714 3 469744895 777431549 12600998 3 960900912 989820785 4367114 3 157509489 634772835 232493918 3 267649760 593826997 98523693 3 886574225 961406788 42997433 3 301895419 907772533 484193990 3 485665442 529140592 28758084 3 766374299 944951601 67226289 3 587653190 973280348 218197831 3 740532596 784343668 30421760 3 673271599 854629430 160028730 3 118168141 539920890 143954178 3 242722736 808589511 286806809 3 274275413 305993858 16540625 3 410483171 706854752 113874062 3 188398677 999435195 152286407 3 52300975 849094315 229590548 3 221525230 611882379 208202002 3 717804038 947083520 16095966 3 706827421 713480739 1151676 3 477356188 980259563 237971615 3 109201238 492447809 75467210 3 166096416 714916162 7029241 3 423632199 727756400 195678248 3 430586363 883118226 238722568 3 540554376 737144251 80325074 3 753603622 966383597 15487967 3 164462773 236180118 25671347 3 23188085 359324548 156945182 3 990777607 998069171 2692516 3 24934576 778732696 658353502 3 865709661 901755646 8522144 3 709870420 996939905 266847948 3 596267086 769045902 46497705 3 775864912 911536367 34187851 3 180432065 909735251 126202503 3 850188981 937237195 32725983 3 881610504 920613357 25433197 3 286013213 425232527 88539792 3 957914327 985435108 22299595 3 902797597 981883420 40645469 3 348218756 762453196 347064769 3 385275420 520921896 116824184 3 318704844 383992505 14091682 3 707079431 728604534 5914235 3 870841236 929734978 36079849 3 684395222 973071566 191917811 3 911064088 960053424 28870093 3 855658642 945269173 62772865 3 6167745 182045709 151657281 3 599356979 974612780 358770097 3 163103123 358597328 189440123 3 832500827 881727468 34962467 3 544968740 608777598 7386866 3 182482373 248800106 9491998 3 740679442 774649328 4142774 3 367362311 936307376 439339804 3 541153405 891876974 290232846 3 873117565 925895615 14262080 3 13049770 92107994 556546 3 111941779 512555307 183401143 3 284810312 287982141 2329273 3 413854194 584513065 118939914 3 129451032 334851287 116228013 3 222174254 546906182 79552470 3 62724379 348448628 38753263 3 944481556 974522667 26682032 3 873901423 877467920 328034 3 527675351 579812730 16839902 3 45005505 49669918 1285783 3 268254175 606530284 20521589 3 580274895 768560339 147447172 3 824956572 848148971 21614213 3 922511720 999629524 33003601 3 35322684 792675757 575092933 3 755902967 863864412 77129882 3 495619608 803829387 240808618 3 662016462 671282026 2496877 3 907087390 949972345 11069015 3 360766839 435297857 41052185 3 261459558 326274064 14487248 3 738056600 969496273 163260013 3 410867354 639528296 227770533 3 221084960 941311559 430467441 3 24421487 961811084 301743112 3 703670384 733738330 5578137 3 425884310 587542236 116598175 3 751551207 760499848 2154084 3 518071470 766630835 185125492 3 722278918 822132996 27019087 3 348293427 887841148 414574269 3 988490264 991461270 1784986 3 303793857 426628729 109569298 3 80960247 964238656 653998472 3 765806152 887144680 36233508 3 434796939 973697816 506799008 3 990251407 996959240 3265368 3 33456948 766821510 18234802 3 569002196 686368328 85107529 3 915436709 915637037 4500 3 984956187 993304921 7910869 3 956109856 962262091 5793193 3 940088669 961822552 2517102 3 710454274 882249828 132481296 3 740892053 846766692 57591861 3 628458516 716685463 47266552 3 129955212 527132078 360170392 3 939208966 950595219 400428 3 520223231 828062763 225978461 3 162513014 376776639 48451239 3 926850059 937138093 7578169 3 22992495 591632530 126342716 3 893280697 919144885 21491275 3 825771088 834234957 2766920 3 574124270 797927400 151384668 3 149148834 558351812 113231988 3 991400264 999435204 3911072 3 841987621 906376888 7686299 3 244256225 670312342 323821148 3 87732947 229721249 18948536 3 509461878 942048142 176999350 3 435225378 577992189 6993217 3 824303229 848132058 11841293 3 292590375 813484206 170569892 3 106288943 862323273 119797641 3 555548657 724392698 78183008 3 879121093 892662028 5225082 3 700599918 790040957 83201393 3 732797895 916071340 2515250 3 536975681 638474938 34221769 3 479025233 651066355 123603704 3 42051414 496348151 167690567 3 982564365 996786168 8483103 3 799133973 943518127 55766505 3 129759802 660469302 73046093 3 524191546 640505231 109858644 3 888143558 910755674 11059087 3 5713816 771195267 362929995 3 637548874 800308407 107046695 3 26151071 299335016 229868854 3 817730448 960813465 82524811 3 411558094 979071148 48468186 3 281042419 377314174 17115491 3 721484695 972415442 164356552 3 660877405 859379142 49754879 3 387420070 812088393 410555036 3 75233632 653293206 70430484 3 298342144 879519375 435097533 3 404150704 432878101 20303887 3 648685620 883190760 101897097 3 590007325 642911191 51936676 3 292957099 935573803 429443645 3 937762382 978495106 18477536 3 608035214 963222433 187887511 3 330058840 477154820 62428775 3 218422986 697663180 157480674 3 535137609 832269955 246936922 3 397135255 809738896 338145396 3 962319694 987897183 3285846 3 398985927 663639636 100572760 3 361452396 501054884 97573298 3 140060477 297752658 3641254 3 709006950 886690761 105936515 3 778821566 937924090 32650367 3 470840440 985320816 193928166 3 320999962 957265408 394637580 3 487932459 800822854 38800228 3 822024919 952751480 47391243 3 315363019 555076648 159201444 3 8607425 545049519 123881726 3 504274920 910603863 68603730 3 352902409 669050951 87596662 3 367311687 494164291 63359903 3 234150114 357313511 11563121 3 698602953 912329938 54172120 3 186375960 330331497 119267171 3 297543527 638342919 9884088 3 733086346 892255811 87942175 3 860978351 925154815 39172066 3 130785355 678496879 82196601 3 18292399 660292524 605362405 3 141656038 170315000 10154117 3 949570446 989329563 16369385 3 796924486 872856364 19543708 3 702148478 958624037 154678861 3 813402948 999656336 169149573 3 683158404 948653129 219528296 3 265599191 967974558 388169121 3 959874677 962118305 800160 3 104920258 992724628 160550388 3 297725260 887810324 407370170 3 740804809 888464096 67462774 3 545541420 765874326 26626703 3 61968222 753673014 631397641 3 562720021 818470392 205538625 3 624214446 685139546 26402531 3 494955830 822035728 152062889 3 724061289 749458178 14988767 3 635631724 789195731 117994108 3 196274987 416053314 83405614 3 635515342 857217104 54284366 3 553419657 676077496 34995417 3 640426566 828028393 153047127 3 610903562 733149974 54151670 3 586056913 668415612 52973902 3 212241951 983595811 279312301 3 486318757 729411662 91689717 3 68986712 997229293 614616875 3 859542186 879217236 18290713 3 170434768 740072462 34834843 3 949280831 954224774 68418 3 630873882 948960833 188057418 3 146366729 147153125 333582 3 556313616 560994496 954623 3 192050110 639855985 135442676 3 722457495 871714877 62688105 3 536964328 980667598 336275917 3 737095393 774009197 27520745 3 102842023 239803156 64982767 3 409498539 497860222 50231935 3 36898958 410338562 26873700 3 904374302 944057292 21227884 3 900209901 929223474 11656164 3 275137621 717524652 89571483 3 829281317 975334573 121418903 3 739483908 879636290 110979648 3 470126153 776983218 62074591 3 604225227 719531634 17861490 3 22343802 352256590 164202320 3 153200077 209212847 13973298 3 882353939 928979300 12203544 3 4434509 697733844 228119940 3 581705715 949772320 343582068 3 867380320 939074940 9477273 3 459202400 659435920 154039400 3 709207450 846015874 128296339 3 3742594 385199370 268360677 3 572745919 683288877 102137995 3 160849937 739107755 405265687 3 822667330 889594874 65931481 3 406069019 609837355 154470462 3 21206223 735672026 621122511 3 493329850 741062659 28161532 3 412414896 931814193 239705729 3 259154811 276137376 6692082 3 344224443 797769172 361389373 3 905104794 979690526 26018090 3 421199488 466121307 33421549 3 318135189 689499989 215363057 3 568779655 992638785 80545094 3 799913657 899018856 96218804 3 484002781 829038688 196878864 3 812832813 907008376 10296067 3 999516539 999529907 12494 3 208312125 303812448 22750189 3 471751477 590081364 1734276 3 444915230 912463417 374628778 3 264052466 731335577 411569062 3 646423912 992996155 62394837 3 397589382 425074055 10291663 3 663650344 992922269 319636971 3 634670722 820785735 176368909 3 304579358 961050119 62090248 3 490027736 897464688 205731599 3 146720337 418962005 108690736 3 348655340 681670092 2641250 3 954857426 961509031 4661299 3 872366648 922234453 44582787 3 647525996 753856242 36528386 3 721146608 829719098 70576161 3 452438507 464654541 4616547 3 542834295 652865464 96874975 3 576966633 949406101 340376042 3 680295658 983261850 61078331 3 279286382 464884022 109962813 3 221653667 322406425 17265138 3 586755571 626599487 9227068 3 245574879 642025790 330043880 3 385746523 869137116 382424207 3 96695659 390273116 292816881 3 608902044 856618828 104876926 3 401469136 476056135 15427897 3 616750222 765807726 129571259 3 537867656 687673768 7661921 3 252151190 675233668 51342893 3 313330126 604480396 162585011 3 872045338 989207845 103909656 3 610919437 938098673 144379104 3 706686868 885473503 133454815 3 499498441 516587101 480689 3 561678033 993079317 54959739 3 378268400 794403630 132918833 3 577997223 579479762 997559 3 420594060 552884140 107930612 3 533760561 772316950 110752270 3 317978192 622514067 123310852 3 309385254 862734017 15441815 3 289048277 579683618 185369349 3 993094694 993724228 595465 3 139288359 403009723 147149189 3 122574403 825687730 628719749 3 156559279 682925738 194790207 3 489601325 562150580 69091637 3 516482089 939424061 171882134 3 857967682 926460343 4493915 3 872231539 963349688 55073486 3 150120617 825153526 325295176 3 731247555 871499091 51349569 3 757169733 788870545 22695883 3 366083483 976187744 434335870 3 653750853 759771195 61098927 3 745503130 980080675 75387325 3 648444653 816537254 131038827 3 225347156 576381101 341447281 3 548249302 642003059 61578803 3 291565328 522374656 201227526 3 525065098 527736250 6991 3 302469913 547173478 107135851 3 997135557 999958268 5824 3 568115022 747579726 2766800 3 639905131 797761915 95016606 3 828089308 839845625 7668013 3 733612484 888563840 82260971 3 137666572 629525700 421321421 3 885452951 900768147 14927506 3 176192762 674282254 217378513 3 364201798 444804562 27771005 3 732734050 765761177 444021 3 874936634 992358069 10895425 3 895660582 920744567 12416767 3 753157828 977477087 8776148 3 359536232 811353636 348729336 3 65733612 927163284 183731415 3 51918213 318844409 87157243 3 775785576 946940721 164616742 3 909403585 934171570 16896671 3 688679176 999532510 173922982 3 42035631 616093585 33946111 3 867259285 913393192 2650455 3 333604898 684910083 197519154 3 604300477 806487535 187246880 3 286284393 630044682 177443115 3 880478457 993173877 52948249 3 955486238 983567033 11101081 3 607303628 949165456 331985488 3 272682719 280186970 1445992 3 50056488 991859406 236310958 3 525787727 977474867 163794008 3 276997816 875499782 334679053 3 200019378 368041840 139192059 3 435171365 898641710 435013980 3 616690554 925445009 4334249 3 203934785 932295963 312420269 3 664807939 727478194 62230007 3 478242865 707493809 225366359 3 37864467 685140519 443813307 3 733517901 984914368 150580768 3 34424529 125213696 58929875 3 674792639 784507760 71941232 3 687773647 771572249 39523903 3 261044335 588289218 302688011 3 187904381 255941043 22067417 3 465102537 820845425 354272708 3 373944372 601611583 111439261 3 861764091 947570189 67780769 3 901572806 926700386 5199857 3 401115118 589193114 160345692 3 468066112 525386535 53167305 3 533992201 722606069 149809324 3 698844009 930630067 183436474 3 151862248 357924351 45512456 3 110073447 759483589 135966482 3 999919218 999926113 1951 3 438512861 556992427 81632766 3 144132280 362324415 114710637 3 671712198 726784742 44827098 3 170141223 955457359 650641233 3 467391903 868371005 203585250 3 416909966 717057996 37378119 3 616572638 886036119 87981159 3 699784724 895389844 88310207 3 613063106 987523841 75084350 3 704917762 743355339 34044508 3 502884233 996944060 416372494 3 428229104 993697949 41176597 3 691313427 696421501 1930574 3 841041265 847753678 895410 3 757109386 865213653 45839927 3 253405921 730836079 24617339 3 787420638 855562286 63755484 3 115170982 369238939 238902219 3 736268569 951359123 53619993 3 384306115 925205826 27252537 3 655672837 895215638 143991322 3 888703606 991700850 97348598 3 163283324 498435537 1087093 3 355613870 670794732 262360457 3 737534434 834612303 48967518 3 622944760 716141316 37434509 3 423515482 781215172 25350637 3 733913395 940259184 89612430 3 793254216 938418562 117704574 3 928578667 951652139 10789333 3 794359196 801759254 4332913 3 183078226 505676134 134990951 3 538209342 671154709 108726864 3 600426300 761363572 157507985 3 262208688 834849747 448087765 3 321433261 513056094 150562161 3 175815891 818754576 128123079 3 141223121 551280516 192747039 3 292431449 783316659 407263158 3 745716132 763408067 8927834 3 1197869 547452885 347133312 3 222801378 630982235 310530986 3 566287852 856441111 139002746 3 621807913 684581321 18577803 3 882316049 965421515 71895104 3 6477439 182472432 11171448 3 829536218 884821469 28248681 3 967620674 981899977 1769405 3 894995201 907387610 351634 3 516257363 978006376 64567547 3 986277889 996304546 7025984 3 934620275 973755631 6960615 3 847421439 872896357 17300280 3 129461648 758352051 321237215 3 494372907 682340720 79446046 3 490371048 951162378 326961470 3 698788893 813128363 87496190 3 810595886 859283826 40514336 3 271535709 804829235 128055013 3 916065886 922362530 6141440 3 148539393 551300743 29512952 3 363072021 984135068 206504591 3 382456234 724186611 4716291 3 259843073 758774118 95120459 3 670592477 897846673 115897507 3 864591728 917067888 42028949 3 449312898 823043756 366242151 3 135604085 673198409 392521402 3 61693045 268470537 3505311 3 323560676 644880083 163219840 3 948560277 969923456 4435661 3 328251005 970282384 87186523 3 324460373 437183613 75020507 3 159933050 257909524 36458480 3 980758840 984512354 2477338 3 914700923 997296626 18540075 3 858839370 919356628 37214026 3 109430809 131579680 17253523 3 259180507 947124703 64099176 3 981088233 984198425 1495942 3 345205121 880970702 370454439 3 719021084 984520510 130820730 3 575787941 963363038 376979902 3 510974805 817418180 273861143 3 599625828 690007382 37644200 3 292272953 793060206 446386919 3 497009138 908129673 388746639 3 318255545 503421344 95438566 3 988938847 995286541 1989537 3 652208197 882815056 230567608 3 49803994 480539586 227021933 3 905637081 936168757 24909712 3 561223693 941198119 313749275 3 27041027 120277400 30763081 3 815514070 837756478 12406452 3 781548614 881902160 99533620 3 137134900 600447243 254655374 3 218860232 400375842 141843805 3 53408401 760603415 546374660 3 631692684 698990276 6744370 3 209736306 744312810 91890607 3 713883497 921655273 36816440 3 620199758 624730646 3248604 3 540262948 967240738 385969729 3 503191216 882109533 321197840 3 432607562 527797870 25540631 3 142350271 685809548 20889683 3 743745953 912256240 91141186 3 532486367 739491016 188513515 3 17982589 533428532 98478567 3 843918842 865753716 18490934 3 766667290 925534433 42586476 3 961126641 981289493 6869634 3 21828978 124067158 45552496 3 370205317 903513059 65575896 3 710844554 957847020 82879687 3 989256164 993510494 726753 3 827254509 925605582 31992060 3 338033640 621433696 177160721 3 865016286 937141059 54628283 3 934768512 979600304 34787800 3 661904931 911408933 246412355 3 440522731 889907395 402620730 3 741326809 996642783 137431528 3 730406520 801390358 37681066 3 391482438 574075259 69055737 3 109824710 845371786 447716400 3 364284289 916239274 211741080 3 380562596 615429099 30643306 3 409641868 753274422 263893294 3 559881143 837268833 210206794 3 545292113 858741465 296499255 3 271820987 456835290 68448375 3 937049255 981586037 2712479 3 610460584 850300914 236519219 3 421414849 719937487 176024101 3 209017343 680052117 246239260 3 513202285 888083850 30412731 3 652070083 773348847 21749818 3 559937225 683086777 78457500 3 882731151 976381579 19753664 3 960303887 965196024 2823433 3 46731589 655348063 226415113 3 517503801 932309475 36316003 3 77794547 977635051 263773095 3 152266260 809151310 438867362 3 253324316 840178399 229480499 3 943959667 975381144 12511655 3 32965090 860115976 380135233 3 842774207 972575715 6210184 3 221838615 528792018 56625703 3 546785217 602727938 22199881 3 593033835 925228257 169042802 3 202572278 851246835 448900986 3 315036784 419060230 50918873 3 801978738 983869338 40600566 3 279602709 682829877 108640113 3 208847160 523351480 160951141 3 878467931 903952211 22272864 3 41608595 335924356 230597920 3 877454632 985477706 31462737 3 628563630 903531877 182390264 3 733793979 928529334 32533618 3 63011179 276414475 2327941 3 152088603 703870616 312405377 3 179425207 452146453 185093749 3 329938058 344019683 9951298 3 790064693 997541290 26191094 3 730578272 821611248 44061510 3 941637308 973923689 19544314 3 215462010 489057451 62543952 3 425118570 870667501 111503796 3 439511449 688749430 4756528 3 574910127 999832353 315212918 3 776284205 940538317 5060977 3 684149420 796758007 50642420 3 107131556 255685414 109807536 3 990805456 994409709 1093179 3 49909878 628077637 401376024 3 613527206 725401675 61494429 3 31431988 596616943 538470308 3 488090337 846356758 210656047 3 323040650 895162027 454671881 3 208785760 543425553 302537535 3 643573788 733668027 19201353 3 471612632 588452914 74477303 3 914749160 990630005 17382950 3 679925392 896741659 128116257 3 492684983 536118038 28296087 3 255146419 628083367 212209069 3 369473894 583954300 172899961 3 593721823 612241497 9415850 3 469104780 845081710 235861009 3 369763684 630743434 174969289 3 422145237 546213336 40661756 3 106064785 918907243 325663374 3 895433415 909427843 10828732 3 400876243 558145303 9611604 3 740013726 822927799 50069215 3 931453382 994724138 59270288 3 210936839 567338471 131888159 3 108769083 225568057 50621397 3 966004434 977202980 7255967 3 922022967 946732090 10346344 3 982236672 982311739 1877 3 860473021 942650405 78796431 3 276837084 682068384 171251300 3 469067681 868764927 58768693 3 988442838 990137611 1559513 3 266307075 526218567 159534658 3 149349949 353205173 159943168 3 280400284 399494268 31112837 3 844521327 928451658 73418211 3 164796277 387111486 124396445 3 814490687 919505039 7938783 3 367423983 783839716 347874582 3 55765279 290558059 128859540 3 740859217 776882407 29186723 3 907389204 970212640 21016938 3 744738406 745028846 154666 3 718284541 806597024 4903513 3 283395350 604450340 102514239 3 637067730 889754154 103112206 3 821445286 965111066 78817937 3 470353304 796725282 320151977 3 213316803 519184326 85484926 3 66957746 547896147 172876493 3 742714903 985484509 171925856 3 842336399 905046383 17153050 3 721304064 727627422 3103331 3 451074339 528199209 14977491 3 581974718 973400251 51014689 3 877698499 930112469 28480307 3 933303942 948279995 7906866 3 507746027 614388007 17629623 3 967197797 990434642 11832666 3 308461621 872595165 322939769 3 672503288 681866484 6885219 3 691691663 991763044 61925715 3 981643594 992576174 5475129 3 274757365 990400694 351928283 3 168793574 761614573 66972583 3 528920761 865137486 294232501 3 798175755 922172026 16209288 3 576718131 726736349 34383918 3 559059307 723530949 59641645 3 25037771 586647207 198763851 3 442830413 960021307 211096772 3 322725665 826388701 195093617 3 240743835 317391655 59382715 3 899258445 998443459 79190022 3 473214471 653672875 143620078 3 386736616 848980250 81223465 3 392468207 611001381 52009699 3 58871768 734921726 587115096 3 976979570 991261622 13237374 3 161670630 441488503 211441300 3 299065025 657408503 257577273 3 569385 535745043 220061447 3 277575975 390436812 63228642 3 448377601 479489914 13726156 3 89276143 487542280 106564792 3 382045539 624689170 90592395 3 793029244 854257430 60122293 3 736611416 881357965 122297408 3 216930788 361550147 51539382 3 759664993 785663793 22233776 3 739691502 901440507 14766512 3 416617080 650564158 163773006 3 415009797 479790710 57253809 3 441900921 620675657 63439310 3 378057810 799574848 65889003 3 103831259 573783891 398226199 3 165154463 884911175 147506533 3 981337982 996868966 4427786 3 80810543 795167725 596989827 3 889100805 974400746 81079870 3 688063486 922063540 56506512 3 178129620 305365230 79104471 3 313662447 343015748 810225 3 501018616 988371684 392916313 3 796764289 953823554 120130462 3 791572404 969278509 2742118 3 663176480 838148482 133346675 3 953608802 995403727 22594208 3 630141270 887470049 181950645 3 120358368 130529873 7283769 3 651092008 950465711 36939938 3 105814880 575554966 9486929 3 138451238 461824089 47477192 3 382751729 645147388 81962848 3 783808744 873179017 44861072 3 125907286 195641629 16219222 3 557669948 766858881 61311207 3 567846685 874307761 119940485 3 697707424 868545786 67070154 3 492754272 988182392 376855573 3 906514475 937499174 5297076 3 855250002 928009099 65994076 3 33558157 583414016 65985857 3 666101825 704161925 37830198 3 395030751 401799975 5305942 3 195126171 328053506 44000559 3 84818827 887646502 643754235 3 289143860 678935415 326656376 3 247527203 616895892 25674473 3 848161012 929346366 49435220 3 666883451 732125129 31586866 3 343685377 562269059 13801984 3 359606255 901004189 534043495 3 282114077 806316166 18747264 3 448963832 544345613 50449290 3 463052161 968171761 463934239 3 317099332 677521207 102510666 3 476778754 593905856 102893090 3 882760748 921929916 7999726 3 386828333 461434562 40156055 3 975156299 994296840 1535632 3 770830096 941150432 160217480 3 632135876 861980081 177097005 3 717747628 853237302 38561417 3 701106513 707865636 4739710 3 680524500 963320740 259569904 3 820077863 879268161 37957171 3 325942447 767406474 236000371 3 44577930 630011342 15987643 3 372947812 837163542 315582971 3 601088170 935628329 31483218 3 732937013 782505317 15944381 3 11206491 285623330 272643623 3 309331723 612540066 239481145 3 116666771 889197889 736580303 3 144537113 883659069 318980226 3 467717313 546758823 48062210 3 755998485 977401864 92313822 3 262012612 436818697 8761380 3 46289047 389406247 195374910 3 283955078 710484601 293863377 3 707313237 751533399 35580690 3 975108979 976926767 1145833 3 729362518 989384790 238791704 3 2760847 76632234 21344132 3 168010125 307204977 86968379 3 803606708 906592418 54147701 3 329106019 714197307 250097642 3 539519484 993837955 35431719 3 494521149 718085686 180212733 3 173018816 775967445 352127205 3 22617290 106769566 75998959 3 50706834 144674346 52607773 3 686912159 908481278 30157540 3 576554238 993000643 53778679 3 701495865 797962900 67769799 3 622784905 639435893 9210249 3 411440846 665296254 113509325 3 505653216 845356410 220207423 3 435271349 862655644 15808959 3 484967563 836047852 260761770 3 187477908 561676616 46275517 3 585699966 599742230 157315 3 851091815 864284449 11176768 3 744885488 997232638 144548075 3 143656860 941688480 145896124 3 166624013 383875620 132425051 3 708105846 734544373 7940157 3 985454107 999627073 5308189 3 260968572 997491824 34448134 3 449961255 644686826 98933574 3 632860100 673793288 16394925 3 164731011 164792319 13225 3 236000229 837178778 254653513 3 799624938 874614240 63771733 3 350808391 983396876 58571843 3 837160331 926064784 71839959 3 827140804 917731226 68096269 3 157525251 578743562 45410953 3 124688742 738210732 591914177 3 358231504 980726314 574586621 3 396175638 820632251 194826428 3 704578844 794378032 89029799 3 1813036 796038800 529429043 3 313875816 429487529 50708936 3 517637623 863854694 244011834 3 536117388 602531327 26344747 3 57638172 713974762 289028304 3 803601708 915776299 44036797 3 310238968 504916330 49896952 3 956364439 984752298 14281625 3 978102900 997557323 2411812 3 544559240 822528722 236023996 3 382629046 429155656 32228978 3 108335819 139871080 21624803 3 733466864 974115718 61153135 3 37857278 129012071 61403883 3 837036047 961667295 21923556 3 258645841 305232723 11913853 3 206203921 631558211 88573674 3 857662994 861425636 3016360 3 810063806 831302540 14224646 3 323236728 568424400 235939801 3 134505736 879576699 473378946 3 93842285 905964854 559054853 3 704848212 791163290 25970028 3 3528273 593062320 311284281 3 704822361 728581968 16537505 3 656632927 727394955 30799156 3 706605468 932785178 137797298 3 688685434 999001664 239219715 3 9873801 766152615 288449168 3 395123193 493839547 18462543 3 534108145 826587955 216816068 3 977454369 996254770 18793792 3 416115974 553910212 117386183 3 773776616 951865923 9902468 3 415853712 685805971 24923378 3 845561906 929747276 27937940 3 31817611 192731833 144920787 3 482223021 706180123 210942162 3 81013464 437262286 185792693 3 954743131 954770176 22076 3 932574258 990698487 28896028 3 504927173 870423611 243555558 3 76642015 715998810 265623217 3 98997959 285298517 184607596 3 623449432 750289962 72824418 3 946757660 999466758 25137908 3 930409075 996268174 14093134 3 446396623 653909718 86574846 3 115465562 830080833 127090901 3 896024795 914423700 6406970 3 519134979 601823861 68435407 3 669552887 963847165 5619040 3 648625641 773726347 68910291 3 670571495 964761157 38013562 3 24894581 850582575 682882014 3 576140673 972848955 212317166 3 101019597 398409058 116991932 3 930866595 985998236 28019610 3 927611426 939235303 6292484 3 44856371 284469978 238183585 3 876991999 998426546 57184864 3 889037454 956904192 64749904 3 777063150 787861520 325358 3 833240877 901654562 68052043 3 403770346 603634701 126014176 3 120874348 356586526 60588072 3 237183095 626068821 165214251 3 579950740 671490956 22147130 3 324919146 438598643 88230081 3 862060577 946077000 34413822 3 693380863 832792174 2280774 3 772317553 782845388 9206920 3 61462524 423195561 181210916 3 982032035 993554664 2431050 3 61802297 558629300 380655798 3 930512163 976547336 28146621 3 623138921 911719484 193376402 3 46047976 133324167 7526012 3 340482702 708437640 175107108 3 865438655 910987423 25506880 3 612953661 660601793 16495881 3 920858574 927130057 2204563 3 810973682 844306109 4070206 3 506817547 667176412 29479604 3 167329089 653664865 242016664 3 687457698 976986030 171145500 3 582817592 903841307 123700769 3 943983974 951107293 6635780 3 798589464 992591214 24274501 3 362148103 770977826 346345006 3 594458819 894509072 61441215 3 373221007 566341356 133775379 3 626091476 979278605 152675668 3 327133401 515238441 176543491 3 147057000 932925729 61485082 3 332000704 384514643 35674689 3 922109462 926436733 504288 3 579323720 611957315 2459742 3 264360401 457013773 151899176 3 774545603 934851896 49156131 3 281116429 391410604 96306198 3 937410 909941651 462962281 3 581530846 877453274 16309175 3 937109012 950721392 5118890 3 348445209 852627792 491159642 3 709284760 956238839 173740390 3 745640124 793829014 44415219 3 720615282 922992495 8397900 3 364336570 626876740 180747714 3 211168889 662352456 95353208 3 601305968 740937365 119746109 3 794972588 858361154 57907764 3 58272506 940982187 80436635 3 953979188 967746469 5326836 3 273274117 692183513 317394046 3 2811335 271556207 170018083 3 968053058 977200163 7179620 3 830240112 892450459 33483559 3 283272146 807165969 120795901 3 263348336 845165377 426365498 3 807280687 992696323 30716858 3 991682341 992103305 384099 3 671781041 821345495 134773837 3 124233585 615766165 325732422 3 550177842 595837960 11060698 3 486073012 592967064 36846489 3 414562159 793965020 183489514 3 686175936 875013504 74954278 3 225796912 696226426 61063533 3 252070810 360058566 90975368 3 65553851 151883252 7948695 3 550385299 738764992 142471722 3 775576934 967140701 156436485 3 777922333 955743036 127733248 3 884506805 967940215 77194378 3 820623990 959041033 19325756 3 789684181 795130533 1647198 3 325956548 594292019 49126638 3 714436556 990485559 24774735 3 140347510 290042615 128738748 3 177885163 244632518 20383106 3 383738476 783452530 349904308 3 919755177 982004429 30920354 3 545506470 554141199 2353378 3 268997816 627722735 48901805 3 182021871 825265709 596967812 3 342071943 733901861 15169964 3 841083137 847108854 5311639 3 59402020 940371964 279332406 3 543890298 831745787 70639108 3 199595582 754453957 545951651 3 63049407 411852693 195491839 3 886080 177008302 50999154 3 236274157 624291883 285201034 3 478053511 749459530 61921780 3 77027187 90510732 5659011 3 518849714 597537054 42840372 3 740458366 971517518 18222985 3 371910605 608361420 170971621 3 837851285 863381541 11322451 3 570397601 840290536 81951221 3 996916168 997715281 131540 3 624564046 650830466 17086892 3 886826658 994406710 70069945 3 38567253 709172550 162555673 3 917192411 945842617 7780919 3 185287965 217644442 9195175 3 147197706 470663124 315218211 3 940529528 962770399 22183134 3 883470908 891885847 1368102 3 300721004 784397504 86802485 3 900212243 950287955 21519009 3 212441778 652381677 75824661 3 234501562 593919780 176223078 3 706970190 802283877 90632670 3 211213114 738508386 496646992 3 758629008 956352203 163486689 3 398594730 455783259 46410814 3 892243793 906791559 3907041 3 366170451 629217766 252345632 3 493030811 521684816 8643595 3 231117559 666018373 164697362 3 160405693 990334956 494775986 3 80355562 465035918 364602236 3 365107597 375848321 8988890 3 841831932 891311744 28292768 3 313990734 971056845 573320957 3 927039149 971088993 38780801 3 884499231 947448833 31597787 3 459553471 921015701 89461199 3 506761739 514199738 908145 3 922485273 958328218 2994582 3 773585539 998204940 86908680 3 789812121 846730760 50850274 3 180046901 548115068 104089443 3 489421612 551186654 29632520 3 77659424 120124131 1448934 3 968831641 979555080 3551243 3 925832800 943167563 5052040 3 258965535 346021296 38566843 3 688907976 756518210 59622752 3 845362791 882627941 31498273 3 150980459 634324195 67341570 3 521753867 892345618 5029069 3 976616869 983244984 6577762 3 311088240 707720527 274006037 3 155251378 823902914 299284913 3 447155740 779700610 144001093 3 58594736 309874944 104525665 3 635369987 925135040 198339120 3 243418406 399978836 71178264 3 576243897 900202312 220994248 3 509862402 910350031 232782196 3 841629367 971451880 21208207 3 128161309 624767852 296924645 3 106887905 836685447 541515468 3 51376323 788526216 181573759 3 155351973 194942501 34484772 3 154119776 733007863 468447056 3 241541241 580166496 148629917 3 577902894 665139744 47818400 3 803619008 874720838 30820144 3 270399479 858102142 165509152 3 726871820 860183184 44314945 3 720198588 806332917 2801918 3 490030904 750088663 192471527 3 439130594 877168188 690897 3 115126672 333400707 115078417 3 861094797 889606000 5860292 3 327135540 345693641 1000713 3 288764272 873195245 75665986 3 675110256 815390104 138576088 3 92339305 524266349 6491000 3 137832874 930993962 289309556 3 42903538 459285096 1867904 3 984939680 995919030 9911493 3 674430642 949957650 63742095 3 360323554 414448102 34065264 3 363633651 585011395 32259402 3 194591922 274845955 58805688 3 591812108 807257030 69918785 3 765910108 906300016 82137422 3 976469248 998065630 11426690 3 494320663 612449050 84040571 3 234531180 846935963 498619639 3 190389616 257763478 41239358 3 951665288 967939461 16100263 3 294729236 658039028 348098821 3 642913062 649384180 3469454 3 728472979 909307692 36349312 3 675905092 768547971 91996133 3 42610361 980397406 283367395 3 659790055 783494850 2293571 3 461725377 744815583 108684030 3 231142931 837510030 586531505 3 484201609 534440784 47675203 3 518487157 598469345 22176439 3 471375840 765408813 46187993 3 292202725 434451488 80630145 3 560384446 759406731 37218291 3 610928029 829078334 126221579 3 839062026 953334130 104563370 3 520588789 842824451 60409044 3 569285757 828998371 222313927 3 178829768 976872203 79210570 3 988484639 996309174 1820609 3 908827480 924378389 5757118 3 739723159 770591985 3811711 3 562928240 592947796 16138282 3 585977839 876278600 130608051 3 66695998 557930346 71350288 3 526270275 925297334 166424695 3 284553191 685911406 3563348 3 942925686 950827607 6082994 3 699440161 746199216 6345413 3 91934808 845229335 129938967 3 513120816 877891528 30763817 3 288726227 676361534 257794060 3 601570388 756841936 115284721 3 734410170 774451328 14888237 3 927545232 960972230 10406055 3 561503859 916361851 208860218 3 749082325 880134770 106606804 3 865147376 902689468 20610641 3 213742506 719422970 191957664 3 655913182 715854581 28386792 3 420475568 991893412 335072965 3 516547572 918333936 67603959 3 433429900 722128795 107608984 3 128745058 347450270 129727576 3 569886335 672227854 101294227 3 456063253 746279507 45039758 3 318624303 945089154 569267319 3 974448590 993755418 3619454 3 453671293 873279479 192889774 3 609867388 821423300 40174835 3 862172169 881195948 14169440 3 967541003 990351988 19523156 3 132021798 689350088 331956883 3 472727154 516539892 14460071 3 398531091 988979942 170583939 3 787004078 891606411 24209402 3 230317245 242702896 3602257 3 515240675 653406101 94291731 3 141285364 896770306 123920459 3 450944929 873639189 132864066 3 316052363 666227390 61202016 3 309498460 482610316 96022141 3 842458523 893174081 8293375 3 994371152 994725045 150116 3 181035093 538574494 195365221 3 121179848 268375648 84940755 3 338981890 820273057 11851017 3 817421589 852421330 29273193 3 164709537 948543648 666115734 3 541635896 994713175 260098483 3 985356098 994367155 8987185 3 703340270 777246618 61193491 3 661670335 908862191 174467067 3 518275334 933854894 78320215 3 309993113 385605079 152396 3 610928188 973897738 52490033 3 647835258 988751859 166857573 3 186564450 365197242 70441159 3 978087004 980875343 332988 3 429356871 866007091 220858893 3 737629755 832128486 68094831 3 695528492 883799972 142672367 3 747494007 931715543 87623989 3 139744225 276824278 9131906 3 335735881 676696313 60570935 3 460349960 654914444 169057987 3 103583582 301413626 90600458 3 357586996 666572698 268949746 3 89417078 827116723 517541610 3 52645954 536641658 287257828 3 377046638 413056868 22456350 3 683150865 983925540 275467381 3 699354056 828579671 28057598 3 68016812 671356409 377250367 3 308986850 979793363 101402146 3 191106965 699651589 255107285 3 797739576 947115075 72154780 3 268249192 720713465 236271692 3 217979704 605400688 351972416 3 398132368 669722907 124207572 3 23367083 682604101 328819160 3 509004495 631189844 53384749 3 722020206 802350074 60780498 3 89867985 832737147 699479251 3 939192493 998383190 18770405 3 793118015 844705807 45886323 3 838679777 926009961 67220827 3 953919117 997010581 5206835 3 544349781 792500811 229185132 3 500238149 855865216 17117961 3 317486984 863031994 182410791 3 817701801 952263369 57085728 3 881819075 903386969 1817248 3 325309024 693597472 39522735 3 410950633 748553677 73734094 3 100917812 466336857 109364656 3 996820441 998974243 9469 3 805178653 995726561 13759255 3 525415654 533832975 1526956 3 618310628 618669243 285992 3 656118685 882592914 62110135 3 301360392 675326581 83778256 3 406554574 853692540 384489319 3 274602336 295974897 14233600 3 407107303 779016817 74419494 3 957667567 973222742 11905008 3 914610746 919537157 1097830 3 368929526 720995128 78076142 3 863950917 982500876 20150561 3 901672354 915757846 1965655 3 617559465 957454369 166533553 3 957639915 968941407 779972 3 975859753 983575790 5350860 3 598491792 942667907 69922172 3 51613243 138523745 63338936 3 36862944 517963007 227034991 3 662581858 740146471 50926125 3 81397324 390304952 8320047 3 467138027 831793576 147872408 3 394309624 743636068 73540808 3 879804018 937777781 6611246 3 990920126 999562843 8278458 3 691650609 790304144 23931120 3 762493661 919465484 154176482 3 799888395 969683493 97170585 3 804373819 958744743 82741638 3 619541959 746710818 49178618 3 964413026 975698956 2324295 3 294891415 603875664 150297354 3 646040464 922001381 129244191 3 813028491 915233747 25461240 3 761225591 974549228 174302724 3 508194830 908939508 334923885 3 518436137 979083798 12909571 3 857280324 978867836 113165545 3 484933476 644772351 151734347 3 152746389 198492750 30882755 3 687086352 802862206 11004943 3 22537352 439023821 33105042 3 356814681 770396834 248007721 3 817078068 962448668 70869003 3 980659769 991743023 4500361 3 527809172 957671081 388285887 3 916328621 989444335 8063480 3 624929274 980003669 111947757 3 558740711 580805120 650821 3 582748240 911346222 250386686 3 537517245 719049266 77661176 3 459885268 506096340 11849349 3 654043664 751867623 45828690 3 587426541 866612548 105157887 3 995634135 998628946 1807967 3 366583027 411711491 30048545 3 137060066 322745939 1658905 3 449947530 997758288 223322476 3 278987331 647864877 92357893 3 760440544 827957977 19212705 3 134590011 412040064 108627807 3 680231383 860290823 162507111 3 540273910 618457412 17311235 3 458940710 815712553 312656576 3 21616737 691955398 534892526 3 337379173 776456133 376340972 3 784915433 850733144 61937744 3 302336807 832951531 163041305 3 398298310 590352444 55105676 3 931808506 979393884 38425881 3 312927586 843745312 280538855 3 649827020 960288542 300031808 3 292906546 895978452 181570094 3 931966436 948771928 6946973 3 718808603 962669455 213206136 3 539489923 640474291 66683497 3 676531924 863983257 29033015 3 652692385 778794071 51378862 3 552415510 595239325 20002117 3 816763297 964675564 70606247 3 210056646 220264547 1845452 3 820734391 845833839 5850141 3 25235745 76448203 2441121 3 593451408 783106463 17051894 3 407279516 423177826 1258524 3 843724223 968265009 79779402 3 851319954 954250755 1586869 3 344029000 685687626 336829056 3 566123266 668759487 44891074 3 422816463 736926040 299759052 3 796950149 976099693 107897968 3 443240273 481500166 826186 3 77682181 643862415 224945618 3 65173187 186576136 52647560 3 602686904 954592848 119380594 3 639322183 857846223 182855459 3 306035828 930969615 84023232 3 791746193 940776663 89952600 3 180959502 413749755 216523323 3 23472781 704131025 303074775 3 333213421 462311465 84056245 3 752241418 997472168 103291423 3 45573161 130862654 83155788 3 553166406 942413439 144554712 3 773117024 917596923 60959091 3 171566008 460113635 114768890 3 523608963 630424257 38931331 3 631738822 769983926 8538596 3 665075834 876729274 48898753 3 851986530 992161644 37313787 3 946807614 972758254 25816881 3 360948849 470202315 63808203 3 957712488 988200648 18074899 3 327035781 559105030 216110483 3 719339350 815953097 79983313 3 99588982 802555344 209115265 3 763257759 987703784 90798772 3 702156004 723604452 11164251 3 28821400 378177833 70958269 3 494371468 683189140 173077034 3 960425217 960704958 82740 3 169900109 477230373 280277369 3 925919989 933097647 3457941 3 221203875 343523466 37580199 3 377591533 973169958 2424723 3 207711348 660871383 312721002 3 673044641 973497559 275676595 3 903961699 983583058 49445654 3 257010954 524134911 13786943 3 977817279 992430642 8228351 3 906265341 959198398 11866664 3 414618582 634380759 113299339 3 350622210 372936155 3286641 3 317599809 566657853 56986700 3 81873632 198447697 64206836 3 381124545 804645825 305725711 3 628383729 907845823 65037794 3 553653951 868188310 33354553 3 851098663 931994944 78568258 3 984742793 996023715 757409 3 354793751 644674725 23631699 3 134774873 741359302 73481554 3 513027507 904920716 21154603 3 938969327 992966421 22404638 3 882367082 921114749 25278857 3 492629825 951247619 426813262 3 992927098 997044887 3152228 3 383299382 828450368 282654320 3 791798472 984712270 154915401 3 320932123 572013420 25564911 3 749747957 841650179 11479684 3 603666588 889100992 87833242 3 266551492 692895328 303204453 3 406906203 514273439 86504224 3 381022118 654712972 41343888 3 852665932 862798102 2122455 3 408459309 826192167 314605121 3 574938389 913869113 275178363 3 923002496 971908323 7690635 3 926270795 996591306 22167622 3 414167050 622131425 15856991 3 818913373 975549520 156284823 3 949778692 954945693 1466103 3 498341251 564310522 11936443 3 977055263 984365463 547713 3 442364831 862121474 15133682 3 371008415 690196378 291808666 3 494010353 658675640 18427237 3 615611855 691043908 38065848 3 325070518 999603227 411201036 3 714291173 860495833 111413754 3 407641072 543588249 66881490 3 888947083 964597582 56430128 3 842780422 908345262 43121222 3 84222226 812727478 93837544 3 156391279 585066333 211161837 3 962606122 992448546 611349 3 817670419 949468827 21158173 3 9343589 786505411 479541711 3 713018450 924530784 21111330 3 954883330 986672347 20702526 3 843402160 962390923 1521463 3 232412894 253216642 10097112 3 977653750 980510886 1948329 3 752653346 808932639 45899555 3 207166923 681435075 132537462 3 278045545 859235789 155349900 3 717696583 761662397 16647144 3 591270916 661632014 33071496 3 647766508 997299886 192935780 3 575433550 969428629 356625714 3 700353640 965901248 13055128 3 437942761 752385477 117995027 3 339909820 591337213 171635737 3 318328510 714778140 255592574 3 527570226 830037949 260862661 3 424760795 769326274 328409992 3 930562438 986255655 32064683 3 873104326 956608322 63249780 3 800130890 932388705 63273395 3 243143500 636487150 345131011 3 594159324 959924026 54825202 3 445659824 810157625 302128867 3 509359423 712701025 78220140 3 516408220 518883573 411278 3 395466118 439733198 40612751 3 604762439 837067868 177741347 3 285456436 499983565 124799233 3 211484540 408735030 78348504 3 269674648 651123618 44905724 3 348193903 445194891 41085294 3 138273013 799977495 190833647 3 721424402 736043644 5578324 3 199220120 841429580 90242241 3 950245089 987693256 14303567 3 207801171 461034014 164264246 3 706668248 860786507 87365031 3 424748365 977247005 207577224 3 736787589 978719917 60930111 3 293233067 550946122 105572296 3 488267636 933057442 306930118 3 168700869 992536858 164643599 3 853609067 898994121 516413 3 721501113 728565293 1795948 3 848556935 916314602 41965099 3 454015665 770440811 240582614 3 147147632 670555673 340502624 3 644981101 980779007 114804025 3 967271191 989346088 9817578 3 182523584 800981271 11491443 3 950369542 955612239 2019095 3 277104987 995793355 470544951 3 412973288 906302322 398727766 3 476985119 621939379 28277037 3 222981932 359242954 20330602 3 666653712 700988975 7145726 3 893326487 935467773 1196400 3 615971857 686136584 32833154 3 171127430 791376024 562807560 3 694750780 941397875 69026163 3 369249123 403836448 9084403 3 263563926 582636061 27062217 3 876662003 958076001 79865793 3 670808256 781699066 97432594 3 422201935 676529831 188712648 3 116395382 821419973 308207590 3 723632581 964172730 56830106 3 951103992 989574838 10880148 3 866866439 870378197 897273 3 719892360 728519774 2287471 3 194325757 825020536 320085160 3 246793867 988011955 176600312 3 206078136 605700636 30425983 3 545940348 671748250 124979864 3 598385503 616836976 9991752 3 757282739 794909425 12294082 3 844401815 864518642 18242535 3 136528208 909312290 227495265 3 944322189 982595658 29546610 3 875304184 917932271 21820601 3 623237749 980049976 297066952 3 972415829 976280786 697983 3 865131063 908508854 26741818 3 609389858 832906194 31345710 3 658696353 885022014 125162851 3 635661330 818921684 106521467 3 999478744 999863888 172923 3 366547487 560915933 20665774 3 679521483 992997529 24938698 3 324302100 474860921 23212 3 654078503 940359741 102620525 3 89906690 975955672 100909005 3 454601048 940085339 126469982 3 476491618 892721594 174754176 3 444951432 467930155 22254088 3 492556800 737009858 150497621 3 362291694 638903127 255130068 3 456507387 941256683 165503070 3 729039457 813273966 83069803 3 143009747 974017685 813395537 3 728201585 998326597 8589661 3 125632231 489578430 340531611 3 423082462 633387955 100735111 3 635290066 745842828 98515962 3 19496876 562018160 483707858 3 243753940 899053454 543406109 3 254199454 754838124 419179436 3 622178502 946132193 232222 3 267002617 499791797 68596068 3 386826740 714320784 50986311 3 829471431 837234525 5714412 3 273508912 316987111 11172234 3 43648147 85764216 18447656 3 410538710 456648310 36690004 3 290721527 505487700 144207409 3 124314873 837330251 51701711 3 202444116 882982679 329548428 3 313221281 900983002 58356140 3 591637563 616078234 22847493 3 115162412 733271215 367338755 3 393720725 948041216 171819336 3 174913811 552167594 314217448 3 661711881 750692219 14563771 3 104494078 707680146 374564752 3 199265677 422161628 37972715 3 592581619 954500904 85223379 3 79624428 847176215 435724583 3 984401913 998700291 1228724 3 934155579 940708253 5324796 3 494670453 971779397 434956820 3 249758185 493564304 14146951 3 35369295 348984178 28519942 3 28742304 537426021 487952565 3 478645298 599715774 98184081 3 406978073 523387476 70297075 3 127350238 676527836 326850923 3 738704312 847981185 89554150 3 615294036 950800711 251051861 3 270022615 769000851 413548616 3 566110362 892578516 235228766 3 299206294 932826892 551638302 3 471101291 977342578 145894216 3 870924778 917861921 32236076 3 792225064 994946370 31976480 3 453814013 609314138 123146454 3 461799361 684931202 174045591 3 689763818 828067483 7839547 3 120676685 249351828 107768998 3 924918393 942501627 1410598 3 130098564 789842960 200227172 3 877265572 912927960 31343227 3 489391699 872371146 288036323 3 783959907 932417354 22591322 3 198645642 334838960 128597694 3 313544690 792491087 420066684 3 181012371 735308757 369243560 3 594600358 695943591 31309444 3 564635863 868010364 4019671 3 988425693 994245747 2977942 3 414089362 679004246 218501098 3 790185266 864920331 72804475 3 669468622 745759235 6605176 3 17259825 238726221 111688335 3 750453511 940053888 171141104 3 723337907 972972020 131741425 3 957912049 966881388 1676873 3 165210679 436087633 55584994 3 492895950 858257037 142432943 3 991502498 998266610 4894474 3 21279204 487585488 78846424 3 670636567 709328365 28775339 3 791372821 918197365 116496625 3 56890158 549688851 298304066 3 718441390 945564162 202436836 3 181798512 313529447 127793553 3 209068569 303042178 92733281 3 135177705 546316194 287387231 3 217390959 300227828 8082700 3 534745311 708490359 20339092 3 187333416 644914812 218292055 3 229396965 824788967 490158585 3 607798915 971226965 97948860 3 679717546 722692876 12046291 3 285264437 532473874 54873167 3 719183414 727131934 490436 3 733033499 930705402 85134262 3 608526980 818969450 182548804 3 134276650 770352604 577019514 3 248332135 624209234 217366189 3 405448408 426152045 13498391 3 117111405 461615956 251605948 3 927724578 963944303 18985617 3 623559495 727532160 95327388 3 627166331 769648876 109067650 3 606862777 996744108 348978898 3 346409203 742797797 386202587 3 834442986 929049735 47902032 3 576136535 605064002 25280675 3 738852535 756717895 2781484 3 968069769 970447894 1352978 3 299771155 339676067 9014939 3 353875978 849301529 165668881 3 356002243 866959220 370849881 3 264742476 871548897 240142403 3 15457013 623573882 373424794 3 381455988 886960178 304256719 3 219455202 821784441 362765914 3 574659654 807164117 226387947 3 542514321 691221565 70004919 3 146257627 249332422 87290881 3 533938326 656489040 21336537 3 706562641 981845511 48967665 3 444655192 697755082 191173682 3 255693141 837700208 82569071 3 86154114 508213217 258202230 3 173517818 378273781 110795658 3 532591166 765712775 66034598 3 927425257 939747924 7328710 3 195376121 688383630 294601512 3 341341131 708966042 337847626 3 17855522 933571641 694910747 3 739373921 815161153 44385632 3 454346602 563087552 18470175 3 808971976 915014718 4035077 3 953995961 992535648 13190055 3 207397399 684978330 451291144 3 313584167 898332557 473587347 3 113122990 266739924 91477792 3 569289444 765461007 9070918 3 395030101 899892304 452407159 3 651591499 781087387 28142427 3 201000106 593183720 38363524 3 367261173 695950436 64202669 3 592952051 694256502 21870385 3 921378074 972746474 18186833 3 515863260 794786220 87358090 3 873688993 953892619 70620836 3 132288606 340052547 195980601 3 444461564 477378721 19379377 3 586828539 810197154 167785005 3 324414630 478627961 127397573 3 656182278 714801990 54881433 3 626432851 659029113 5889424 3 546809687 554423255 2924628 3 518440054 838396365 209703222 3 688826742 772837211 30102639 3 894199057 973586843 42807910 3 557648895 709700467 27588143 3 972903869 981635977 54150 3 202663019 729322186 373771997 3 712632250 913424921 95627027 3 175822970 984365256 266815399 3 542636226 784846014 48666940 3 220390814 843262763 321413751 3 509798950 999313738 7507150 3 784166525 993462527 16508697 3 360171388 890194300 361246768 3 736219060 908269503 9752126 3 446674674 761799098 81004523 3 126477874 548928171 135756277 3 962433761 980474151 7102046 3 980368890 995671886 9453338 3 817140655 866832769 13531298 3 414037983 854494505 147004832 3 141634886 612821950 397868271 3 123035474 322866310 70227000 3 887263673 909434042 17020274 3 992715063 998549385 3908676 3 163863425 217920366 6136916 3 296488209 679827585 245988154 3 352585592 824354960 210003189 3 416567444 793649991 17723505 3 279265038 911287366 3561400 3 949601882 990556313 24430961 3 222021189 827202196 64259317 3 53943108 165237535 49076441 3 531286744 729979778 91810736 3 299992677 747887264 99354360 3 547185568 757525157 159062765 3 404249664 646884018 212873129 3 856641337 902193842 26298805 3 5492783 967547942 15646098 3 553886357 671412314 54743136 3 506305660 608185755 94965411 3 767065520 883075134 103116658 3 153095506 335495766 12839712 3 328723562 623984211 293417430 3 769862152 956601789 96352493 3 551103071 783370865 111943620 3 900454399 943347374 2234826 3 661207687 942312876 189549675 3 940318330 958486021 14316877 3 569350977 990897441 144890814 3 866120930 953844889 52610866 3 963165289 981465374 12610091 3 773551486 960387693 157621258 3 148383514 862768198 453889099 3 390701785 534154557 78784744 3 925831833 952352948 6984000 3 229018592 247262974 5277365 3 245120578 669781977 65063898 3 985534451 989806208 93479 3 728343738 758911452 5881224 3 40738911 140154596 40829638 3 256429237 442054959 11737133 3 589350043 697015782 57480573 3 887299198 939497705 25312842 3 771056416 831220536 23315014 3 961280181 995950420 5200542 3 719083796 794237712 35517677 3 995985285 999810828 3689078 3 433292165 729767152 128864988 3 982121707 995763261 7237424 3 977934131 991867374 8931685 3 572680376 906650382 290390610 3 789571615 855189681 54132873 3 182099839 201711130 5399169 3 892118439 935981672 4404166 3 48792019 949044077 776209075 3 477565328 793763819 53716695 3 183848798 642354301 157065074 3 719177256 830358595 61535049 3 525210907 617088014 47754032 3 891863515 968485856 14372138 3 450073188 690579419 201366466 3 391612485 641074558 167138025 3 912395043 942742820 7443994 3 547507796 966955940 288364989 3 294714610 431950145 65826676 3 709882280 941306983 142662005 3 463671579 763271697 99958920 3 356299506 369550030 5095893 3 15165029 118815847 33005345 3 809748158 859614215 36593124 3 787441427 860716207 8534230 3 169613316 406416396 216306213 3 135050250 260924533 3668301 3 216100476 261200916 44759232 3 884721379 933111708 3942263 3 509361942 868834590 287716644 3 151296084 191054173 38173093 3 456757446 654844895 34872736 3 933876572 971960131 6408001 3 814718319 892183974 6810634 3 95354165 225360559 87489496 3 780664090 874687485 85075362 3 303473038 434132676 42857741 3 426854021 573901780 72988933 3 523329583 753368939 37185651 3 490623344 582099036 40947541 3 112290299 358241047 184004216 3 419436306 453919516 803773 3 658568215 943979706 282331026 3 928802421 973322592 43853610 3 717058700 759381694 2313569 3 10355997 339037501 228980425 3 761198025 849079495 62495953 3 677757647 749885519 10665164 3 337881067 925524687 417164572 3 765580207 832837948 54165764 3 125637415 864584385 118552428 3 357273135 663921138 287976645 3 428728975 961412745 453722589 3 54609630 969820311 259172483 3 87254152 227905889 17634935 3 554175648 948596130 103847476 3 877200126 924933361 28463846 3 680711115 733838792 12143916 3 112023841 431984897 100643679 3 694254942 849785970 69739408 3 43677596 331796341 272318506 3 661678729 886340339 167042903 3 422301490 460226721 13194647 3 751482807 850795526 20889283 3 455230718 583649214 118073854 3 681197323 714976373 12789789 3 426555874 524094204 35843060 3 45703201 307329378 245088490 3 661885228 815287805 56287934 3 262028525 589627391 35102143 3 796386657 824172608 23784891 3 938952785 991448550 44826243 3 625334682 834353930 51950814 3 392818264 522419559 8753101 3 548979415 774569947 204652493 3 318963610 814404214 80224831 3 744516282 942882429 163810882 3 842983774 911549670 57742158 3 495366694 577423550 35024462 3 468427831 869538598 281409226 3 818566659 918435023 49734128 3 528642741 806200800 148948789 3 779311320 949393569 125434583 3 299360020 636076071 16084688 3 955087265 970404736 1160974 3 627020684 714729024 1194554 3 981842255 987384332 4897318 3 758205558 967957755 70919290 3 729892825 823328846 55849062 3 550995091 930207416 332699273 3 579666630 792358824 194718727 3 572137051 908942029 146421287 3 704958852 844804094 50275223 3 5864104 67516665 34322258 3 471621620 887254535 171535324 3 70150808 649789575 26574197 3 576009873 597131276 792183 3 778591554 876532243 29272185 3 42384870 266973451 220871090 3 564192444 908648912 295672088 3 87833759 226987939 132079020 3 121937408 201766829 76638159 3 725718341 793048627 23229581 3 646770869 957232050 193866872 3 975028779 982259667 5314919 3 942579473 981385056 741952 3 876459912 963130714 41842670 3 122258391 398411030 253841083 3 170540223 911817839 667659817 3 769391248 848795348 41131569 3 833738564 970142284 130769661 3 544251784 960565520 252394045 3 262762653 834485386 529780284 3 189837558 413010957 83376136 3 722622410 824163296 65683324 3 964903349 985312828 18125381 3 248757372 482052854 156571791 3 240206474 354806049 105894479 3 234143293 252724915 10163870 3 575977061 981849058 74654683 3 642210719 798990532 144978433 3 410465459 432544198 13915409 3 40438546 503275009 443608558 3 466962526 588610227 112296038 3 342539057 737668660 52096291 3 654811660 844016415 166581782 3 416363048 538812099 121841758 3 526408928 861433458 246004696 3 911551930 986200482 61068713 3 75616561 209354271 129677054 3 166224938 962895849 665754277 3 390991887 515247060 24033486 3 323608811 471506483 126579702 3 720895116 768359933 33469676 3 430045715 542640516 19879757 3 119279211 618718496 436215722 3 774410871 808054220 29211895 3 628958806 924054113 370736 3 494830883 679438570 7782252 3 27202288 119481089 38133325 3 631493093 956077920 289119925 3 979513853 993996335 7707842 3 175781763 752536547 303977586 3 495462472 935034741 112921406 3 788503633 854499016 60164505 3 774964544 952408768 5085892 3 153863387 655478723 430999402 3 492923281 569373244 71362321 3 920110252 946427260 12440356 3 962573736 983538153 8500465 3 959025965 981153327 8899097 3 120694133 292929928 29397055 3 175930152 855823643 611720402 3 280970327 998073192 513952236 3 684988925 957251716 211999983 3 506837462 849312569 53709689 3 241030100 425475278 150949101 3 126893538 837465721 6276359 3 662313877 870569118 135252537 3 736354709 989748850 56771309 3 307060272 337860010 30304418 3 695310062 938613385 208976146 3 714942414 808060832 33258927 3 668064550 690330826 4297391 3 331014604 462357550 81042812 3 983877215 987606326 2587573 3 318017414 429592624 45580504 3 730575362 872256805 17872187 3 179988917 755171263 162201543 3 56568830 286864553 62200775 3 516370732 930590060 351968505 3 38607012 733172197 302342919 3 657081689 936891023 245296218 3 225659438 769561124 176895508 3 519252769 621709663 77223507 3 319769399 895301842 573751826 3 944332070 984733510 21666665 3 789394600 842987508 21989650 3 92490556 333728477 33634152 3 417591849 670700379 99123494 3 591514564 878112431 140313626 3 861789624 902718556 16584705 3 355129214 363143560 6027717 3 149819335 324631517 34208213 3 700869205 920577107 179607098 3 535663060 688790597 92540167 3 320843159 919216146 24041821 3 964571955 986912979 1104624 3 965551029 998955255 13008014 3 503332579 740802068 29611610 3 362087044 768666886 69696549 3 52346661 322354280 29916783 3 234385569 602770100 118940619 3 414248533 661899344 86904939 3 876872300 931881146 39990284 3 158239164 854149659 460330291 3 853666367 892404736 1543728 3 209178762 434047594 79708238 3 957049836 976444059 17993401 3 403620340 669736957 183943928 3 135858330 222090121 28996441 3 197674710 974435413 432407524 3 848511920 861731617 8931228 3 148991769 512463252 19344049 3 536659093 816542061 119725686 3 510481912 970985563 168357590 3 914016618 918629713 739466 3 715714309 806983086 27332797 3 856665241 945941378 74522260 3 454838497 469176797 2796042 3 552030894 798503733 159550809 3 478647541 892113911 176063634 3 150582198 416137066 224950783 3 374694311 693109171 157780310 3 978993191 988303927 8649431 3 3977394 6055876 1687478 3 215759072 858973357 105168432 3 420225953 951402699 326858377 3 747305959 805819967 21461031 3 515154464 821769404 291221232 3 822499480 920701772 90150814 3 240491781 808999910 315582479 3 394012324 913274605 6470063 3 423352514 993311571 429640728 3 662500998 954526172 18547074 3 967267173 989325622 644068 3 178844929 631172730 451318317 3 155735583 203711076 30155828 3 623991995 643161648 12694827 3 271850400 670664896 127299976 3 564021794 636164190 9495681 3 609590165 938285505 88793562 3 147877916 370218899 86161811 3 278142589 420869122 22157350 3 57876517 630173059 289547048 3 443121936 567261018 71709880 3 922930858 962680255 9441658 3 391731168 580568588 134279801 3 427306340 888329602 120549155 3 118565497 402609591 179769581 3 833591374 906625340 59808917 3 921670853 978762616 26617891 3 426696207 906675251 322782344 3 236861652 759820084 232324104 3 68396554 360207206 1943982 3 317235354 396886172 4231279 3 782971 904259832 667055175 3 509284201 567870713 11077314 3 338532115 761564771 385724441 3 91514419 387815368 110556990 3 320658101 801528460 268092356 3 431995022 786191151 32398003 3 513493188 740597553 122007644 3 341210640 470859141 6411078 3 374302906 662912657 54655209 3 255509158 361542482 16600616 3 615054510 726327961 28487568 3 57875828 747385840 522063903 3 345175172 577831047 16801599 3 900174681 914010160 5049551 3 266168652 930063887 568513913 3 316174994 681376754 282660702 3 859698949 998027820 117531625 3 85109430 421892250 256634640 3 145227230 298410896 114295661 3 571351809 631361099 8204544 3 763918340 990844614 226586046 3 452082569 656719006 104821960 3 177296667 904103080 62318697 3 370604705 759652148 17342809 3 846386540 970613218 10744002 3 924699320 957644572 13006020 3 972657243 996212347 18731118 3 404113472 449712278 27187002 3 618166273 738549111 75904803 3 616990580 807865133 172727626 3 910459317 931139941 131808 3 56315586 294357538 131163221 3 128018837 335292040 9126525 3 140888745 737817709 263810405 3 333664246 916388887 68066094 3 124816462 134088727 9198202 3 669699331 981518648 295790278 3 692035434 974304694 148584494 3 633407461 866235549 47568543 3 448097711 955270425 7039984 3 229633550 913282687 127857062 3 613562123 639426093 1910278 3 783142807 813840271 21243534 3 833962056 850763566 8417598 3 253794122 815832101 85259241 3 943744688 944554261 411709 3 310194231 687642269 221115459 3 364965998 625102467 125523166 3 859050480 878462120 5822584 3 374961905 799501260 159705396 3 618524002 789945180 157811375 3 656491077 768897748 5264790 3 392515106 578770713 53847368 3 681395123 692744558 4180419 3 411126939 934738259 58919309 3 653138481 805507557 124699731 3 805034882 954408147 109992175 3 646795778 974888098 144770745 3 925886367 942588558 3902070 3 84079415 262813598 137518938 3 125345820 383376371 46431063 3 12494408 164390538 77342739 3 945231284 982588907 23167621 3 727101653 832219147 79084332 3 308179866 764162563 66347176 3 847921611 923971827 50811545 3 296747922 957850129 276792232 3 556700013 652428779 9228626 3 878384691 910529890 29342288 3 52691203 691268013 318678407 3 623487128 956389164 151764471 3 282329236 818712792 43855480 3 319750565 437648712 22626047 3 403897813 661639622 180087581 3 815401314 909662148 33471123 3 317158537 661430720 114987764 3 178250309 282627552 45036275 3 518184006 637535434 37360830 3 910300050 985234016 72678625 3 113178014 746720547 246594896 3 223783645 912128231 621612833 3 563288314 651120844 49724958 3 757701672 972574305 163195117 3 323817239 380840874 53271484 3 564955839 764092021 56230527 3 402661366 799441616 305274434 3 729970560 955495496 87325382 3 376884892 790985601 39424362 3 7166058 544143748 248384205 3 304576576 551260100 110715309 3 93298033 722045761 252749272 3 103301638 136386696 3180134 3 133881638 863552188 80602404 3 76429404 376865044 232260189 3 627574153 858398425 118296854 3 473846100 893556739 416773365 3 961365705 973061561 11244422 3 295320573 990511689 456337263 3 965150900 987538946 17020749 3 996622768 997775738 108032 3 26604568 797538806 195034102 3 580539770 597330039 1729177 3 707406010 792313775 32446157 3 815225364 816402368 505110 3 531913504 779230667 19737810 3 949233931 996599643 973875 3 451738545 492916480 29447176 3 399506520 560145017 68002044 3 886444504 888976470 257720 3 783097844 847690689 19320840 3 798906002 836082692 14395054 3 435619654 967537076 275007322 3 259583036 506172217 201485320 3 180238421 430713808 2660474 3 839421758 847005327 3204041 3 869765915 943601627 7296031 3 699620434 880753706 6035621 3 209636681 667550230 432452462 3 491515120 503983414 5087325 3 450587293 835578127 168236365 3 486606934 999848501 255767203 3 216059230 775638983 397989013 3 170790293 956361051 257649694 3 430362596 871041642 283293425 3 755970443 975376713 112937006 3 840582383 919734501 55211452 3 308425273 738148862 257590162 3 976127401 979160953 871628 3 710405163 974129914 155862672 3 577432546 866195066 230543823 3 782384790 976599450 43456621 3 33269434 397070641 282608430 3 957649297 991758373 26978101 3 797236630 967030376 73400476 3 70371966 250648154 175691669 3 430277026 555722517 29528426 3 28899456 662331068 395020425 3 692612104 897359138 138214831 3 965338666 993966050 26856764 3 811950985 917794552 19292798 3 393830272 737489347 173658896 3 289392042 678841573 169528615 3 235709266 807667345 350844694 3 627895560 964434021 40345650 3 453169036 866147875 224292213 3 675467559 923447653 193449352 3 433925589 518641980 66204634 3 900173180 963016630 37718809 3 898174028 949375749 32969004 3 643969015 986900131 294588729 3 185401579 834420195 140932065 3 449527801 924868089 82392953 3 434619293 504735216 25300087 3 991290732 996143079 3896777 3 127426929 416802038 59350767 3 521041127 796651898 195444333 3 649694257 853820134 60083929 3 460239273 931907977 256068342 3 985701726 991029093 4908943 3 463678939 869137771 159117236 3 756572682 794933869 10072274 3 783214622 942848389 30101444 3 123935546 902593659 749958804 3 111310582 511785383 104331120 3 192691732 340742313 76933475 3 489658248 510237344 15086335 3 315243596 381693734 45267980 3 371493912 654225749 179153701 3 454791295 646898764 33146315 3 439854975 639230794 165777160 3 733966268 863585142 107397691 3 508247410 993600484 274309871 3 330062659 760842672 352147932 3 319414169 911456984 362034159 3 615865325 948146573 203067157 3 416460720 474501933 29099659 3 810628299 896157342 81456647 3 697588093 887849993 180330887 3 953217145 960911144 96893 3 907292452 921323976 10296449 3 460105015 874689682 87960411 3 327242559 641474547 51036794 3 792770009 856527314 63352454 3 754372258 985546908 121522831 3 54264304 600574447 186566195 3 540736876 952876043 134472589 3 992854341 995916440 36189 3 590752738 798896752 169477627 3 689402510 758766440 23814011 3 74715077 194617030 118725168 3 419385757 974013884 118868512 3 607022115 655127433 21434393 3 549580626 557227540 1903097 3 396221620 735444785 336106726 3 52700528 386978777 240746177 3 730365729 885251343 77588405 3 850164450 971246105 71190028 3 279847790 527958285 151652236 3 6479928 575192208 545144319 3 458551463 687705846 6813622 3 498458060 824724860 302755393 3 805857580 881245212 48660340 3 392107957 684422306 196998648 3 932627381 997832169 60020154 3 949899988 968467134 9210692 3 323333930 953190499 316909904 3 423731402 744280003 132259264 3 402253745 605308175 23369696 3 905671550 972753663 49486780 3 300655231 583610760 24075207 3 780534288 810190245 15552652 3 445815554 861058470 205979090 3 142170371 687183289 451638882 3 665000362 921316516 50228818 3 555630866 765590623 48054183 3 63957613 449450300 192321719 3 825495683 975148918 134212138 3 138441700 588165262 171780916 3 963650848 967421672 760615 3 533049318 747671556 189308975 3 235549886 830847617 474743422 3 336341963 747385130 246438893 3 910385438 962176522 23636677 3 799306035 976082203 154465698 3 453608306 552195863 22523007 3 140810220 783095341 382680828 3 42477527 126656659 10399330 3 515595551 669415998 130359089 3 71441655 456913302 5681927 3 766488216 818525289 24300575 3 204089202 232689057 14257901 3 857159560 944855646 82841117 3 325336314 690265462 147306846 3 222193452 311106974 47206999 3 996414868 996712534 162916 3 81233074 641389836 192194560 3 347488372 519517805 148856092 3 327806879 857317462 448138147 3 587577562 687726414 2572946 3 918387010 952635383 9411922 3 1732010 187749423 108488215 3 818207806 961855479 8088004 3 960683145 993933565 19335160 3 387417303 558769981 65250622 3 414780848 660658722 153521204 3 508606284 863943456 72216667 3 465021479 472598305 4990517 3 285745113 609450439 229471054 3 764934833 953773742 55682061 3 351229993 913279633 299979668 3 628313984 779933367 2688194 3 7987105 580445728 212028876 3 975158364 976978091 40833 3 551550736 961171773 360797739 3 807038405 947431610 32087937 3 157384009 552556801 278331422 3 150283556 935327565 237480510 3 8875553 878508341 64659370 3 540020051 827042596 140476768 3 572808895 605060385 3568309 3 608886212 894741425 226178273 3 132114051 822345391 398820926 3 643637074 955750566 115895825 3 440029075 855539357 125771069 3 988546353 989952187 221181 3 322838114 331131907 784544 3 353058678 532186449 19808763 3 609012388 715169951 41677417 3 546450339 677051697 61774292 3 41024648 591473229 500263084 3 318203855 794757645 269708152 3 616834635 687524929 28020000 3 842070375 862828810 3360393 3 156895632 812606337 462097001 3 439952733 440079871 414 3 18492913 696680348 344465073 3 938129915 946305398 6300926 3 993464429 996060927 1206943 3 155264674 681984653 384070078 3 831472464 995758992 70722427 3 401103035 566033254 94131483 3 936413341 955040084 15233236 3 184504771 495597240 290421741 3 954764137 963037141 3229254 3 914883304 940643253 4556853 3 2484765 133160853 73719736 3 850633432 943403118 77304388 3 716511697 973503772 17831525 3 161657056 527249421 34627818 3 530084953 953223850 179277797 3 241194887 906975893 325297179 3 245892164 807587455 42364680 3 182105776 836971490 359169625 3 639216499 764820574 90626931 3 698907926 852709918 124428376 3 911872581 955011810 16914674 3 150986113 432211274 185143551 3 251848786 295330158 37643564 3 860701838 888148744 3399002 3 862745264 964025150 48463886 3 971419010 998382893 13184038 3 44695031 502050193 171991647 3 703185305 909686154 5480759 3 731984893 828701682 13848447 3 315683887 690222045 284220653 3 993444157 997463155 1436235 3 467039945 651377356 4259319 3 101320806 475314115 296068804 3 200687800 556807062 270588537 3 868647761 976591025 26029345 3 700605168 728075345 1020959 3 641352259 942629330 3072763 3 923301621 988839580 36942252 3 52447308 833073143 530364193 3 857416804 936205620 57031489 3 454095113 477029970 365855 3 595178025 658226242 10936250 3 19558851 685834572 628676572 3 474991591 568563023 2478798 3 149968928 266875382 96275615 3 709373258 852762090 1557182 3 637392494 739341201 5539324 3 805401551 961130549 39353923 3 403393716 970760380 33022328 3 840458300 848730931 3009107 3 260728885 449249202 93114797 3 796764056 836169054 14243240 3 216043250 741558231 201748670 3 257365079 770213140 22835280 3 878556359 932571744 3804979 3 644020218 855728307 190358299 3 615139450 724264261 81487306 3 722650618 862392994 20657901 3 737418580 909966556 50614388 3 623772712 868214090 13957938 3 786629469 864941453 17505852 3 334552864 990074776 429911034 3 939219493 951260302 12005149 3 500279253 526529066 3540312 3 344599376 392540984 20334948 3 802400228 869739942 23438681 3 897095539 981165001 13919191 3 251315367 260317875 7489938 3 779797754 944508997 15076394 3 299447276 378038964 28241334 3 3821741 265435002 251018353 3 955798460 994774462 34723643 3 508762727 848685320 227332656 3 235272481 595853801 308545258 3 951769290 958110572 804184 3 418998538 474457846 596255 3 526187440 565629252 14104276 3 961324520 989613623 4274304 3 826377771 904095846 13991613 3 979817270 983071549 1738184 3 844649402 909454982 27850902 3 798347790 844255635 7293206 3 940829201 950003438 3267151 3 195734663 868860435 168264277 3 254576466 758608691 106961644 3 421299988 474626484 41918215 3 423034473 882683655 452025623 3 549037504 693929124 29497490 3 535427235 613009751 36420856 3 421261230 594754644 66211257 3 983309610 984824865 1221549 3 248003721 765449012 416151808 3 703603275 945684313 156724024 3 495346622 989906296 266842018 3 188699504 318234290 20509914 3 120218621 406297371 205184469 3 437104808 511441304 65766282 3 498141561 896288119 9820139 3 812442568 815354962 740995 3 816819148 935164185 109677494 3 988987983 989075775 17274 3 356429603 741652027 375428969 3 949828071 962835477 8161758 3 253507529 303551087 15823557 3 817947824 908601201 86310235 3 246959856 599760220 286304480 3 539777929 783942158 63105076 3 150621442 204180314 18427002 3 152808462 795968730 2915498 3 853555998 884440223 29087605 3 509561087 991896674 479859805 3 253248535 500663158 208488011 3 485684609 489271107 2237408 3 212449952 987786281 719741279 3 114982154 425705436 198046745 3 722895751 820729117 61913557 3 395962642 612846250 81336912 3 266470145 825833309 494228033 3 708105964 730105115 4501367 3 986335298 990664751 1759386 3 232392704 581235512 76473648 3 27198333 336611543 250146242 3 239896700 809233426 22506319 3 408024304 941563006 333199040 3 286232193 412253264 37182451 3 288903329 823836476 225969149 3 347630534 787496170 248744117 3 826857399 870043810 39007653 3 30330344 226257528 184524133 3 149583361 228068209 17942455 3 829660021 952566663 2398049 3 219587024 982916468 427367498 3 786934987 931030162 39494634 3 892840112 971831162 28849091 3 340969699 807392102 419285526 3 690449825 972834581 217384757 3 308937362 516566658 51138324 3 38484022 746278975 218704600 3 416040514 525233494 90183854 3 649972794 743213413 70488475 3 642290370 958175228 82715314 3 245095317 550568057 257329292 3 687393168 891449123 197225214 3 663038293 680168143 10412736 3 97121571 947583125 849727748 3 118593458 449736411 124646048 3 638959964 706991182 8011715 3 861842183 871509595 2820449 3 725007110 861962419 98497309 3 711676047 853933849 2953011 3 803459050 992349665 92556234 3 806183057 821442175 1445657 3 15281031 577129827 320682073 3 960797733 976912074 5298747 3 348895241 374985230 10570747 3 190553994 917324699 367950732 3 186918193 573284352 190788186 3 207912659 790236240 297069600 3 496218630 942612949 269017248 3 145152432 203465210 19194056 3 29393773 604057299 454075195 3 330625539 764223775 143150215 3 122845073 837280994 190739025 3 53474364 243830291 58529160 3 477689862 878679157 49014340 3 690355586 970122547 92248263 3 590463265 649082208 14389617 3 487123086 955692711 132782417 3 653753329 752913154 11534676 3 933736822 958636310 9142346 3 725830942 746126820 10844772 3 114330424 418986906 272169194 3 949799634 975407986 8394039 3 684875645 862891108 26001562 3 822627571 905632262 60684506 3 905106839 975931201 65636915 3 715622920 716690431 814890 3 434527108 862157968 96457985 3 755764288 924565689 25219168 3 770570677 891105809 78196203 3 620028716 975693305 70656244 3 996518585 999699907 1231247 3 102439334 735627811 159358741 3 621239398 703593729 57321008 3 816621291 962424971 133977893 3 547955772 562214047 7958835 3 37810464 668997794 114766606 3 931195375 954283884 458799 3 645288315 820786470 39197111 3 878563560 960477621 39811332 3 671963726 992002458 47156499 3 376132034 815388676 321025906 3 539313809 744556324 116904346 3 200529670 698957783 7145737 3 141576791 871212569 55123924 3 812379417 883517357 37082214 3 622209361 747232078 106188794 3 105958268 731635874 460021114 3 335434594 865038640 92735710 3 241656820 845469909 92640725 3 385688970 422677416 1641100 3 916480793 962814522 23602800 3 707008002 864171142 77254151 3 598598194 973751125 290846029 3 751981292 870425389 35790335 3 455218811 619562329 130949532 3 442787781 832233437 244015667 3 923723802 969869621 34521864 3 787661253 796450184 4958077 3 574780385 868395167 147727612 3 799105496 975419513 36623449 3 530222336 683253724 136048317 3 481759313 510548643 23414433 3 978108604 991323300 7248148 3 53759137 831343974 503941013 3 686788350 902358878 166190665 3 893922611 964548752 35178352 3 602558485 802130677 63121627 3 443699281 470439310 20530383 3 841713779 977541489 45189704 3 305318783 866285378 466303315 3 279121879 766515178 228878928 3 310333152 682809044 274491193 3 550941084 614475390 21749956 3 307830165 565957928 244338498 3 621904233 868287163 10280430 3 250830973 806631200 271257485 3 936626227 947259571 5569097 3 624983902 954243216 310095818 3 488278327 954488033 306786621 3 168536274 948491161 346075048 3 247499033 913701803 404875490 3 600461608 798937524 108730940 3 125516834 247312234 29660139 3 494660376 572011835 6644715 3 176515356 423862319 29698701 3 803090862 987337993 111158176 3 541901213 956314540 398438531 3 337011919 486165562 51507792 3 229374784 695612644 434311801 3 156481499 811393533 83522662 3 913399718 984878417 8847290 3 123058560 969425160 753415736 3 94443031 237765885 53274649 3 10920343 528559354 498246554 3 815654879 884206881 15291310 3 814259872 962781289 1117689 3 563628715 615027263 22650793 3 493892572 521110338 7228512 3 271930013 861546346 418363478 3 300707324 426007588 94723140 3 125002793 376503289 105482849 3 810429288 998700940 174521048 3 590123463 618768130 8685437 3 741560009 965089183 192853706 3 89227378 280019799 174019322 3 35621430 864795674 216263410 3 784091400 810915957 19014572 3 263568087 390666747 20658920 3 347033351 859046907 373194871 3 513384081 683969903 111685559 3 586193301 817605666 188372123 3 576671317 949260385 171838208 3 165974871 711563220 172065518 3 45243872 336713200 205588634 3 202354138 289809521 76835590 3 884945701 889678166 1150433 3 672941709 792826463 66056425 3 709866030 786120149 40423459 3 106349468 923273345 787421027 3 24774595 490567621 329585940 3 461028343 685416570 211824912 3 164824689 409195410 119045016 3 528322940 955546370 276272807 3 662939207 887848802 100309223 3 219884970 971247996 78965768 3 951538103 959655078 7842764 3 520643585 739141796 213968835 3 17435836 985182749 452161225 3 394863119 755108384 182589112 3 383601839 513433892 34389517 3 638360446 716524253 60585420 3 819365969 825392527 2790403 3 914623623 994530648 66092116 3 731050482 765565491 4135367 3 611016475 701817461 53712589 3 774371390 833179876 26324194 3 149739529 927100656 373816596 3 570733353 869011291 188162112 3 242868612 484820241 93319476 3 476749334 961895572 443570457 3 329623137 472774007 116346209 3 519633950 941599523 151063282 3 485679378 800498473 223355210 3 709425192 931119309 70400276 3 252148899 814321375 432352611 3 930259908 940370050 7951065 3 150770920 968456636 628379485 3 439809168 739949508 245634843 3 92529249 299558228 183195209 3 988036537 990751983 628604 3 515371044 530084341 10641448 3 381444144 782495873 166818854 3 44642277 640019650 333454356 3 987664449 999305408 5792153 3 692072134 960197813 228692790 3 335141523 585517618 146766601 3 913225626 964393890 46466532 3 985056742 985927911 178816 3 493745025 945028939 406988297 3 988626188 993910835 2393655 3 163828271 325990634 86339731 3 317089445 723488094 318333989 3 412190063 624336181 165052858 3 90361427 830590128 23719241 3 413495836 650147222 5456033 3 7805684 497242161 117168292 3 845657063 887568127 35508445 3 869862880 915473068 43473060 3 611185604 844290727 109099999 3 24511771 238534364 191595772 3 171036002 976772745 451956143 3 596246050 854752169 220426054 3 577110027 699183380 52509438 3 980361968 983041021 2394929 3 791966163 824429617 6049412 3 345294490 824867397 221898194 3 308386828 422606582 27352190 3 741044846 868305914 33405303 3 836396936 876716969 13561793 3 762473510 994108542 223122779 3 126465806 730139786 39117552 3 989560034 992670602 2609927 3 117598489 963640531 122333515 3 710451683 720184109 7052230 3 331400988 615325444 219997007 3 886391780 904737667 3457749 3 988927456 991310514 1081124 3 980122956 989443181 8577249 3 546193206 707481285 22485710 3 585000089 811541719 91078745 3 466862976 743433409 234573295 3 623982114 738247000 15067490 3 269602881 277077447 4413141 3 372242470 731182151 192477160 3 473220878 806005690 86923068 3 945184657 998538913 16120571 3 902410932 969254160 8352852 3 136779621 222101444 81603860 3 448769948 497585013 33799197 3 785343086 876374396 77507111 3 879020367 946068485 8026822 3 224635311 294183094 2017982 3 960095974 965778979 4950175 3 422003500 931323684 262294975 3 755368883 809407540 3402023 3 766210107 917077680 119621368 3 465705605 770050990 186076280 3 821341016 842339255 17716170 3 20661188 837207569 280886534 3 852427897 877718510 12238154 3 145896242 572862649 81243225 3 795087806 836017305 25902458 3 848157417 877304548 25185418 3 889706196 962640970 196863 3 641844462 997814763 227317292 3 594841445 820731460 26842448 3 629924302 670949181 25964537 3 998192488 998579954 184260 3 178870933 209035447 16063613 3 831667691 983468308 93887558 3 76592486 552860227 451412104 3 957208581 973661136 9929794 3 445903688 900901659 159638024 3 347505987 917642002 395586351 3 453607736 734560859 71221511 3 265940324 510565679 133829487 3 149532304 975439409 539212470 3 789064558 848523176 35439792 3 191885900 846438459 40120308 3 544177509 888188245 39026022 3 730847157 918532004 131599653 3 499364779 785656033 213441188 3 355104579 970430514 332260216 3 352008701 896193936 75200285 3 539814816 639320225 38133928 3 409008792 735052564 44945420 3 540268553 787550149 195262551 3 462387896 659894399 32812863 3 433839299 792430353 174235543 3 280875118 789234992 272255355 3 631561547 991742257 205798340 3 137648988 531978386 78018062 3 767552806 923730450 136761781 3 384530029 671123615 200993981 3 256786412 451153214 47809107 3 347281866 942000467 223376636 3 936731499 972633142 10245276 3 798908317 864170972 20575512 3 505726886 617599507 11316056 3 18944481 880222873 761750559 3 342716879 483027864 52275213 3 791653405 998437756 101536917 3 568740960 919984541 335353393 3 741685330 927863176 182285495 3 491151594 909180892 68425096 3 796636751 960222229 30503729 3 287520498 490344928 139351142 3 589348918 894039885 234138515 3 910805285 957605506 35712131 3 465821042 617486776 129958717 3 179565582 694337637 375962399 3 38604516 789068780 49202871 3 675896083 906673442 22849218 3 777285759 857308426 15629487 3 451414829 542800284 88517327 3 987481623 995282574 4926166 3 901618624 960488091 27744255 3 758316940 846928859 20592428 3 216723334 531761286 178866498 3 443649512 793926605 207360735 3 840035984 915815574 14364746 3 985218621 994404787 8110318 3 999376837 999889605 167807 3 776175220 842831664 1483315 3 36838856 466878105 424058299 3 806952106 880616270 68626 3 779612016 802668135 1336972 3 717256684 872686861 99665276 3 958953447 991676721 3423513 3 110410521 550506605 135548368 3 135447781 361567230 108229219 3 333234849 581362008 215018036 3 317343145 501889891 43583200 3 198485093 525947423 90499233 3 419600983 428736213 6776802 3 907612290 965706792 584905 3 715020117 969123295 171461344 3 456816772 981055925 211913463 3 639003520 639872538 754937 3 846293179 970088902 119132042 3 43239182 658045025 186250634 3 178391357 274325268 79402831 3 541158545 960485752 13603982 3 162451178 202058747 10310798 3 335894824 809145572 328103882 3 943935828 981533996 15642166 3 465565091 635396549 149142515 3 90284834 922540588 575231324 3 842636112 910985950 2284481 3 424898650 496894391 61742630 3 461605041 592429402 85759199 3 985873624 997362854 5894655 3 143907916 489312211 309350731 3 262217714 913676042 25203628 3 22713794 448254900 101268343 3 415486043 754050857 206112222 3 72535677 868551377 99437183 3 958976773 965864250 5029394 3 557375601 981980989 35003822 3 642014031 807666897 15445906 3 618722072 881423162 211836037 3 597290759 781910512 75541488 3 611416128 876234864 141155603 3 734071620 856619137 83591212 3 448951658 782998285 136696226 3 876771882 899226088 17450069 3 473353666 798120473 27390182 3 910934093 975299994 61338993 3 385802841 620879013 13912584 3 890436318 935698719 847089 3 187123636 468051097 4148637 3 523097845 965625231 348464797 3 799065251 822941543 17129762 3 404489988 716317676 88194907 3 513832533 550615293 6470534 3 625977327 762027789 99786142 3 270256584 497276182 102721063 3 11607243 866181946 661004255 3 880146200 935759623 19154802 3 210653988 424777556 93127596 3 432757971 941614337 441528050 3 171400346 698947096 490878265 3 463754849 614762159 61035248 3 958028479 975851598 8440097 3 104889238 473242755 325131189 3 117176324 905538326 141843179 3 694924556 746740822 17946852 3 605638766 778262345 63735779 3 78039730 395485255 31900667 3 813720020 902179630 44848640 3 287692508 735565391 363028911 3 692689191 763531085 22422237 3 906400278 966093976 30226088 3 896768773 964462519 7847553 3 397466205 800991666 343428102 3 410749293 892008453 434424176 3 157813581 892306080 421570917 3 720785378 864651326 68800925 3 938599526 977847468 25030302 3 520400012 549657762 12990147 3 298223686 755488726 348149142 3 533074033 917424628 334604997 3 252473049 309069046 39907250 3 269563099 723750992 42618228 3 740133351 741484480 1237790 3 10516780 956247028 159101019 3 550335885 629098064 41454177 3 654042774 740403036 20217477 3 492953549 586428336 29490385 3 342278301 346153835 2237273 3 173504550 177659758 453221 3 30243751 654198353 17097846 3 174302998 589451522 168692950 3 129563656 671514793 158038307 3 951507406 997300636 15625239 3 938858074 948232701 2674616 3 401509579 727554441 255910040 3 282954514 855912331 186981890 3 344201193 990092753 190519415 3 639033022 794153020 60676455 3 283650075 947049353 608232887 3 713573453 817899207 70701421 3 874398789 932097528 6890856 3 983242384 983629193 25600 3 586036126 955680745 324084740 3 508876951 796245585 214433208 3 867902563 915005291 4146940 3 96369973 652952496 311754916 3 465085166 705205179 30256331 3 453823921 758057733 69038126 3 148300352 229772658 47528830 3 656906848 741850997 72162886 3 946162271 950376671 1934808 3 507721266 850602496 188664163 3 948196056 999578903 2455323 3 512616013 652677921 34388479 3 430784496 610888163 16526222 3 918373474 948979940 24887908 3 107047718 396005040 75965587 3 973311360 992311184 831269 3 622120312 992995345 129082771 3 369741517 664398847 68442661 3 229976547 596874394 164441885 3 187959882 283545659 80111060 3 284553552 356742819 54242098 3 406653973 785167578 331164936 3 109108254 847989505 368783872 3 461515773 938859772 470336489 3 799796323 848089473 36074738 3 56894948 341014566 217408242 3 987625339 996501094 6663159 3 117818347 519049292 33616958 3 285592118 685656315 82548295 3 945528015 952615240 4043955 3 897692073 929310371 10515433 3 756363525 995149675 210580074 3 644016769 862010872 76207755 3 532432773 930602494 110350010 3 95548394 125356846 29663882 3 226240421 539167916 40348123 3 258382476 588155214 215257358 3 723773440 778553277 52986125 3 62259716 475859287 335113181 3 676181817 911785374 196013952 3 635502844 754448450 49418799 3 867450854 881675289 13418535 3 636858976 786076271 82313666 3 388442825 965000495 16916750 3 859721231 938780673 44805781 3 100070544 674602533 387803312 3 924848393 937237794 5955925 3 762428839 994661756 214076046 3 453475216 584979782 66364735 3 239005132 819222593 241498308 3 321198819 991486016 47250002 3 92066973 590931358 288557438 3 703057513 857555032 146686659 3 356567382 688378125 86027953 3 674115299 803106252 60149183 3 577581938 831027258 49207255 3 252039402 699694236 248386992 3 912447722 947477586 20813456 3 419350128 429035847 6614008 3 577426604 912189166 239473399 3 254864167 757182706 499356607 3 628997246 684738471 29964188 3 867377095 956331596 57644161 3 444876720 764193375 112626381 3 176887409 876288940 300726730 3 110938580 477448736 337479740 3 671713759 746659159 46095766 3 735895659 960931016 164800102 3 256619226 835912465 195758226 3 972463509 981612069 3371432 3 580184956 839414879 243397082 3 74380198 189018712 109844009 3 449485479 558463508 69425786 3 438049600 589026081 37845878 3 833085100 890371786 26015178 3 729391332 999608004 129076706 3 400794043 538181521 78138952 3 838229903 962539407 70968749 3 296209298 734923953 235016306 3 690033770 714984279 11179547 3 557255237 944658962 71787781 3 265585554 895451186 599893427 3 576007398 958498694 66278999 3 888623648 974254381 73919025 3 199400882 806006642 447471334 3 149444760 736605407 367093135 3 835169122 988083687 124619582 3 507108231 691138144 51076247 3 627171570 788901267 40755657 3 258716318 478934874 176003649 3 937900780 942722009 4749010 3 879216703 910512684 12365910 3 451475616 876393663 190303104 3 728259840 888930940 23070016 3 794140481 812482407 12848908 3 967332468 977078660 467289 3 171335414 688901734 8874769 3 776684142 835108316 28109834 3 886113845 915434689 4475133 3 845341902 903867586 38272860 3 173544427 991938453 486848090 3 642123180 962037394 12378543 3 974741906 999004171 6533372 3 452527270 713563147 132393590 3 158412179 854707508 224257747 3 369166972 571062154 115236273 3 383201276 991567454 397089105 3 581383022 928226431 84647853 3 819248442 872294522 25641223 3 273811847 773233710 48673610 3 235619940 860662489 298964286 3 699030436 978156244 101508130 3 920611526 974054952 1464920 3 593555965 596678768 884753 3 883464281 891568886 876939 3 863948292 889382424 935122 3 850239892 939574909 23772630 3 554429628 722449341 167918072 3 167720805 719480474 454862384 3 248307597 489366006 152193204 3 436282240 670792789 64741172 3 867106964 880520520 10847122 3 650588590 657721228 721989 3 819591246 936717922 104393091 3 258530644 680230312 200279901 3 788821892 930929954 125892897 3 521079946 585459781 46098186 3 719986380 973202764 14830964 3 101696715 809840833 419293857 3 403614427 820785647 244993089 3 163825185 858226937 555477513 3 207932444 692869810 89204958 3 392719243 635639269 116559397 3 837362879 844041840 3972897 3 684108075 979358268 49086866 3 784545536 924456141 10355279 3 369521968 773305432 204886795 3 644714244 862150911 153913218 3 382288640 875185513 154454657 3 48212342 318676904 15210898 3 564744702 722283099 130934044 3 630706464 917733800 37225347 3 751332454 837700522 63082988 3 639189048 771298829 71609985 3 654987681 655957463 953667 3 806751364 904263908 5097375 3 335251598 441324052 1027261 3 906086236 942828772 5171736 3 635874261 805556485 148737378 3 702664031 711438505 7049296 3 126843155 928523271 141339221 3 730391604 774547636 13709227 3 779681393 844165336 15064950 3 36285269 336590306 225970171 3 689612168 831317342 76494009 3 43601637 256192598 167595780 3 576261957 740298452 10589050 3 889743147 969095141 16713222 3 479502975 665531454 27781941 3 301103908 935856223 359743936 3 991394588 993705723 438872 3 104552298 973010127 858797333 3 282469971 825103341 56823856 3 722115583 813752700 68571318 3 264799871 286007150 12195237 3 139760347 985486843 233153443 3 707761335 870891062 85209116 3 459980324 465005410 800236 3 934807113 986224394 23416099 3 210886739 228559657 5222112 3 906497741 911864663 4036275 3 803852514 923859552 92239025 3 676471009 839230510 19512794 3 988098937 992666664 2731437 3 84762879 499320046 197048913 3 668858251 974499150 52481889 3 242414068 888046724 545167911 3 918598924 985498604 56216475 3 419010743 763155801 253419746 3 229296199 424660390 92428592 3 608347813 955602055 159103596 3 939020585 940855270 1695407 3 240659766 382663049 92498771 3 805820837 862037493 1628500 3 265795200 337723170 66635509 3 498768354 726200941 28345072 3 848253185 933507820 48824940 3 921527022 924165761 2209488 3 639882446 764586087 54566722 3 891198594 947869749 152600 3 278608845 377596618 43311841 3 138997585 338628941 105013083 3 949878173 994246011 24567337 3 349519669 926300035 232032185 3 666569148 912925080 63600655 3 675204185 677605157 1463758 3 713088627 920464308 184581405 3 947370249 996717548 29028441 3 920445067 946621597 19634920 3 990049015 999000775 3573899 3 307359230 651257168 56241282 3 836060499 976550101 108705660 3 695248282 726752236 8968437 3 489874926 918907755 386513911 3 356714729 361186153 1247482 3 205890493 929824110 687905138 3 576825002 591910808 13348403 3 818139550 906432265 41378108 3 303002413 987310725 530985419 3 872879641 940058814 40425728 3 464939693 529157653 3968433 3 310777332 527277252 13368690 3 690712984 996813550 52151626 3 875862502 977674624 97116056 3 870618532 881142626 7489271 3 734472419 838480536 1579747 3 27655703 903233735 371602941 3 64469517 529099166 28534462 3 382257463 445975903 61434078 3 153547903 707665999 171606814 3 703479900 859696237 38162405 3 783809089 801834492 4046046 3 940326926 993434179 46052708 3 41117312 952417911 168618971 3 861713459 987116456 101240136 3 656037608 763031891 5626608 3 558151206 951220860 177397227 3 749408565 984020534 104014311 3 272663994 277295337 2867025 3 998997554 999653722 139315 3 52785116 80044324 5826795 3 96038978 307839966 191782996 3 364808815 795628022 49820383 3 3963541 435877403 248915739 3 644010358 655173990 2068664 3 758024803 899462763 39797191 3 553954837 697278862 91617075 3 259493315 265910488 1347217 3 239113378 465046146 16349078 3 460025587 970663875 220272056 3 181879754 473682008 44118403 3 644002089 820841312 69990389 3 319074903 760365035 46443835 3 191126042 202449599 3804113 3 766847778 923323199 58509210 3 4790157 906260048 116898092 3 105298697 927853136 229285068 3 130218058 146974932 13893017 3 530901469 818534515 185998135 3 771902393 926188986 45740631 3 249477928 797494813 520072377 3 512579848 871262791 154734863 3 904444179 949304838 6435211 3 548508036 718997741 86639210 3 862249646 981761660 91665479 3 808123401 866004550 11075090 3 917963909 986735647 19774039 3 154327380 545278599 6461702 3 620036779 760813696 1232598 3 644645662 998939141 216853600 3 438230466 464884752 23392106 3 805983188 897023722 62475061 3 240105925 446577586 29154086 3 410702079 927140442 391599908 3 203241757 621524235 578273 3 271682658 456099113 151988097 3 292670830 742165337 242127023 3 547887737 708079664 94177616 3 835603629 837430741 633551 3 824160254 866121740 28769120 3 214826490 717733620 387527503 3 445313628 526502507 21958226 3 163562915 323479202 94477913 3 290884182 847410032 386967604 3 6120687 608558420 182034002 3 963731574 980546185 1792433 3 697403910 837034251 73557099 3 506240662 763330309 21007251 3 506720166 684650663 49184033 3 16379036 941234759 363722680 3 668550928 846517910 17734596 3 729790322 915171051 108837847 3 317117953 900114084 363256224 3 223405583 816007990 205671247 3 679899627 934591524 191173249 3 671776980 985569988 23159030 3 361402288 610236533 118985744 3 345406446 468125144 108556245 3 121660705 887076583 656416502 3 895050137 991870434 64880789 3 101792696 162242755 20385292 3 669400184 782463580 24559128 3 740063056 811478198 53266186 3 600055448 978823383 361339005 3 137244302 939671286 345828648 3 931497257 995370351 724327 3 153569081 259162490 35929786 3 738353475 786795121 7090110 3 977223339 978012918 543613 3 723151518 936112612 58792904 3 293571445 916260503 306877727 3 900092296 911776234 4853771 3 354152928 927056342 368215438 3 264360759 771909021 498662836 3 529525771 589959441 42889026 3 669983601 851668991 149055702 3 47647507 102411570 41747989 3 374854861 721245835 73749029 3 331340098 587137535 3359497 3 833729440 863898836 16954931 3 543729868 896220649 216869238 3 905597910 970940111 49047997 3 491170950 754583068 59191192 3 378713896 454167010 21913134 3 702508248 868620453 78843822 3 60140725 656260354 318020192 3 225269986 855064243 385090034 3 913687829 964850518 46168551 3 130207950 144889717 12190801 3 986847815 999362326 12431323 3 44724894 488737124 131292819 3 165664590 921524715 561393932 3 913198311 920171418 6316524 3 672916858 803939757 2761000 3 349558386 715613387 77412207 3 360156551 810936581 224841166 3 660295763 882575985 119521733 3 767205796 783767025 6282422 3 203095665 989915844 151275147 3 629160343 788029428 33941522 3 701146675 725702850 11840746 3 723426772 928205277 68583027 3 758551182 924474893 12381716 3 746717396 932635823 70100206 3 620212729 871929106 19454848 3 914986667 970818200 26313672 3 638376895 973726260 158230029 3 79142318 132794252 29077158 3 627714388 645189352 15816403 3 760355572 984007500 123160730 3 862509847 869011256 3847970 3 495493216 709777499 149906636 3 881670147 898662417 15621878 3 49578449 593390030 499006522 3 738769016 962158342 201079630 3 199426674 991432129 724014136 3 58633858 283518970 178771591 3 739330074 859776459 75697513 3 547220906 984137311 16908103 3 71981806 510154102 401151955 3 572883170 761017715 105552469 3 182309898 754636611 25077319 3 369800511 581682613 197278451 3 466384943 473450738 5667748 3 919261872 975554843 53170693 3 884453358 922956170 23880665 3 150976046 518262791 186668166 3 40845562 544197838 51084298 3 811567321 827343545 5611040 3 480730522 733442823 113829923 3 154041530 745049671 194989969 3 736521404 824329663 22529367 3 576955775 914945808 281862472 3 743867870 767870387 18753761 3 290411283 860489323 35773100 3 577223709 966313828 73806700 3 434219128 886988671 101163369 3 414629520 469133281 36568074 3 85012334 390776318 289804446 3 339185066 486182314 94448338 3 242397383 427792272 100808484 3 239908692 565701811 175442238 3 887770249 960308179 38365779 3 615909512 901089358 163052607 3 115387146 373899783 73621936 3 218883734 272382863 14368460 3 626846768 766749822 107954865 3 854298287 970250861 21296507 3 371551981 911157561 450445823 3 842198906 846968024 4176400 3 465583921 905876321 133860412 3 629907237 836780925 144297290 3 781911692 939745491 138067974 3 351214874 696488622 55790796 3 348909440 906604772 442390770 3 771556760 911006772 54005976 3 188449705 646706972 72029006 3 891596483 981388182 2361846 3 213244445 972288029 753380912 3 834427500 893950067 6299437 3 955825012 986258165 18182926 3 896278957 907267931 4088857 3 870347699 885688357 14857122 3 400189698 575120918 429190 3 955732923 997766977 9121146 3 884652110 996354420 70100936 3 585862042 983513463 311710536 3 963020155 989871710 18935965 3 868967599 954629249 12814439 3 368175140 808772457 119331106 3 891688233 987718629 78794349 3 424251238 585885023 84063850 3 446460514 925169618 122060837 3 533978714 898456915 10932635 3 445328815 968925199 5605104 3 740413297 954366333 91695888 3 579859593 654758115 67420709 3 284457847 488856319 17156933 3 765083937 868348451 50843133 3 342961615 724023504 108356454 3 895066701 972821715 43499792 3 373654241 751213350 367506410 3 860132336 896272288 4135465 3 681972132 899546265 166103969 3 870236948 883907841 3550125 3 501060767 772690117 170742817 3 528453705 763726493 161725970 3 454356463 976984501 232785804 3 324968635 345478652 9788965 3 97406244 164384683 22918608 3 658559340 953210397 174174428 3 952476393 982929246 2190014 3 488199606 997522306 94916023 3 54016023 606200381 507768241 3 316444627 669595120 136368858 3 330998651 654525785 133189393 3 242381271 330059982 24426084 3 400026391 553834444 101609492 3 285227850 800577142 53075511 3 827440092 907601525 68905782 3 565736656 705460558 137591826 3 508521052 680792733 55525483 3 491507587 889984845 39903397 3 547596514 640894900 85932672 3 733108656 795999747 44225548 3 720465804 968564858 125780435 3 381332187 823561939 233157540 3 87533414 574213011 48129442 3 184341104 208260471 14664058 3 739722722 742649119 1405597 3 661937218 774138615 73023082 3 705733902 957140049 174692953 3 216060669 777755131 61810101 3 647721672 669589769 8218446 3 561610227 669075740 17816754 3 692225369 751376205 52989207 3 984550281 995843399 1389540 3 993407083 997904283 405069 3 770299911 793445800 1824321 3 723381641 942847344 122668309 3 90246114 157011645 59694920 3 670775470 784086519 107005548 3 360634358 792961383 386725760 3 399163723 867093623 260917617 3 677546633 943159944 5317439 3 340622651 584181691 73703292 3 61759320 746996126 258876926 3 756868144 818300765 50288001 3 61067350 153375558 15536685 3 727581973 809227381 69701247 3 702134210 822023146 65707997 3 610667981 893077308 121951292 3 259558655 798305833 93349938 3 900012579 971535724 26738617 3 684641887 861120037 121499346 3 967139197 978802661 6080785 3 400411340 787657783 158261168 3 719446656 781713931 14487180 3 172432490 313162794 114344407 3 948850131 968241800 13966604 3 416822335 475064896 24504352 3 254143260 814539226 175285053 3 270976402 954184742 215760095 3 976572675 988612646 6090646 3 488340298 996681707 229176138 3 639172459 911770573 63688884 3 488064934 850467522 129181534 3 194016181 908418583 102044366 3 42442529 125269645 79478962 3 987176436 991909795 1890883 3 677611087 930636095 80752847 3 133081976 790751467 296120812 3 66542821 374719696 299930830 3 819049991 952544828 103429669 3 941910279 990833524 44754778 3 683807288 830352794 90382688 3 643283581 793792227 9593509 3 807889969 816868874 95961 3 513317118 577089417 34341238 3 301983400 405850121 66565803 3 698126797 758492057 2912170 3 299730725 737997350 372507806 3 102323403 895563519 53514410 3 872024767 978215118 68812748 3 345719902 531540477 143616199 3 736708141 859367732 99787943 3 742022312 882916041 105223267 3 338724121 427089996 44517230 3 34954424 379156572 121789998 3 635552091 735500048 35339042 3 540316255 948816270 89882371 3 797976853 811956277 10519913 3 813780224 867549330 10816903 3 476327270 647812650 85307107 3 891132894 988707321 45962045 3 195428348 979920234 360741563 3 115407014 907393316 29667902 3 527869142 951810915 892254 3 669621301 780724856 68926880 3 101847033 530258909 53732911 3 571380987 895339270 222373868 3 905469736 909211756 2150317 3 348468838 541362635 95146816 3 623796756 975082982 130050430 3 209910174 343789541 99485544 3 439217795 716594625 187964146 3 891208614 966465363 44039448 3 935290866 963616541 1083539 3 465760634 626725277 13035944 3 316790523 896627722 131739542 3 415594081 974773488 127258987 3 653309866 914916897 197475587 3 198081087 686331745 470766604 3 167569202 995272100 309004280 3 945895590 958613094 8656259 3 81191999 969802691 341642512 3 911999467 959842222 14353655 3 878048693 922534587 20137131 3 619262619 746060288 111496881 3 715050791 855225310 100133246 3 437928615 975495094 229537016 3 246911064 354949593 14087276 3 901471396 975872782 6529070 3 54459171 965576889 292931983 3 761948883 953402012 44166732 3 551227700 702174706 72888009 3 579290604 660919525 27277875 3 955337890 961542193 5029626 3 187445278 246468313 32752778 3 382174395 411100694 22938324 3 587505419 866374955 186085208 3 709851977 867644144 61421842 3 21379776 855701670 321685610 3 136569066 730883500 247902455 3 962927246 970437589 73969 3 216258116 459940359 167637035 3 688565787 757559903 38289718 3 238616635 893909383 344341026 3 501276153 939041792 353749368 3 158423730 755369760 108638737 3 66195282 947768820 722867884 3 957657984 966833512 6003268 3 382740807 996896415 206169790 3 227771370 972536679 706618416 3 580550172 961826558 4909430 3 669300198 860880994 73381718 3 211345242 451013606 44311799 3 465109245 529363850 39057665 3 333125868 491569583 140038567 3 471908581 766154214 81473721 3 14226409 554639631 214756263 3 539678705 748683624 36400752 3 491341567 920888507 73317955 3 794859724 847711860 19773842 3 668553301 840829209 160738679 3 745876693 860879097 14304336 3 613436829 848128455 160265355 3 798355228 861702139 59423594 3 299829410 352280551 7731834 3 221395629 612432189 23366516 3 412485634 533628281 96464351 3 487064583 572833249 46227766 3 277102529 485341316 161445065 3 451432568 660411097 33151907 3 806668070 846775027 39788868 3 242600040 980154348 423292100 3 48285932 798229978 609554521 3 268312185 294184895 21706291 3 850571126 963897925 113031744 3 389874749 424189408 21855576 3 580576296 966433695 376708532 3 647530762 751293901 91400701 3 298847527 919186931 462804421 3 272542022 419825663 111247632 3 688295789 932451153 76409241 3 576380856 960612360 245800307 3 637098760 943594505 55086224 3 662226929 875153726 180379545 3 1743735 202987010 71186738 3 259618893 505144975 121318184 3 625036598 656911777 9814803 3 34075637 40888073 2440843 3 931350701 953737842 5817517 3 120312191 359226224 28303526 3 554288126 696658488 37138411 3 58165264 67663066 6925000 3 897764944 910377722 1621221 3 391494940 411149888 572980 3 187875845 752932029 418866092 3 901881652 929845463 7929367 3 309259470 754479478 234055560 3 186778416 727170825 271502761 3 876316589 956242966 58806373 3 13122835 723818631 164896827 3 528608973 650792688 108932661 3 777531786 778678793 861534 3 752557278 949718395 16703995 3 697800730 914713896 164295854 3 545183584 623693373 25249977 3 280317303 332824637 22925110 3 878134650 954923941 44042427 3 362209067 672207872 76090904 3 566048021 605277379 10211672 3 837852857 903340057 19272072 3 605412973 635222904 495292 3 269977328 747689764 313852934 3 203723075 377471695 90434309 3 585919722 909265468 155890556 3 267450232 970206813 110546088 3 542026858 973765078 293871638 3 54202840 130715529 47457475 3 234342850 931656785 194213191 3 159539243 631906350 142777456 3 771680015 905222245 35903774 3 725248999 977311830 96758592 3 977889343 994201864 12218738 3 776042307 976115655 40646978 3 40697908 761499674 224556029 3 120492818 734065973 266000085 3 480294869 766305485 226227682 3 578606723 625160702 26749801 3 192751258 436802608 78487559 3 775946407 814462426 11010949 3 519977381 796964211 229305197 3 964310016 999913086 11511956 3 211358949 572630295 294292310 3 759865666 834013945 7902010 3 446088220 734870505 112215985 3 814185402 974324325 3858734 3 59917966 208273075 16647188 3 45366013 93829853 40637299 3 640214239 973613806 100455249 3 750634736 925438514 108513076 3 299594177 637617912 300928289 3 165923021 555373176 348850530 3 796969123 876295891 32526843 3 175720645 859194698 97885622 3 896181858 941538040 5037272 3 422525036 728758567 251553800 3 772173579 903570725 53207014 3 977162487 990608195 1070066 3 109901232 958310612 3002365 3 907132153 966032065 3928949 3 907061307 940506980 6691623 3 581000598 966118664 71194694 3 528929040 731769080 108350792 3 554591478 939432350 269164055 3 725277524 880149219 136507803 3 907047691 926621850 16108002 3 41903179 395106975 344917354 3 110439908 766940332 167464568 3 824354913 837451260 11790758 3 300196099 643746945 39582887 3 967394961 997286337 6289246 3 915902264 918789668 27147 3 783252676 912233853 128265368 3 877172592 939624715 26633261 3 676791781 874411042 75041055 3 350755287 745187881 4079509 3 428266570 429875997 414191 3 34583564 846030491 804855369 3 197276936 515400248 28435436 3 622928692 926234745 197788310 3 571527532 972947010 360770565 3 156624064 943556460 267256464 3 980671274 996578642 1005788 3 329429978 836166737 129094196 3 841346301 940308614 5926360 3 795959452 836850376 7621803 3 653273046 802009620 38515032 3 573994453 928329713 167512491 3 200608505 589329703 331886191 3 504154401 531979070 5311138 3 431078434 704779794 13110350 3 469818905 554336009 30046123 3 391061721 605833712 19946690 3 285253642 333843363 9662554 3 474929115 850396298 362786422 3 218333881 809041937 147987791 3 84580557 538712218 315872452 3 796533301 983311744 61719115 3 150640519 777338637 209053586 3 650970343 840196658 126353919 3 230262280 502353787 117682395 3 352775029 963783555 355010212 3 452503870 510802970 56731710 3 944292444 976013725 7412166 3 873247023 892305869 372195 3 105439733 358402065 168034657 3 45159022 495377298 345862814 3 248573459 380991269 90970952 3 276195496 433185993 39304451 3 227057474 863185542 184853315 3 109776793 638305266 188759317 3 412724468 533874909 110402080 3 767992319 919197680 12527039 3 355718617 677934030 238369843 3 340423407 908755996 507211064 3 991197199 995030712 2143585 3 590190551 897242025 219751223 3 848153946 888193356 2603881 3 328618884 344879274 3972598 3 94658746 370944397 264141287 3 839723110 841440958 1116279 3 689632639 852292869 45267138 3 287243363 688329380 159403428 3 213410633 427015832 179976471 3 697562293 768193874 18723833 3 267764031 507913983 104752694 3 592779649 777888309 114403355 3 554164315 640474697 17834106 3 106925454 585486579 316778537 3 558136018 839407780 86817901 3 361327915 389034308 22160869 3 596729898 657748119 46455603 3 479695632 796101497 270102243 3 322980317 333774866 2116134 3 118637120 645484681 499617285 3 312360588 937965541 341909791 3 278218396 784185561 425937369 3 148369868 721715356 461463618 3 975948081 992885135 476405 3 514426652 745774756 146965863 3 517547193 609812466 72260629 3 758039530 950060641 76605996 3 202084178 824476740 57848774 3 815308624 870696794 39693560 3 493919846 676532625 100320323 3 160027839 557414223 311225139 3 604847286 754160463 54757227 3 234338672 427200580 20702869 3 563349760 966344636 395086286 3 319612840 786110943 146341314 3 51076129 64364598 8190081 3 736925752 952157538 208884068 3 772037343 906316219 84707189 3 887934479 894579567 4103384 3 836524513 950142271 17261921 3 864027603 946260769 22502580 3 241518145 922933737 337161851 3 312224529 885173904 142622205 3 538378057 957748925 4763504 3 942950388 959636284 3483454 3 890147572 933045897 34688091 3 975240419 977593242 471195 3 114356023 298196427 81196152 3 544539639 669298427 59360009 3 79120040 329400734 105449488 3 158432103 621451734 429206258 3 921315617 996797206 39564617 3 779139956 862289738 5847320 3 417519652 988162091 524647354 3 458620099 811574997 31191731 3 466093855 489688852 4313793 3 126668062 664500645 57269593 3 484147499 558949748 48285837 3 247665808 768310392 382523670 3 192221965 384972359 9464112 3 323738373 915406349 501033452 3 172248784 993129765 572857354 3 265773785 549580343 256813005 3 47479509 625408772 546258967 3 30201979 351964509 137363824 3 603789725 707469934 24933719 3 724121110 730550096 2827807 3 98625039 621902291 403818710 3 87103457 924852042 491794738 3 570266646 962273916 184441749 3 464203664 583019658 28197362 3 798912640 972587749 123916420 3 313193962 630236390 198839018 3 959972476 982811534 9723574 3 160742199 542087394 79352151 3 336436271 555843200 86106508 3 794779130 946397467 142445199 3 900162847 925613946 19189876 3 662398040 944598718 27394774 3 946733982 957051516 924966 3 816732759 870685834 14815493 3 382972785 645814929 78100887 3 264020465 948522353 435609047 3 808914810 920779321 51697662 3 726661965 889066137 92011851 3 483659473 948606724 421364157 3 354070677 924660929 79959090 3 846973819 853118454 5197614 3 868386745 990604722 33086753 3 835617796 959427433 106547252 3 555771006 642530622 6357983 3 246390988 543465852 222915396 3 373885904 518642067 7109099 3 15180594 741798846 405714135 3 953266606 953871729 465652 3 751268994 848812601 42309697 3 143753102 757932048 281162483 3 23933669 220460840 195970701 3 138893503 897302432 538729172 3 843712614 983952659 29927056 3 226714323 475150761 139283052 3 420717641 750689400 267742480 3 757353356 851212088 2223390 3 609279828 783210532 37699420 3 527633800 891320467 318078373 3 453921254 810055001 27315499 3 306783199 755698921 420493630 3 455969382 876184367 215245290 3 48749402 351199156 296364697 3 807954239 953560532 84234196 3 276833845 928180889 457660919 3 340983450 963248518 298069268 3 933531943 981869057 3112915 3 85205488 855713984 324733196 3 396135864 518483478 25569176 3 373400461 904845108 498492523 3 111463127 905988599 541447718 3 975615366 992456057 8074999 3 833889926 839581050 307428 3 683837225 792805989 36445985 3 209578723 800980428 291514241 3 309701458 734736377 23144624 3 550988043 943195118 210414412 3 353057598 436296296 62586723 3 821288767 858289645 36485832 3 533947182 642006017 101073378 3 677128098 824127508 39572425 3 844142820 959950804 20812627 3 467462063 489143392 18339558 3 286291254 985686466 539071968 3 886232753 982906070 92299523 3 901978548 951088622 47144390 3 57133227 101864535 25471971 3 85193702 360096848 221033599 3 130410522 495958334 320483194 3 634929712 825587013 110779710 3 159628694 471165711 296838456 3 92700177 725154441 313136069 3 635090122 775222196 42166922 3 13731731 535765772 275885595 3 686968397 750314360 51995827 3 889679203 952715036 22990621 3 20956718 301918248 45833953 3 896744806 977614821 23034705 3 237127635 887304150 304394714 3 158397587 580244581 338475639 3 81428033 324494736 144402182 3 717479984 874117834 17088404 3 775590447 827380688 47140902 3 609868808 926435120 108863932 3 988017254 992705542 114418 3 652144167 965312867 18528949 3 327478207 830255889 494664325 3 29222121 492346885 309882030 3 903812795 925890981 20866950 3 715928219 739114470 1376668 3 837135262 896854659 59017452 3 122870756 217845368 4552626 3 572885414 818974423 156472623 3 887176127 997942093 78238198 3 322788956 378164754 14152550 3 462960919 713947110 39004616 3 662759123 830419638 164679615 3 612551243 873242231 181215388 3 817847085 932227130 67670187 3 963822761 988765755 454319 3 390119817 943253428 108715625 3 471671239 604231201 78402570 3 134341476 772924691 17063842 3 948475198 997424923 10331033 3 744445063 859370052 62186477 3 890299770 937057937 19683254 3 574983682 723788037 124944372 3 228049189 806840608 81426375 3 185647682 978701370 415263419 3 59918326 388281935 272180808 3 230761747 330281228 95339897 3 907728058 980710088 52868302 3 630789285 969980151 285133470 3 101135065 219994850 73108300 3 453541743 957083933 401945783 3 438998085 797787436 93730244 3 449286593 692513870 149785880 3 492879764 667849662 162505191 3 307421236 780882307 446476347 3 869849711 979361841 72067365 3 385521973 905180723 181012499 3 40443779 992040524 82575254 3 53333076 543292074 17720100 3 509918330 792629902 169662918 3 272284545 824717122 483828196 3 779279364 830037978 14963816 3 965052690 976200170 1142596 3 119401722 429489487 56565111 3 750886894 763197660 6630063 3 273915305 285010044 9770417 3 973522381 992475488 9876725 3 306257818 434429171 108109799 3 781854571 991276688 120769819 3 368743061 724235953 137540073 3 952145454 960477165 6395565 3 338199892 884052153 245246078 3 246947317 635571420 27904866 3 210731494 434236496 5527815 3 86223093 690879917 334039253 3 591025163 886230419 178603030 3 836842706 991926192 77668729 3 561281107 883390328 109106491 3 607765022 854959533 95733568 3 190640396 404199298 189800806 3 816717802 865153782 2236703 3 140554758 424018131 196969111 3 511080418 579437455 67420885 3 776677644 843367085 13428895 3 443199264 595752946 117936296 3 391234679 607774940 164875312 3 75132186 589013406 365513644 3 877953681 916155005 25042398 3 393775562 706103031 88346825 3 825168763 924272016 92634788 3 117855034 446357139 115429759 3 925589855 960066092 16647591 3 4924919 606154115 542707026 3 116960023 877474515 697574064 3 124450909 692306536 367671255 3 736669642 919325927 4325710 3 585624327 909904094 19459907 3 891669851 904029232 11496972 3 22577345 346421653 51678992 3 647755704 808090089 89237554 3 54137069 363436400 162160197 3 13236376 423500466 267292136 3 616136232 797725001 104855427 3 753902843 828347986 11393792 3 12041208 366935927 304947945 3 769129211 808120688 1500498 3 717336852 821222959 50187468 3 522753703 578866396 51732741 3 133730997 760398534 325023780 3 657279154 711667846 50566613 3 70131940 696878495 398657555 3 706116912 893787972 113021079 3 987983293 990833547 1972350 3 343773130 652494504 257984085 3 736395312 833755388 50163289 3 565114286 892815876 96708700 3 484207854 580266773 65520235 3 387657069 843981794 342499432 3 593384266 614094657 5595138 3 324754645 794666399 378589854 3 739883779 766319947 5882007 3 390584387 480683706 24804715 3 516883854 960394869 110676379 3 295319889 405293659 53205892 3 975550904 995656068 12484324 3 11416767 362698542 125026376 3 252775915 632237499 81722452 3 65371135 323326904 172148819 3 266123753 790883387 232069225 3 400431807 665568767 142000778 3 526852614 781990580 198280410 3 287388303 849940362 50483358 3 237317499 783631433 63459476 3 779804882 841876316 16131987 3 192613770 348146430 133236261 3 934463277 994643032 5665605 3 300340399 612346702 151818284 3 960861773 978709080 10556220 3 979196578 991487064 8160754 3 416095885 432845365 1654303 3 323366137 831755494 404421130 3 499670113 636930397 4752467 3 509922251 799851482 130684655 3 136060043 445076473 292414251 3 360198536 776229697 405942459 3 189849497 657045533 87792752 3 968020498 982622720 5649988 3 92220782 273982661 113803084 3 274028076 770162012 474793636 3 342264531 981664709 19970943 3 734169713 740132804 3049345 3 27275021 254164761 110827102 3 465173645 999612543 229635451 3 354549977 744084954 175221666 3 157662903 159723685 603322 3 35566362 342048155 191806745 3 663751092 761560116 2900628 3 273989890 750804888 194674793 3 972158543 978721947 3091500 3 552554178 779834844 171236731 3 495280911 507934333 2007678 3 637587311 828766061 57941089 3 745420542 944011724 84698881 3 194303035 515983725 144506269 3 716980288 798569680 27834681 3 238767437 383730932 123077571 3 260006169 978954687 542365413 3 823403445 870122549 23559399 3 910301545 916381028 356056 3 935433708 968923508 32298004 3 335161282 778120100 43075225 3 41133804 732168768 491415083 3 897642313 965750504 29687194 3 749566316 850683940 20821217 3 518452806 764796810 133062144 3 839977332 995135392 133523966 3 434789966 720257157 169883442 3 499052690 568498781 30320360 3 954969332 978162396 17036422 3 631648851 739977853 42673937 3 761412559 864248705 67994527 3 972645103 980811704 3809235 3 355155851 976564076 463374933 3 154098875 765868043 31484898 3 180924492 393027154 142703064 3 541343290 924901023 255968641 3 712052925 919677718 158835250 3 660480812 708724858 10749466 3 192363742 203652502 4615255 3 38970491 167461290 68720943 3 446219850 743947276 145095542 3 856883879 868917247 4444958 3 455678097 602592378 93076999 3 602009479 841597978 84465654 3 511891698 676968091 108537350 3 228232838 660047977 243607420 3 667300492 783762611 104581125 3 41876534 807374652 495937608 3 53728412 100993205 14689548 3 751559233 949827413 134746886 3 400093309 766064805 119727584 3 818568440 818616648 32931 3 728134899 901318028 151968403 3 507256058 611019474 60402202 3 182946352 469743179 44864726 3 679615215 725391426 1808696 3 665053266 977030974 79832833 3 927388551 942559306 2560050 3 353860504 568181162 60825181 3 751123600 836480987 63412045 3 399825975 549247923 145297735 3 288573511 838768483 223023018 3 528811778 981608265 355031593 3 757701320 834685256 15933340 3 504540203 596797218 8650177 3 172620035 251804422 45044329 3 677360366 892462175 21095952 3 576874741 854662392 138777522 3 55876504 710916281 13286484 3 121807801 303790048 110570714 3 654681065 963867607 298379676 3 658738388 949405906 259302623 3 686211883 893878841 140045065 3 957744139 999651701 26330195 3 458419373 709031406 97902406 3 957628078 971212125 365824 3 11278888 919802197 242473867 3 943719563 945569718 901992 3 856987848 979919443 29033288 3 780370066 933167807 58622312 3 952372207 954761336 234989 3 956398967 963947900 2496242 3 303244216 696527519 95099000 3 778387455 820063240 29823255 3 596664352 615839183 10875194 3 492042246 796891475 113758489 3 206369821 225364839 10976657 3 677147457 786962067 79259121 3 319420758 726535254 295735466 3 758677305 782267822 10894313 3 10680232 284349662 101764845 3 469423641 705035209 214606804 3 34659917 996892459 774702160 3 496671363 545272998 39577116 3 732846567 919122901 76874581 3 36019105 640203395 390794440 3 722596484 986473231 52491762 3 627296942 966973684 38959625 3 19876657 429831975 69090513 3 465945973 495339367 5146267 3 50496793 819568992 347415669 3 872196087 877950684 3775321 3 878955877 989679135 3147528 3 363837327 405826749 35716637 3 272118460 919961284 319695929 3 232391272 955294790 18886382 3 699772432 758571609 48256987 3 637921423 718833122 27408288 3 440620011 727206650 12255744 3 133547819 873672613 285171550 3 414424916 682979836 202471830 3 511481220 663221049 48437144 3 857867278 867487794 3682192 3 655153794 973765270 248546940 3 797391549 879002591 63708411 3 80685382 600955125 353543333 3 282695807 614977032 292087009 3 691697534 842909022 37098880 3 280706319 860712746 97660918 3 540642261 700417103 76847338 3 262157335 595345750 241783568 3 736946652 786763665 18840753 3 293202668 986660206 339919932 3 714411735 773619263 12022335 3 6111881 330773098 16131256 3 800065241 802158581 1216015 3 947158401 984376971 22123808 3 209333850 875064645 24061079 3 398893880 829366219 344199795 3 220645996 854437771 306538145 3 474918734 755861398 256018226 3 519697420 637545280 56439261 3 576751296 872982351 187409573 3 504268470 698739781 170482395 3 990908452 996913587 5383423 3 669312240 759254370 38821578 3 898781422 933499046 32351479 3 694117991 841573524 115718306 3 734789373 971408091 73322952 3 45181123 730337943 169348144 3 864125743 888306530 22759441 3 900430675 931075633 29647283 3 901073425 969486905 59581905 3 736243108 748395811 683790 3 561466780 642189520 35597680 3 369851538 858433099 385501320 3 325791455 704404670 47558253 3 224534944 613557295 212227686 3 715890992 735355433 14758560 3 898024563 992399307 93935932 3 875318311 965582961 2317166 3 346816985 380814899 15683522 3 456317792 994539982 511433673 3 310308998 900494184 258921397 3 453611435 880625659 27730014 3 177480213 186495320 1687609 3 936892566 990662276 9745689 3 87015168 692337382 476321585 3 129935321 931807948 580678326 3 107458435 188865471 49840842 3 764911563 978497627 75502468 3 79845485 788576316 369133208 3 372260740 909926863 163915461 3 222276276 584912969 159405496 3 689329962 718594374 23336641 3 159707112 619333011 138739912 3 657272784 942840234 10440328 3 975119727 979650611 881567 3 479110251 940313056 91324903 3 46584941 682093152 201895953 3 638907674 723024489 20577019 3 968618378 980179975 2296755 3 680420611 753365832 45181484 3 80239057 340861248 116473847 3 882779045 954261252 29329315 3 13591785 271409888 213077737 3 455690346 816131124 196687343 3 520955892 582049463 58103642 3 302430741 717568838 48328190 3 836791563 973035567 98632899 3 899215523 956513695 53684582 3 895737889 992680641 77157458 3 639156421 957359812 63843860 3 930713238 954937084 11520776 3 708753969 756543114 45371334 3 211524760 521143341 146943064 3 282410756 743931206 50298293 3 227551921 416235408 185420303 3 103494382 832769059 173434695 3 464139053 539301845 63811111 3 61803113 187092392 47027536 3 810092058 900134602 14610226 3 191593223 483912715 175189702 3 505947177 908861756 236172010 3 730810625 735371047 4201462 3 196001682 261638923 43785238 3 499247959 569212297 53421362 3 601210883 712435305 95197658 3 611488981 833894296 87823453 3 211999207 316498698 97280121 3 939051678 983087656 33284634 3 852558909 925712885 37404035 3 920044540 971553469 4091789 3 852602909 856215415 2801971 3 735391926 998733869 36081744 3 548990010 567371633 17640836 3 777636219 778973585 1244776 3 251333707 804257017 518458240 3 453429608 828158440 50670741 3 168023582 226977841 353915 3 812272214 885520277 50138876 3 599420978 861531793 255974815 3 957648287 972933189 11076429 3 18927091 176277586 151187295 3 382069651 877377338 466737577 3 52860050 718326751 663993657 3 77721080 648955278 299560380 3 285077824 969329425 369509595 3 998029353 998559079 10621 3 714151979 936146490 39509391 3 83421633 136771464 18275461 3 296721855 872328035 474942383 3 391634900 566925732 35733280 3 541114945 974157708 152396702 3 545903081 844467834 262539268 3 162196585 556877672 333555786 3 839885854 898253189 14934520 3 376512603 505351640 91780926 3 553765295 706193210 117267628 3 322410224 798238879 41888842 3 851577170 862341867 4966817 3 349607368 942688614 560225859 3 883228898 943335054 53518802 3 265772071 844614978 477967441 3 200706679 427551758 191595683 3 631802695 671316959 10389771 3 278683091 903050665 157081593 3 295675420 741543083 55977808 3 210609309 639100928 31981700 3 776889670 902244656 91026630 3 262320845 670645212 51776562 3 40462396 379197685 88327060 3 565209832 774473640 59112328 3 287510143 510569839 91884409 3 564105052 754971538 157176478 3 854537846 932976265 64905777 3 742741081 786041894 35138465 3 178982018 953555017 367671215 3 653974875 674066764 15635625 3 237561971 968403267 369476186 3 546249873 628992407 76457647 3 336928759 906427756 334369801 3 443650012 716227342 263875937 3 221308074 792553998 264360582 3 175576238 932397449 622053349 3 329175124 843958794 140662935 3 630983544 993548141 181625130 3 869368495 978037384 84639608 3 723796379 816752856 4369071 3 152695869 381786414 89424927 3 419237557 719578998 81714414 3 48537036 702374015 121920191 3 400229295 720162891 105261847 3 37734570 681369834 591405497 3 657373462 855136980 161009361 3 891180291 914776003 7191821 3 176208586 395528657 5060518 3 566083820 943952797 234047093 3 375261398 590353935 27973445 3 38181755 70509653 14221526 3 907521355 970041670 45003536 3 853803784 945610171 83890157 3 570861212 998022310 136865235 3 94116024 704576120 211711381 3 536197745 563504088 9276635 3 479911213 735990676 170208337 3 153601229 766465600 397799828 3 780639490 997974707 171729576 3 631321920 853716705 44707663 3 338230979 784181034 42855692 3 69511890 332576046 233930349 3 797892836 846654906 10216189 3 825769514 842637039 3932175 3 937074723 980802543 7394341 3 738709044 836751664 3677204 3 15027816 851321640 798854666 3 641851621 855548630 186072267 3 358624065 935267858 265500946 3 72981063 225602556 124715490 3 517315463 739110898 112492228 3 875032937 921464716 5433427 3 800438466 869560300 36603404 3 319188360 511030492 4079484 3 80738942 494357959 65521041 3 982174221 985122749 322800 3 764490202 857987917 70188071 3 179417883 665313652 117912111 3 308996616 390531791 56305639 3 692883541 868130592 111161673 3 933047078 976973653 16219312 3 922027647 993089633 66283878 3 37965965 910634501 630470407 3 404307231 873595412 385155161 3 295846494 342501825 18727357 3 258038521 379680040 31519638 3 620305752 895250537 143311068 3 168048806 576082255 17030391 3 656917165 849077344 61627325 3 26703192 546503957 367841699 3 213716763 432778866 61153458 3 459345210 561784704 93705811 3 359083496 824118646 359036510 3 463190516 557385088 7934796 3 102398101 441611250 218634541 3 660530613 932493577 201784239 3 724244274 997203936 125846604 3 931679294 987310064 17625346 3 23361007 497885066 53728728 3 273600231 956493523 672075616 3 371499043 955716248 208422504 3 894949040 921401673 14072152 3 399882668 792296794 223607090 3 977002852 995696339 7129459 3 553129795 741035458 142694370 3 763284023 831375915 44856216 3 170451702 551353967 16003960 3 254451249 506754516 131889344 3 373083307 619355236 201642454 3 753084169 889935180 26527081 3 585000478 649234554 37563459 3 637327682 789601581 94489256 3 130390118 874256937 404753648 3 958250017 990816544 2544370 3 964818585 973853928 7964745 3 249933912 531515719 103748671 3 652644954 921406852 101296655 3 833368975 841710048 3006580 3 977178155 987636686 4299128 3 532523999 926195299 330250519 3 883400787 943313481 21193944 3 84651429 558368551 72688086 3 519736742 677352125 134336146 3 300905216 410248885 22407959 3 690758081 818831641 77279376 3 478271904 863019609 334591034 3 809357107 879542844 62941198 3 882226565 912040476 22666255 3 217573910 820550863 155279233 3 936085462 980620533 35007559 3 803470366 938150348 40041091 3 758206338 853388028 35620599 3 594880745 858785873 170046373 3 458655488 723624794 137675115 3 891153852 993472219 56994999 3 346905773 620517848 192375296 3 588534084 829582284 226680845 3 581507229 751515885 85934911 3 891218479 951213113 39024804 3 267091592 343018280 10489924 3 58334303 525947744 337203462 3 830453809 868901702 5521278 3 536418357 849264545 145299211 3 304923577 995731353 563181262 3 953272328 962292443 7241706 3 875555470 898034018 14598650 3 314986829 885498019 420541526 3 522271837 784067204 157965332 3 869458395 951737627 28683052 3 927530032 992206290 60126822 3 934500927 975615979 18151981 3 906381896 982062188 8525181 3 878985307 994839651 58774193 3 402542011 430258136 25264635 3 847172003 994070151 37350151 3 468796835 979635154 383986283 3 551519546 700935946 85623879 3 338032840 885643501 520050376 3 752004922 906921854 50787170 3 505775239 640945742 121619097 3 117516477 444623036 104363056 3 576021333 609441025 558677 3 966685767 998581224 452659 3 525872823 589546667 21320392 3 682003370 996932080 278366325 3 98602252 188647534 62289712 3 70678716 921195103 328785610 3 465087687 515944025 19000859 3 546172530 844105013 171108663 3 410528580 463116070 1009809 3 665426422 846449907 40955761 3 527486924 859465525 151562939 3 625754369 748582701 23589534 3 525482702 684591497 64717635 3 781360717 976155119 59578558 3 598015783 611934064 10289615 3 28458720 38370486 1249714 3 664072341 964222425 236404859 3 893828869 925931410 11713656 3 952279931 957632879 4154358 3 877767602 892307581 2166929 3 686274212 710078109 14523942 3 358435077 871353033 381291326 3 780103927 816266314 10999928 3 456571350 677963291 26675 3 946254209 989760704 36510636 3 116351226 147397937 22671389 3 279142187 342079925 32550166 3 436933398 829817263 319646466 3 239859456 314146606 69567453 3 899804618 938532382 5296846 3 452114754 635220866 170200154 3 652723578 721162988 58871359 3 155547869 633436127 425476830 3 522666769 801816298 45383749 3 611810024 783720330 108815980 3 740746164 784834677 20277562 3 879308774 906359486 9197342 3 496621471 885231633 383787561 3 717087109 791381969 52596267 3 435912049 605402900 77771071 3 732534992 769500166 999742 3 615165545 941397208 286876602 3 133972009 464183648 83952978 3 345002451 596175476 69961651 3 814141563 985623593 32574659 3 908251667 994836698 59606772 3 537037539 689363444 118204815 3 179729534 852182887 246002700 3 817665225 995975551 98712023 3 542868411 922532448 330161689 3 306583313 346360692 34938320 3 546266006 880969719 309820189 3 316043783 549067126 46597121 3 519516288 746542523 60536243 3 364969639 771664048 30131773 3 648392538 899016460 240890303 3 532875290 541226970 5739355 3 55173608 997298830 45250338 3 641042651 875997082 16333909 3 991398443 998085903 6204743 3 339035642 347730137 1005316 3 606943822 640817483 8969769 3 179866235 513185596 145777461 3 594482952 691805813 59511590 3 478934466 826580521 23698246 3 85376883 159355065 59489316 3 568060216 811824241 32277971 3 154990664 910449883 343207509 3 980487943 995313781 4160614 3 923264264 932215297 5017847 3 633128109 666606074 6096722 3 865034857 983277550 72472583 3 158458416 248033246 82211263 3 593168460 869638368 6032144 3 148673168 598571695 203482739 3 57052066 445984406 235054869 3 537183085 560519534 22128715 3 644567168 806862973 31844858 3 297464272 798248996 29323701 3 101106437 975757504 169642762 3 608485722 658148781 18525832 3 396004290 788019517 114416713 3 539163321 985767243 390925833 3 865586898 949117950 44891084 3 358583284 507854561 78465714 3 865020235 925950326 20405389 3 261142320 783247481 116099592 3 286693998 969489616 444331442 3 413431328 566875798 150534827 3 8618477 643825682 552621092 3 241060093 512973658 260476038 3 636154027 967487245 229163916 3 54792049 831104254 592438010 3 462712023 628811284 18239988 3 306995660 463965843 136905679 3 935834225 986813570 36443272 3 705686691 768363538 23692326 3 526177596 604707501 63815888 3 970602860 982128150 2835192 3 594916701 803328106 47901011 3 588526684 709469381 26353545 3 626824264 792632778 59253953 3 615750726 722038531 55941836 3 237139781 886552160 521979786 3 80012481 542601591 398496311 3 555081223 710607204 89285108 3 261360755 896288540 482888657 3 391589796 418016004 3985574 3 963772251 977572596 6174444 3 883661573 973331252 62124889 3 923631542 967441099 7651028 3 588968457 964573398 283012460 3 609195329 914799486 152904546 3 486812206 566918146 79870396 3 620815098 794210218 167502121 3 9286324 221129088 200745797 3 830691945 959768511 34868830 3 787816211 931292050 67359374 3 199143665 276755280 62689798 3 420552097 877051366 52696157 3 892672349 940599111 21109958 3 702766081 744989834 10704711 3 146381521 173799142 5659926 3 109482469 280531516 21825251 3 565745423 792690409 81238986 3 124825384 457322747 268769620 3 48643258 592256456 230820471 3 320274853 770594112 165564236 3 767340341 933883490 150605528 3 829853522 853639528 1112152 3 971920499 973401112 407998 3 677137583 959894413 276340620 3 441980702 507181695 40828241 3 883423204 947859383 19871349 3 46010341 503219864 34946221 3 458703034 914326710 406327594 3 211074047 241195075 9617713 3 240002386 379432231 19609084 3 664639082 839738558 13913713 3 961775216 977814631 8504426 3 619039062 980932886 125442817 3 692283777 793734647 44584098 3 582372174 703556138 98857939 3 136994539 138904318 379243 3 949320650 992203871 1711776 3 125410322 937080892 305159133 3 538925021 994237264 116853811 3 81903053 608534173 17332893 3 789148774 978414257 173622863 3 813452591 931780025 92447179 3 841684636 941678530 50915171 3 869047950 974616053 87552113 3 727730821 969446552 212961768 3 376779491 546193243 103977301 3 583889632 784100715 160650908 3 343108086 522322864 153080358 3 434188568 929321987 442138707 3 847783347 904780665 20108313 3 645403563 893721501 219555228 3 11188431 695304727 254870626 3 880946378 904325083 10203804 3 24026611 156816288 45259379 3 379391485 575784156 107220695 3 84987913 256345700 136605879 3 751463225 956706263 204950560 3 977115084 992338435 6836191 3 449130081 910728073 220120908 3 298749995 874793851 54656285 3 741609719 993767274 15585169 3 786914285 844285232 4103807 3 173536665 621528592 128186192 3 576984651 611512793 28174819 3 286182431 683493441 298457273 3 457156620 605051523 85171102 3 387729183 729935899 90081374 3 425980719 965168491 77594246 3 823512088 962725693 50930271 3 878108798 891537143 2446568 3 762986813 929154813 12502881 3 280623817 654459879 252094157 3 632138613 650283596 9542880 3 235265224 287784337 31984861 3 636486676 869728221 65792450 3 411642481 822288507 238049307 3 940837014 969256753 16469359 3 468641728 489348800 1832037 3 465043804 975009017 258077876 3 311331112 532418559 12082189 3 866227113 939132352 14550475 3 163829270 526929364 320763206 3 552311455 872095556 239978747 3 104770168 741927998 206496560 3 413196443 727657444 212022177 3 694090086 724438962 14236195 3 770285466 824445721 31316900 3 948107268 983631257 24364846 3 569925317 731484828 71161895 3 765448839 823398124 6743240 3 79739803 119390844 30156619 3 81903366 480395130 397128770 3 294229130 934573236 222905847 3 221388729 498160454 179883092 3 382150822 889286146 331264161 3 202720132 921941007 503981378 3 722676350 963849086 238876465 3 192115056 637810910 386016033 3 354519299 486952092 26807282 3 808339285 927739702 27742564 3 720394064 935715956 212017396 3 45860894 591136510 420708680 3 313353158 382953838 3941823 3 468128839 489036346 8325085 3 166067093 512390431 338060465 3 499979176 950254900 339919673 3 124177423 203332125 4898899 3 411227286 432409811 16857988 3 614530282 940119886 183344161 3 728490559 842095755 101786996 3 201313526 475256312 191182052 3 419077649 808905406 115633941 3 331414744 582815412 150538197 3 669459869 974390199 18106594 3 903936678 996478630 15936060 3 9751376 918008613 636247736 3 177675745 277685296 29314856 3 834338979 974682626 82526638 3 178286215 436111888 8699013 3 455759994 489725984 33918158 3 772209352 772962075 403823 3 240164583 590908797 296956552 3 354539217 736192057 75249440 3 610484545 943567979 81684344 3 902897027 989769510 70864955 3 878636505 997720140 57911155 3 691413453 732677537 27020751 3 523302255 726982066 167413175 3 510461195 536975243 11456030 3 490852195 658157352 126678337 3 744006274 769130457 4541700 3 277407145 966092249 205517656 3 811070844 828841809 17331940 3 649018821 932328925 60314139 3 378664404 466103508 78637195 3 952148243 966915312 598891 3 616674143 996190587 118972299 3 118685712 296242877 49278035 3 242674721 664189851 63738211 3 123800970 618733639 245871294 3 225786388 608014978 100454636 3 480777582 921998417 431502351 3 266777020 574463933 34878650 3 18800247 556070646 372112864 3 721756048 917959370 120495897 3 259505968 822878582 371410055 3 330118921 778460811 357761994 3 518173406 745756951 99136927 3 934143930 990080058 45391721 3 482656927 906213875 213423715 3 411178378 780017656 174675338 3 332869904 916944489 279502102 3 840049472 841565061 751026 3 350909105 462211318 100928982 3 424024249 903192112 184147662 3 525328438 609363511 4284889 3 144249399 926536666 670893858 3 609661548 653346298 1061812 3 861385280 883023038 17764113 3 749866542 870924381 1236107 3 482288923 954050362 238099430 3 659294616 878991342 219046924 3 358555633 775211166 96323567 3 513922999 659003139 40299497 3 960841548 973987492 3539257 3 352213138 758471921 250500792 3 232687589 287833008 16515908 3 883093140 906726628 17861366 3 414845843 762698871 51443274 3 237419533 241370933 1764011 3 345672927 974325701 114053029 3 718072810 820654007 48912135 3 665867153 719947772 25433052 3 216642633 683795141 342063028 3 681321330 831934893 87786665 3 130761197 158912550 18972457 3 630250519 800212644 126936259 3 876375894 940316892 17556483 3 900101960 993121936 91605368 3 806072519 876277813 54739383 3 557177219 989826966 345730274 3 936039784 972963391 20115080 3 184701764 767183490 20275531 3 744104215 746095641 306908 3 814120064 913939971 53472341 3 266761668 471304525 24016155 3 471404921 774078857 216977273 3 960874122 964666991 3261919 3 333440786 660178931 175078356 3 443392764 592384476 134615366 3 182076332 285704616 27265102 3 326111009 368231362 1848197 3 944713742 953214684 8400956 3 359416912 952450962 81899631 3 652005423 851721974 90433555 3 482084745 786026408 102858372 3 491860093 569072013 75505761 3 486374648 509391120 15554286 3 372705534 432981049 49432312 3 733990018 895321546 50710584 3 701211505 890222040 40980962 3 17865897 35168494 1559465 3 856524452 939373506 25764760 3 893619000 944266763 40018139 3 874521373 945105359 37039612 3 17294935 414154420 118148086 3 93749746 94198146 188702 3 259555128 858883821 127049176 3 998244482 999797183 697030 3 905809871 926913286 20561034 3 353440459 601989359 2752979 3 826274538 953639314 81486697 3 655653721 944508391 257556125 3 463114489 715939502 180896118 3 237095256 854055184 354861417 3 576074873 928550041 142820480 3 360490896 740956658 155813311 3 941345098 981169128 195636 3 427386428 767490085 108510792 3 984263318 988015626 2407909 3 341845991 495724351 93209878 3 142787314 697264828 359546271 3 565319499 794090130 49757413 3 772655416 891263870 113010552 3 911055525 945970468 17972216 3 188496898 826628420 316787604 3 209296438 550804545 59603278 3 282644868 311985037 16192226 3 221903619 923541959 105705273 3 337103710 491671533 86565565 3 399089825 838597924 317755332 3 103522514 877998941 306959874 3 51387643 972407174 681037092 3 401319638 718637475 314980298 3 304921601 525619087 122283658 3 527686943 737712275 88947776 3 371936976 991288970 165359452 3 699507617 858589315 112892546 3 39440393 41705752 29399 3 560820603 897834849 21744901 3 20724140 103458593 27860968 3 460624592 543275728 16218123 3 334446671 706024504 183692214 3 502913085 574869655 52466926 3 418020120 773398995 148212586 3 326280897 639283794 250908489 3 730413401 812490372 54115353 3 166208063 179084782 8842888 3 62863648 792071016 133461982 3 830992506 904478237 3040441 3 748126620 919279704 31796910 3 517893348 563920246 6315270 3 516135632 726805520 25123169 3 830599546 870509131 21283282 3 470978995 633256599 143719737 3 144397045 958977099 21273507 3 402674138 999146569 131343094 3 894669198 923144954 4071231 3 469148056 788851635 6691500 3 204705620 852803444 515798871 3 125446926 256767941 37188689 3 688104092 700881928 5632598 3 223115677 975919124 248396137 3 758395384 858845278 86728560 3 206568144 660299149 340244345 3 84433191 707476456 570298261 3 953724702 995327645 16176731 3 58048934 793691908 643286508 3 961012985 982439989 15429207 3 888598172 992953254 89539289 3 682362423 738431180 15018053 3 160555756 998182466 464067238 3 936722215 977550319 21601116 3 937689678 994565770 16548726 3 101685278 797474517 202367927 3 234667616 897023635 616206575 3 651631630 662807861 4887720 3 771002405 824200510 35958112 3 74757753 307766248 117192868 3 539273181 564811227 25354971 3 968969827 992847704 22045557 3 404424984 906252124 204710593 3 535427764 893446122 353110540 3 805569030 825435267 9137142 3 123178489 383871424 256395842 3 15666002 634461830 20160001 3 265834621 408894346 49491440 3 860905750 906455441 38667264 3 87343545 206807892 19140079 3 564310563 862427720 236553209 3 853287779 972704745 198427 3 395193659 771420059 181810071 3 179500690 938364437 659756091 3 934337855 947474772 10076330 3 434883998 658906434 207709225 3 611590708 617733913 1415754 3 858884550 989281690 50991638 3 98200124 739129761 330145100 3 356604322 953398752 532537503 3 479755558 579454975 20774788 3 126469577 350577232 134532400 3 376375283 882393869 109781991 3 390975554 605139265 603855 3 271023044 607474360 258350076 3 874494673 877561640 2980131 3 379955903 516385158 59981962 3 661737739 796569190 61255076 3 536613131 607794824 13300460 3 134986692 788382186 386662176 3 24674113 266667399 11169119 3 324938740 892891193 223791434 3 771859274 844490692 2641436 3 256058242 453199522 63688126 3 54300117 995553342 265359149 3 697706034 839298348 97946524 3 183594612 996956644 493107093 3 586906424 670208806 65053123 3 559314001 565458410 2101717 3 966169492 980782928 4014009 3 537030696 560128274 2052922 3 175567026 710587015 307457481 3 998815526 999661162 708142 3 148939006 502793055 126272770 3 43948888 137910931 14229869 3 881631202 983695266 43097181 3 758301283 840071985 67102498 3 31645060 349198267 201554174 3 105371507 244940086 121514570 3 511058550 743631758 69199618 3 138786771 864260269 360768033 3 486307703 874634973 363444706 3 608688096 743458592 124491449 3 732013749 752212020 16220701 3 506830521 887669531 95585846 3 572070737 904236280 228732245 3 422471752 766530564 217750071 3 734203406 893854819 105244838 3 314434751 679512463 271695733 3 96136711 265686972 140353625 3 54657542 125206757 15311674 3 536862490 941354305 331201901 3 447135517 788301036 38956306 3 9361737 444377632 179507222 3 380816606 704623614 202096384 3 140782833 423246412 59151713 3 54221133 716850563 543962320 3 497992628 660511691 62789991 3 634518812 851104390 102280747 3 909943068 984691797 50096509 3 65588124 984884326 74012465 3 600857446 902951019 208031666 3 89615582 742117664 619675439 3 947604729 973099038 2143916 3 897326980 981776339 42986425 3 323984596 589518928 49666337 3 98871454 891959736 570368072 3 206241975 740813317 188813350 3 175108732 502032352 123389240 3 666419287 937854435 105970066 3 627559944 719166616 69015868 3 690023217 716449985 24260403 3 349658591 729196706 248751585 3 200476516 746593393 373703405 3 598820729 816565980 193695564 3 857471365 939320127 68568558 3 907787700 929148387 14398283 3 398582276 990645996 193128886 3 205791797 756256344 423837276 3 447813115 936605004 107609944 3 570867565 748640871 46839372 3 109398971 449554622 240277950 3 138417192 846986686 581317828 3 722877298 797920752 923785 3 469873932 493170709 12739529 3 144128509 694934515 506093949 3 789770186 968202433 53219486 3 181200238 458050833 213208600 3 433019371 940597326 9844078 3 867719015 893282481 23104807 3 953876379 980626109 8057285 3 367109664 448432146 58388638 3 336459463 716733415 157664652 3 465150123 748397362 232355325 3 692992735 897959958 63869547 3 392087642 723676357 63377374 3 639374093 838167476 176410745 3 93978531 818183157 78165747 3 161601174 489773385 165020315 3 822971459 950873448 95405102 3 254440911 484765579 49247709 3 560393240 964613814 114388712 3 867035935 900165337 6103569 3 779070498 930948745 24272382 3 499596048 962223309 311406081 3 38583115 884705689 260153286 3 201118215 708900651 124053535 3 943284283 968726700 3126401 3 69976363 161880561 9756491 3 574905877 666237212 68598725 3 992585314 997930825 3361941 3 138094165 803910093 179543112 3 557275515 958388999 186959998 3 992469933 995918213 924718 3 629661126 886793078 216754236 3 646669419 845094251 119688478 3 8921343 534752360 468253015 3 739451001 792506424 33903736 3 795393406 891144719 74791709 3 633537499 898957746 191097879 3 927560280 982365653 42262303 3 599634448 972786084 255599575 3 898974030 985359758 10621549 3 774689590 794069345 9606725 3 398110611 874951876 68591248 3 890078215 996530764 33862779 3 299966897 617485694 23427897 3 539663363 929054217 301798976 3 324548190 976338217 44768572 3 41614420 488072228 394311546 3 787041231 985889093 177687410 3 689033158 868202042 159400770 3 225293454 749152692 226779483 3 986391392 997375632 3612809 3 151280111 797099939 108927146 3 932302002 957334674 15015844 3 392021608 755506007 50164643 3 885361418 885505617 96514 3 326922023 923297626 239347624 3 589924783 750758554 39512328 3 705430191 994868119 156076743 3 280942823 887896115 431955315 3 788715418 895144506 104953664 3 872003042 992637691 54871315 3 977043250 992805736 14920231 3 557548308 823414895 6985069 3 546081580 587308508 14247962 3 504546946 676642276 50377577 3 500960431 632489705 99533094 3 292792388 685725556 146305436 3 849397674 952352354 41607659 3 896792756 959596419 11139437 3 704661720 840557084 22620191 3 859204334 965423028 79039565 3 328127016 437492364 62829225 3 557185148 681219120 42343682 3 711532884 860595960 81938757 3 57764960 355404782 267191723 3 569804328 800518811 148662797 3 852315129 896244580 33087588 3 812841915 882154597 41816607 3 478224700 762133930 93960671 3 784899866 814972895 4593248 3 705635342 922421881 158082015 3 170420207 784196892 5831726 3 946421133 959902819 5069355 3 608490651 884277077 273803725 3 532622384 692718301 22949682 3 490347074 835498707 14745838 3 896805479 900565516 3220783 3 228564346 351387846 84139298 3 528081412 672982185 5736462 3 59549762 789587564 223931858 3 89330614 900519330 286784480 3 474886615 496043658 10106016 3 381663206 618190619 106789063 3 574650585 832546485 114144228 3 640658376 757989982 33621084 3 399556531 735891197 325925471 3 599161697 829073586 8709579 3 99989365 162139673 23947680 3 37579623 265743138 12280292 3 709781536 805226438 53116197 3 118797890 378886730 32396287 3 622831452 771678647 136941854 3 286154864 638198278 237914230 3 671465768 837995116 150759000 3 168946262 314636742 140617116 3 65066080 789853095 203604939 3 176689673 601204979 232748145 3 48576946 206342003 79666717 3 552804426 882072722 289831110 3 907831388 937820311 14654872 3 960253510 997483516 8010702 3 229353089 493676313 124316277 3 167266463 540671243 366262490 3 831911361 967258317 59431042 3 954766565 992272750 24340921 3 35396091 946122312 171728814 3 636911565 857166994 24830429 3 165175364 416372084 167991647 3 947368324 953290743 1709028 3 58099500 709880186 65879471 3 551367077 864894093 69207693 3 347333052 930113047 466605642 3 241720472 743595703 152745034 3 941196652 997870511 19994260 3 421192759 771502285 207068373 3 373716541 582137486 11984121 3 810933126 857404894 29489283 3 644617619 979008019 60898689 3 742550760 876288963 38471978 3 763331516 990115901 91066846 3 283980312 626395458 146039617 3 464215896 608736851 25393200 3 253124312 359929692 46989613 3 686723141 970791743 254071283 3 975601527 978427256 1402267 3 581823385 649720388 52393429 3 294220921 856402657 354603495 3 274247932 453738071 27882451 3 407444619 477937486 48176893 3 354401099 681693764 222802313 3 493029640 550107064 39767286 3 327589601 901488407 533454992 3 726274697 825482328 78689320 3 755028489 949867131 47245768 3 708427424 836921687 31747954 3 341999610 757922883 80569703 3 498849877 509605087 151197 3 22106113 897046866 258500145 3 862730646 875535437 5217707 3 269292592 736376213 438608687 3 320657952 825837025 250346879 3 536267023 946659916 81888190 3 81094198 524406468 383103888 3 669336976 678004438 3173220 3 897338161 962358870 41814864 3 203732726 990327095 381834081 3 147045656 414460509 196693904 3 878468806 898299121 5892954 3 596414761 982780706 63537770 3 403026539 590934543 74982418 3 115607277 516638927 390118902 3 135589000 777091871 376470785 3 925768092 976347041 19175077 3 955751622 981152882 5953631 3 177248104 948832686 244852610 3 166270723 181044099 13447347 3 994313894 997234562 1292549 3 60219721 872190915 806865351 3 199809682 489073867 129973153 3 912228657 948416693 10743348 3 927555153 933901731 4822329 3 395499332 833882036 359483116 3 193156100 627955950 224145247 3 408377384 640823507 170914997 3 342527018 607868354 84547340 3 719483678 977564246 166505356 3 978458508 980936309 932585 3 328260322 361901696 27325531 3 186266627 670370157 400489343 3 995138793 996492363 671085 3 542278406 702951501 8845183 3 486906924 743629961 73791654 3 456258206 643212256 58624305 3 907775865 951554303 28386986 3 144655158 422405990 4708563 3 392926059 444430142 6648370 3 266658367 524990158 187854486 3 630947811 636213782 1428029 3 396555707 824340832 387519012 3 404515382 813859066 211139392 3 290240440 612350903 29995407 3 441158084 693259817 62396515 3 200940265 381022551 110835114 3 998593883 999584220 930158 3 269448584 986841247 85121734 3 442263277 982366208 171681338 3 187026223 791295895 246446610 3 447245633 547103891 90753822 3 283560464 470326551 83387315 3 977686561 989702073 7062846 3 737051416 801174534 58609701 3 530580791 678295763 62929443 3 262647283 520359732 111098468 3 896078797 990714136 3967091 3 147996726 445597607 16185795 3 251222806 590416817 268728254 3 545794410 574502262 2849469 3 568164308 991172678 267616738 3 256941473 781016153 317926034 3 335937782 572172363 21321403 3 800236437 911313553 101511903 3 314766384 496237552 143714572 3 139818652 951529887 254813343 3 861613571 863866791 1140579 3 350112208 866710560 81795952 3 812958734 945053074 100630830 3 788836446 849786671 34191965 3 745310129 949532225 90431796 3 486714564 748297090 68491510 3 285798371 438936297 34604157 3 818982847 928938083 10428438 3 925230456 996887229 22579102 3 15220722 67473625 47660830 3 448148233 705914769 190920081 3 941967419 946513265 2763171 3 413062971 595329208 147414301 3 315583252 664430247 17522663 3 122839078 386993262 243516350 3 971806937 996931617 25085176 3 933707535 995959990 41940051 3 728041998 808016920 78599019 3 753420234 814956919 40575076 3 473167623 875829882 154832806 3 731256547 953015845 51622581 3 978016857 999458643 10499272 3 51963434 556672155 60925104 3 723087374 892205945 49447683 3 660011550 788026069 68144699 3 662496510 961845812 276237223 3 485231592 661473879 112440897 3 165340955 916884316 575970458 3 882338510 893847167 1265465 3 409823804 609000788 7254745 3 755612989 848924602 82861150 3 170334159 945129519 36067459 3 666594037 811407330 5596258 3 697444446 901828952 20287892 3 565528590 712207760 19944880 3 832206006 855782711 10102353 3 641672854 728770046 66900160 3 340053251 393823959 47762467 3 240165397 434843213 132454677 3 108384791 466242782 126895500 3 913725391 931589966 14545065 3 50534118 610159449 31458753 3 631168351 643931576 5816494 3 399003172 994309644 167077723 3 132186130 306402850 162765314 3 919697119 937909486 14017716 3 180688203 293852013 65274227 3 883364517 927934972 20704588 3 986606254 987080440 413441 3 146781062 887616745 333656331 3 406876649 869651007 432786076 3 854470238 915674142 4966732 3 266741627 606226853 86290329 3 982292120 985536264 1967290 3 462334649 533819903 70884976 3 907947354 996408721 3204291 3 21055597 515887597 358631192 3 784253842 841861656 10415422 3 270171236 634910938 175595222 3 540107797 702278930 49813601 3 897353051 989682756 14244852 3 757170556 918675152 13116975 3 198589654 571808964 182572438 3 317331986 844999756 191323406 3 873367961 943978107 3539645 3 708315946 920337263 138306074 3 577353101 893734632 26246032 3 462499703 738598798 18979728 3 790311938 963521342 148340299 3 701331282 793602760 30214135 3 755770072 976046871 64570618 3 318735624 884610109 73895029 3 194340897 249607658 6377300 3 753702416 913476734 69210305 3 900394086 959729791 39265126 3 701428925 906595124 183261814 3 853724471 857096985 1980710 3 741369279 919377237 70389876 3 262955233 661581909 77952325 3 30762529 505658629 174907752 3 360282120 991852921 44750643 3 232993042 605036267 366826310 3 263428910 849345511 146134064 3 360979607 909453444 412279044 3 780682408 912427759 5051954 3 25169538 600567539 332448995 3 421422007 746297861 107927900 3 304430825 519777302 114781684 3 983482364 991295149 3733264 3 633406640 891234967 99014990 3 656387631 657838484 656347 3 803680813 855394532 27399690 3 225180746 459186956 97533640 3 782436811 878549944 812863 3 862648677 874116946 532866 3 881767276 945179415 1741893 3 638528786 662806241 19291766 3 254749507 700318533 185769181 3 788123723 808530878 8847037 3 256470967 924103958 1662328 3 662919209 664334022 148899 3 790771292 992973619 85578759 3 68324943 984408843 343909380 3 405728943 662333973 128942284 3 738494108 999125753 78280138 3 956259420 972698112 8317522 3 598927957 920876135 285076928 3 551416929 689832613 132191544 3 269205593 410578016 7521611 3 368777736 387366194 7263785 3 749168983 758128593 3401700 3 871760817 976363772 68289758 3 482159123 704337824 24338864 3 959244259 998985573 24686969 3 494811424 846585828 295376569 3 439012647 853673449 202619231 3 806905826 950220539 20195543 3 932102172 957625243 25278770 3 550170298 692177264 110943877 3 903260979 950518719 46137921 3 817391402 957833825 21106284 3 512586939 943085197 212332693 3 414257457 846225774 186560204 3 851102743 863357418 6525524 3 585360332 683597366 85362702 3 480763578 672292974 12365539 3 383962036 843438140 245141082 3 968822768 979951764 8024819 3 736132715 744243206 7580728 3 861499309 956031358 47876556 3 611090552 633841070 8725434 3 551284161 628628103 4395249 3 507896346 583842533 4768815 3 307596206 351386636 40990984 3 264144656 286833034 11364958 3 454303322 554104063 46754365 3 667631748 945557573 264702930 3 807442620 909002530 30767458 3 134196557 329302051 92415466 3 392332563 745840338 254818857 3 597476456 696144563 27069605 3 9637092 758677533 61182786 3 489661351 818453023 86921809 3 17366230 865253864 415447733 3 714482397 720109404 4080716 3 522429286 698135899 116788564 3 230639781 520197538 251525328 3 770870765 860028877 8604030 3 200663488 593071591 123329651 3 65221020 143390727 37067745 3 788759798 894777226 97298203 3 297922937 535517966 237256786 3 477255542 674474482 113100836 3 848216687 936446955 80584959 3 296472928 325917477 27502937 3 490447787 687098484 79685140 3 890422393 918049797 24196255 3 695127594 766761477 33301817 3 134817247 872087702 383059527 3 489501134 727250462 3331233 3 270427479 453892806 15779857 3 563315164 757572677 105966115 3 136738302 913054247 36983643 3 902837797 982419693 6960796 3 717187770 841680544 81796911 3 678829934 981322976 231690438 3 755817214 853721179 60971307 3 413827243 726254139 114670138 3 506169723 784187574 187039724 3 879549375 946797313 4044976 3 81124095 894295259 694403772 3 664518022 903141045 158674687 3 173026356 866876052 667268847 3 537008136 949533980 69006723 3 889492250 908806098 19268348 3 491909438 703199392 103572051 3 135901250 511595771 109363893 3 343066813 653814353 206185941 3 577894474 671609059 72931115 3 931559416 997677547 866687 3 879950317 895896997 572804 3 774707031 966891655 66153437 3 549233714 938056577 235849131 3 502695329 518953183 1027398 3 683305841 774449064 28845541 3 683438904 954476113 107075868 3 71218038 603725937 280779592 3 61975268 831465755 220393548 3 211123107 850678817 466461458 3 231005164 461684081 185011184 3 496629155 733221493 41175056 3 57543516 86211743 17352577 3 144604180 661711520 164256618 3 79332871 127589384 11415324 3 336673988 921106150 99122186 3 239571116 932070396 395649785 3 751551663 852510410 23479128 3 810171453 895740438 70036995 3 440269383 713639468 33122412 3 58613841 79908061 5872711 3 833594021 969651089 69085938 3 868573873 966294032 1356249 3 187232127 913006277 631233395 3 410813425 496376813 75074132 3 523350448 666465413 7901660 3 217501578 675510499 224685951 3 830940772 848414157 7493631 3 490568564 645262793 64581428 3 144297878 194770117 29843401 3 28924069 721197781 386585119 3 22753336 918891561 494408268 3 726998639 762533248 32112648 3 187774461 961208201 277075084 3 748817479 847079580 89534004 3 532352434 810723466 94368566 3 673511192 888942800 177568594 3 915958516 996080456 69811557 3 627478068 875050782 204867458 3 380370259 476022160 95165777 3 334746510 829492768 4276548 3 827085998 857844708 2858651 3 750360931 887270252 90971863 3 450980997 824962692 226884927 3 59996052 978245000 331021544 3 474355609 772589529 4788124 3 223458587 787302863 61161111 3 976990344 991452361 2229141 3 883668471 911112516 15582204 3 88441376 628449731 75508543 3 717355925 829877382 66167497 3 450306556 674017883 181342328 3 547891406 850201432 126988433 3 173458806 881677849 640038656 3 317454479 949772314 409130978 3 102110565 651731956 366406042 3 749024137 874075327 3292295 3 731279634 882131699 39853365 3 66019135 444692666 244257810 3 531888605 797986686 195166883 3 801571212 935234370 55916858 3 653542121 705647416 5742274 3 503375012 704003794 37025079 3 726847025 840036791 82140097 3 749157110 864847904 14985147 3 269082873 414907828 105694040 3 732720259 939353031 4970819 3 866708354 934310006 66992764 3 635676984 662904101 5457368 3 699891154 781769917 60809430 3 772149302 921320773 11761358 3 270786908 294397802 5764596 3 605269692 905319667 262623833 3 892865225 910010976 2493379 3 573600472 753889169 94455084 3 128504798 910353388 479913150 3 33168027 884202255 386036178 3 429879041 720207979 172670966 3 305203849 686854875 10567863 3 38837133 684236373 105165103 3 27338191 252219058 57799808 3 690635522 940279757 217078529 3 640970272 889507640 113815045 3 718088839 990889235 240924412 3 413823124 998883076 54074125 3 19189865 434035368 20578427 3 920157898 987879577 25521223 3 410473990 514385385 40937700 3 860002291 935681829 8207254 3 516998808 659669769 120744184 3 813039578 848865831 33034009 3 187308110 981229766 441866773 3 664852034 942760126 237469879 3 50500613 298217897 114859507 3 236035464 768876578 329180052 3 914675677 972830196 50272808 3 46947593 160570207 85409058 3 829584024 864664803 30217197 3 873865539 890035163 13007284 3 888765660 965487710 46587354 3 392732778 757537514 362893500 3 123661366 472624378 247508894 3 291269652 389232779 58179721 3 121029463 765168946 453673245 3 801039316 919353267 99783728 3 17502449 555933927 422142844 3 969208700 994610683 1299801 3 405028740 579385577 132726012 3 189839326 337001177 143853307 3 243572296 471646938 180532944 3 18657983 272851548 78838288 3 299551240 597386080 131318648 3 716750925 880540943 66033496 3 834818105 889475073 28724319 3 576680357 680823409 60506397 3 690759606 919375429 155322098 3 716066897 727366092 6779612 3 201670724 282447301 42915586 3 862366100 945196588 18427767 3 490243404 768044566 250453867 3 865524795 928019478 5558973 3 47708213 283897010 232072942 3 568291303 951077858 110668288 3 878000996 984507747 16661013 3 419796268 933605424 303493731 3 733334347 985021600 66176555 3 223891624 599822161 184485107 3 764905285 946589066 948910 3 454916318 709972631 20849780 3 23872814 457983545 72522664 3 436165321 963489898 93138805 3 106760727 519773259 285674444 3 529735494 709080707 166031980 3 294766095 781375091 336855167 3 993225795 994977354 1382273 3 232766243 570333081 175606956 3 266469812 451564575 80018315 3 484613413 519171122 25914232 3 278626337 801897947 467493026 3 984958753 991957423 2088338 3 518446828 743076166 6286209 3 269171741 858384745 284284913 3 27847031 216102006 79983925 3 905592140 964215838 40562057 3 112538035 159319280 4351160 3 266594210 653971688 63086777 3 859776713 916578332 6444187 3 26763669 632433220 54042830 3 822420917 936645513 28486184 3 215119699 868184084 588675031 3 319393855 594940920 77548038 3 679799359 815131579 95332745 3 729233312 895234120 114462030 3 424600789 442010271 5419581 3 645435261 958181998 188349543 3 825294641 929173341 85378868 3 917469006 987664582 26250956 3 671955022 865589510 76039458 3 337005155 391883590 2843163 3 802439093 960777471 80840391 3 333112621 815080973 52015258 3 680203689 864361008 108148053 3 339198453 834112602 171710221 3 639650679 897037471 151382089 3 422497074 647595683 174900675 3 632815592 687153761 25914675 3 661780901 932380116 88598020 3 485803087 647484029 144574412 3 861328697 978158343 23739921 3 6707648 884565119 216311841 3 629917929 658481229 25086956 3 126036621 261049143 125198063 3 176546618 698493524 268442037 3 67280431 726906725 171652266 3 860360883 984651821 96861807 3 97178272 874583969 370998311 3 477481511 639870770 156937548 3 162363788 515991956 238604818 3 584958329 788274289 93316712 3 818443842 919905512 67726125 3 687819256 849565993 24680880 3 423002385 451492645 103573 3 169675028 323570192 82038172 3 771670640 993347413 99296638 3 336751934 697693728 145343451 3 193353079 955862697 679735319 3 285402257 559570101 122178677 3 474543627 811410679 325667673 3 646946760 932266201 224385871 3 144387305 956425701 787649387 3 318288798 940147797 143771860 3 300461732 424275086 688339 3 583067082 687363203 23413485 3 68411105 956093053 880437344 3 309960610 509761816 140462546 3 743443368 913556729 112945560 3 258758874 677478407 79572920 3 836695231 915146130 62621072 3 940875679 967298588 12944998 3 767812408 931224421 123118538 3 364109758 933635466 468525233 3 590191463 806093573 76806132 3 205251438 348184562 78064510 3 506941108 693583226 397366 3 28022376 553528509 273148491 3 722658939 766336906 32813461 3 45832327 568441597 338511867 3 332987903 478659038 19871790 3 13434328 339560432 268915000 3 91407144 785929770 396581943 3 942035013 943184305 815385 3 265537021 353051368 12454698 3 459763012 885920322 355971696 3 997116951 997127106 989 3 119880741 649379634 345636336 3 880165375 947584532 14088372 3 834649157 871172243 33875754 3 729968659 779084432 44575952 3 370632489 414345739 34136950 3 377026692 505126308 57809937 3 719285789 920698874 22797662 3 615466150 921011077 43273497 3 557472415 582444904 6416513 3 383101218 514492541 87905032 3 953870509 965641604 6553302 3 299897085 447748526 124626881 3 647610819 711120429 29739493 3 719876080 743556322 11940363 3 661698408 802012182 12747617 3 698248289 797779339 15033016 3 606461046 739284523 38215822 3 362353155 994259716 227297417 3 658510920 826720777 86996943 3 276175028 298931040 3528234 3 97620962 548619958 423634968 3 665513257 737044067 59290731 3 294700422 637459762 68067630 3 893390612 992021110 26289896 3 857200019 955035042 56430138 3 209080431 738323124 9576348 3 52153196 490021470 316669024 3 42049999 435026654 79184363 3 663216185 743836354 17121392 3 870265756 976502855 4138133 3 983308992 988369219 4931824 3 68073228 93420920 3247322 3 150943375 371763231 138237489 3 55264149 751251908 539573604 3 517173767 628866662 26524199 3 810482183 850289816 31963363 3 646071387 973945003 150202337 3 213331948 573149690 306181969 3 307468065 805152596 1799937 3 279365671 340722301 21388542 3 501367419 564692802 23490955 3 758803260 898410077 47458718 3 671360312 737322667 25299420 3 846708322 963242822 103930481 3 412487488 616518426 40310195 3 267982666 284614052 13998426 3 157983619 944613101 759691315 3 442237139 871648800 268282323 3 953189049 955307091 587428 3 507662191 681979852 50519826 3 353039481 359790068 5161001 3 525984173 756342009 95891419 3 739548388 828388300 87592057 3 258227392 673429886 145734027 3 549295861 570444474 5883938 3 606760437 783145248 87919552 3 43776838 596452835 250382611 3 505313592 709612357 154154228 3 771562897 963425427 126081603 3 770540731 949441693 177613663 3 363919547 800847868 421255338 3 525102895 838409038 35265079 3 779751806 781421672 370385 3 120567360 257834142 66056604 3 57894876 213847618 98775170 3 325013974 602066689 223269516 3 694583516 774699713 4731585 3 1909136 513985507 113693979 3 124477661 660159018 349768108 3 472111003 715527343 60117106 3 528784091 918914710 90809157 3 597656834 844806379 203879315 3 132442124 206882230 16724291 3 196244210 765873594 227696735 3 361639081 686915033 21129881 3 388403606 707931593 232136721 3 849763709 953341461 81042480 3 798182930 931941889 42778337 3 765368323 806625066 19579129 3 882020410 995567003 93522398 3 236777054 495173334 214369912 3 844338984 998483484 17004041 3 4304438 984439656 318870798 3 787204617 803379569 483598 3 335776486 680218311 130918041 3 609762985 936318261 229737361 3 164787966 518869316 346796962 3 755751755 840099487 40279337 3 724877031 974555461 10773744 3 550693070 767629526 166675224 3 308756949 605643727 86432738 3 159448774 803840569 314671232 3 763615200 958870552 91927031 3 62946761 293916197 180639504 3 726375410 844485230 115411856 3 107046424 701869721 229823687 3 785447377 845108195 20528512 3 419864792 620502809 59831061 3 576129432 930579200 22795203 3 319543006 994916908 249687200 3 491943048 585939504 9541879 3 446410762 616261742 36045514 3 216109045 589368906 279821815 3 896818146 907221210 2843739 3 720628976 759219957 24624798 3 622098448 924437167 145490772 3 979882980 997201617 8751341 3 695524008 975293446 188082266 3 781154534 986209271 58256202 3 967922076 985156958 11743445 3 372250191 740589788 120051693 3 72225413 757143544 482082162 3 309993609 426279123 88221867 3 905162787 940911626 24521863 3 183953190 722077718 39676726 3 726829595 779882298 24837197 3 264465571 925994362 203798888 3 957608288 986948807 13151023 3 869344329 947460434 13993676 3 194547148 360867872 2353220 3 495683943 617654172 28279953 3 339667053 501243744 5690762 3 80160737 88874266 6695926 3 169989061 291894298 107800693 3 506125505 852952181 87041036 3 875155651 951598388 23486463 3 408837734 561424054 1472877 3 345324534 924863472 154404356 3 930565450 971848128 40615804 3 788010025 888525088 87350096 3 953409011 977703258 8011296 3 341133267 353026226 976740 3 255047523 641661340 848690 3 548034485 887587985 6079369 3 543035934 595979416 9013805 3 777231017 834789624 50741558 3 651849011 853329281 96487490 3 338346910 921927224 519033080 3 295838323 617371640 50762940 3 250467199 564380317 99236191 3 530913737 859905774 230018500 3 738058848 821285819 18153789 3 454328516 705892347 206478233 3 67872522 159739476 82372369 3 313414416 740932588 93376572 3 420174213 460874405 8982901 3 475970764 872147839 228214475 3 562001533 809566347 189400647 3 546701060 569026256 10343053 3 721080682 877525754 39157570 3 568947183 886740448 275394662 3 9032063 140759918 31162512 3 938768319 982346912 23432997 3 155177091 213134305 53346658 3 552989370 854297926 210162924 3 195765690 866393257 176213773 3 25837182 135279331 73734364 3 751583983 793659720 5427883 3 321431029 590664486 132759098 3 581440621 943235313 356144449 3 746716553 758841049 10788540 3 789453230 845660257 4583595 3 46536066 362599268 239610174 3 122335384 829676923 98590719 3 118874052 916199886 625606220 3 363989895 641397861 225951504 3 421449198 464666758 27170814 3 461847091 558696935 74897890 3 870887598 886216097 1257123 3 493747015 911503520 407174781 3 587778997 802682926 214619213 3 692935650 872241784 133599590 3 427984487 506544037 72385116 3 567413761 924589076 136759135 3 975574168 988726047 5749758 3 139928755 793295224 438007119 3 661808881 917387795 66939156 3 128513121 988569108 592687133 3 359092615 867021263 137508786 3 865350297 951374540 85511084 3 653100815 788123606 39245915 3 888985029 902314514 3512818 3 570535814 729973148 70016690 3 861139058 902852973 584730 3 102755404 641310138 489348280 3 993432567 999220350 4698197 3 12742264 948869275 230480976 3 199620265 938598642 661189678 3 49760213 513054100 269804796 3 839708028 964545277 107727307 3 150492299 314184874 20231541 3 21019775 218896043 121105885 3 452609925 606937036 8596243 3 19828548 54648843 27420944 3 561196457 587738361 11640832 3 702758688 981584013 30474289 3 825232313 991093942 11061017 3 827795531 863927038 10951939 3 532068554 705793582 119347416 3 463788015 905866612 60508574 3 327810051 974334037 30959368 3 674392145 696153727 5560516 3 846999939 970701794 22343638 3 888142400 948123343 51980065 3 82396791 935743233 584209060 3 482669858 937749143 426829310 3 933904250 989980678 47096530 3 561937148 937566846 125042344 3 361645135 691252635 112194604 3 835108410 939407701 44117343 3 61500734 335216830 48782998 3 259224779 582099139 55317622 3 494283092 498831926 3711652 3 167977990 564574704 278122466 3 367818413 541711048 22168472 3 724850234 838622371 65060405 3 143357159 425730611 220670395 3 394787294 730888173 216973818 3 592813839 923737289 256709606 3 767753542 777012319 7960770 3 477704137 600363419 57410073 3 701345685 799810820 8359964 3 370764872 585998749 9260810 3 60349272 293036586 28512469 3 241101754 632730378 78099831 3 385166098 689937715 235170061 3 36707809 872174310 550643686 3 39611902 70015314 25426600 3 608957105 864925316 217814147 3 764277934 956704148 173622229 3 473630817 682280529 61122654 3 372131605 826645714 220981379 3 738626760 790806909 16470760 3 697653855 882560353 156380051 3 416341162 445759573 21894933 3 441233455 607006032 105169337 3 537469060 985814775 284552230 3 817183169 839112204 17334032 3 750501140 791284956 37069313 3 861933231 988236501 97529340 3 319948871 785640411 175678417 3 250020896 554254870 87886445 3 733549008 911670010 10353545 3 405555049 576440731 51096448 3 75109712 298648743 176925094 3 680061030 863991915 93050853 3 523323260 695252492 90573574 3 405755920 968895266 422400167 3 147813489 505328405 165541756 3 988266845 998780126 1337011 3 78350981 257302147 32217983 3 661293911 750567635 70494179 3 921151422 937506050 6959486 3 4771491 191957546 132717055 3 386205702 978986162 369342427 3 428183297 940286160 417834614 3 182523397 447741388 253098959 3 798511785 949779246 112379401 3 368574055 790431367 376788315 3 476936558 833252253 174313463 3 852059755 933498564 32087879 3 15205653 983129809 710798911 3 566989063 576803081 2924770 3 860602837 931213086 1769465 3 27054061 691829188 32622727 3 437592342 488348652 26117814 3 60936001 737784771 498438422 3 392242612 696918054 97613955 3 181360909 477351134 62057687 3 243617430 908697021 504623864 3 470164593 691126936 3340093 3 65715322 247911186 145334182 3 592834172 740348088 75110795 3 565641925 647969175 78187308 3 339273784 736271132 195289021 3 220592739 812896253 561235757 3 416179817 591133603 87488193 3 589532771 661996508 43593601 3 270138266 566778529 84471266 3 525900469 988284928 96743086 3 484708735 782801958 184815844 3 317338843 426546498 8539994 3 88679488 323616104 19654371 3 275829735 632338890 198996612 3 832277116 957258040 74366689 3 152272301 940850644 29198132 3 983292241 985491449 241525 3 594346692 976339916 310519907 3 164612351 865853747 402872669 3 365587666 699388249 164285005 3 46101766 950334424 461175883 3 799456959 996533453 186543439 3 576840991 891710864 97913805 3 914660659 970804352 51276026 3 802054782 904093268 51340740 3 690495220 890186436 187730960 3 292553533 635019118 286336061 3 761953359 766171173 2131076 3 496291744 545053217 29169079 3 956506942 962349566 2030340 3 674184783 971365289 212913929 3 895314962 902982892 1407922 3 570033837 826177382 52474364 3 188294902 201861087 8136367 3 887744133 979684536 5854553 3 310452027 989139977 617811499 3 570966410 923050208 17485167 3 680700887 806856789 70689684 3 646095035 851611242 113450235 3 122954279 836591437 249999947 3 407474769 733418902 252277500 3 319661114 865515905 530196289 3 758378397 868472257 109952969 3 127190617 669080702 104956534 3 359749563 360680867 893657 3 220934409 983776525 582011025 3 310284520 932717688 447669591 3 673091841 785214665 57838915 3 647044175 784690390 121439130 3 413881133 652708674 151597753 3 150020907 273612871 99242754 3 371724326 496553283 16388575 3 873019392 968104087 63605554 3 212561357 735567153 475675220 3 735649279 911060310 29003954 3 230600018 659344774 44000484 3 664719126 947693754 115473353 3 690953633 720135034 24934414 3 307526270 820458774 12091039 3 237825821 575357267 268801890 3 44317722 377270858 163846672 3 2486408 176220818 144057365 3 389377032 652367090 160567598 3 311789835 880913336 63379753 3 334702536 983364656 476569591 3 154694615 903013850 705789706 3 176374756 879776447 687893668 3 828865348 993976020 60787807 3 818967455 884794184 43910921 3 180149018 420169293 199062147 3 517090972 892110036 72610286 3 841920990 978517338 102367286 3 846973683 941203293 36608349 3 572469843 693008249 76310146 3 545517371 968300133 12286615 3 424898897 970542398 96805862 3 323115057 436440207 87062345 3 14549670 378240594 109878552 3 898191501 967966690 22823615 3 911102699 991790938 2297669 3 544148570 834894198 86824072 3 245336317 894341066 313683838 3 835695621 956251131 75605415 3 628743294 836267668 80445744 3 859319456 900470360 15231640 3 590436869 924786510 233040152 3 280415659 767794653 86790924 3 814990171 899953770 57617744 3 858253546 873626988 2982604 3 863932787 937378190 8291177 3 102791749 674532409 399859038 3 197701045 979051776 433209118 3 861783925 982127473 66753056 3 157024001 830418367 568372781 3 474103196 710736076 85905080 3 384432739 765132749 289755830 3 444025922 943722911 471568630 3 84024482 690021503 248616264 3 823213041 915780364 84633259 3 485389001 825895452 29820973 3 303374458 314376224 6475429 3 635621852 859454622 199250587 3 879862797 995837543 82516288 3 731550599 805300013 43811964 3 849812095 960633016 77517472 3 232619931 864734051 614029700 3 763855243 940303478 71137089 3 218270262 563034958 17638642 3 632990996 985725116 126098541 3 699325136 899864498 101239987 3 394272470 717251153 18078897 3 357183000 830626706 213002932 3 562661431 764466127 160098890 3 83265217 819545829 402546423 3 832102297 842941707 4889197 3 120798194 558078729 177150615 3 264801662 524786502 222183262 3 557184569 606318131 22544555 3 540005216 558959247 15778684 3 264365513 526095557 25968150 3 820847965 827475471 4531333 3 327214007 452098157 94215812 3 469436845 609367534 15023546 3 578424014 875255786 164155344 3 52538434 936828702 865892715 3 720284184 871860880 525746 3 74397029 639881143 551005875 3 740026146 995008366 96129883 3 726169616 929346829 4236076 3 587762185 835792128 164220592 3 530242631 534961305 1110570 3 656118418 923138528 228204386 3 490264460 998308861 394198350 3 186008771 879935537 446891160 3 406570895 608119301 133239449 3 901967515 977241745 50827852 3 28747182 759817385 96736050 3 18206057 824738242 98529405 3 446482148 481392753 28908678 3 936172571 961021208 21648447 3 730817034 952074622 93215839 3 481568210 942659610 272002608 3 77105653 959545753 740644998 3 816831157 826920121 8066556 3 802100846 859151653 6877457 3 893198903 979471515 40239503 3 833804802 858416418 8645245 3 978006213 991331269 873388 3 297081731 496171199 135777039 3 739157562 974283798 72153063 3 31147499 163906115 127160467 3 229323027 509950943 175017380 3 9892582 482609327 441513316 3 718985732 802474878 711988 3 843465139 970950977 44817440 3 98147586 907399721 572780243 3 776213182 855386086 69567045 3 342752077 683945671 140444427 3 957543786 983081900 4904829 3 755423368 862637069 65552479 3 749619923 776304595 17732159 3 478310477 794730458 305730021 3 438428491 580614185 93812086 3 706903598 824101178 52717469 3 965248913 986335210 5045507 3 872431325 983258086 95171402 3 955223067 973887230 8465527 3 68660646 413896005 261023368 3 415142866 961378592 336360750 3 655228312 838787848 171248343 3 851919661 975538108 68552510 3 645963439 786087901 87091767 3 515369695 904156068 345227524 3 560035918 842611902 120102523 3 816637093 914734164 94619961 3 516549451 950717573 230998228 3 663503823 905008748 67004997 3 485988964 969273547 224795397 3 66152349 67874470 975048 3 11845858 134727777 77752227 3 883440876 941648999 31509617 3 326018852 675695634 266919774 3 979294284 992476023 10218347 3 364941845 866903180 96860508 3 571428641 978598159 60668363 3 693980408 741991558 45047950 3 319748435 495456076 4334625 3 404215255 941250929 478154104 3 28659625 585989727 174893253 3 852578788 999373822 139677627 3 945044992 952498890 695199 3 775610332 903747992 106723204 3 991404379 996115912 804292 3 924222765 978879904 4064023 3 551010586 833201790 96772657 3 261616227 463149744 176599837 3 730394936 745699473 2520863 3 236447199 527886253 67009081 3 559690891 928456996 17459617 3 585749602 776921611 13755799 3 769493641 839914086 58665230 3 194671323 384871645 109632809 3 643857336 889505535 47384837 3 386228546 746290763 314185810 3 142628384 163381442 4565117 3 225305499 243178303 6424105 3 18224821 921117777 812883234 3 980694645 986863437 1269232 3 491883596 493429069 971596 3 585771618 993292535 9899545 3 861268988 959943989 70338352 3 850010480 883880997 33372782 3 92062877 123764302 23518844 3 327282565 439483018 97503492 3 682218527 893340480 98126280 3 64307492 772715868 372655336 3 29389329 565021436 437014232 3 530746239 913434273 28636210 3 762217587 872262426 103185732 3 982201479 992670487 5168043 3 239003583 788186925 156962985 3 453089395 474557971 18836435 3 474433844 880907267 99641042 3 31030473 956324894 437543356 3 604316475 983813651 31085982 3 144796316 472928892 284939729 3 84283492 95512237 11221541 3 525638480 647498243 91415682 3 796325560 864918176 12878990 3 489329956 872923597 220726316 3 568550405 957857173 10964552 3 764668841 848944189 33605541 3 611185184 931948869 285505269 3 868047858 924985382 31694826 3 964860712 966177662 667502 3 357156694 842447120 366682426 3 248556165 998506373 266059704 3 61817186 459600165 388339760 3 834836794 929954597 30590843 3 977091092 995121725 7557362 3 574010421 956969439 228468376 3 381386269 959082871 152369388 3 330733988 343274493 10866792 3 752809122 915720350 53931390 3 931840141 987149883 46673845 3 359364911 688093878 5762898 3 67686586 305625627 177924558 3 796174789 846861997 1283353 3 804041116 841295388 8372401 3 374314171 976144567 195189224 3 191064968 532932778 50301012 3 898835338 965040523 16940547 3 331535590 796358080 348873502 3 900980546 930782042 8501898 3 396633049 507699679 98013336 3 943691212 957739306 7882405 3 893164543 903510494 5439352 3 537792848 832138057 243208635 3 125741066 699943601 477625437 3 346755968 534503959 43399855 3 285759190 940497096 511995313 3 316744002 415538084 55753633 3 893251301 897773556 3781357 3 543943972 546662877 1076618 3 829543366 997682874 160517137 3 869525175 964332704 22085562 3 841649371 993277070 4657439 3 658237216 800273627 140095723 3 702841848 810274628 63302022 3 840322218 841413606 496694 3 475488126 841590431 180817976 3 923699619 950153984 4352497 3 421610308 605128998 95893191 3 230398120 532680815 133037005 3 1236059 949203976 120068483 3 333299893 802842996 277300294 3 312738509 383317195 48342087 3 288917164 923288800 158768974 3 587327046 893986014 255175472 3 147423578 708927019 59789841 3 642168675 706853411 45220153 3 78320623 647201561 38300140 3 183247853 209596799 20985752 3 148611280 219268345 21636766 3 787812954 996861219 32396952 3 638634001 893206357 18803430 3 173828728 972242564 310963104 3 7222796 862590581 307524012 3 594098977 744763281 5789381 3 590715362 791869961 101420785 3 422426470 712115011 144582529 3 322414498 841733526 396455934 3 758147560 982328177 187623616 3 431036336 962074390 98640912 3 667014827 934959100 36845505 3 360544439 444075210 67181903 3 35615577 775292421 140617704 3 967759751 972711222 1930065 3 728535091 790762973 1337811 3 663158933 690635717 4087775 3 951885198 974175384 13196047 3 221815493 261116807 19639486 3 94515154 951361078 219724225 3 470289149 669270841 159507793 3 307821982 629244360 288477962 3 851258165 936933605 40759750 3 427589006 627711878 24217229 3 848499103 926575854 50734662 3 20366176 612616463 75397300 3 969521358 988594207 1286340 3 801356340 822234161 20519489 3 164924782 713934743 231100905 3 877814965 911222873 11777822 3 323690281 606662781 172720873 3 75166991 873983649 225811135 3 885513444 919583499 24317206 3 538018599 797390564 135630262 3 617682213 763878490 107151001 3 662864067 897180439 174199181 3 14701129 343283970 11396249 3 683094454 723802957 34890471 3 496877812 732702289 148326656 3 707746662 917147377 113162818 3 920277748 935055659 3234863 3 589986950 625627641 10401924 3 256158655 708196053 316951019 3 972945768 998718229 3104524 3 160751046 701260448 387517519 3 882455597 883676829 153707 3 555034361 607780469 14907733 3 927115679 986895552 10824414 3 319937151 692878666 127586145 3 661644055 785861435 120883898 3 96863467 392508809 98481520 3 653132798 790261872 47556373 3 817060883 824319074 4233908 3 610963502 634543617 13381824 3 533842227 945832122 306399917 3 275265824 495867814 48003335 3 117579320 562126417 255804987 3 460106450 521527674 925230 3 912528263 940706187 19049849 3 47357642 506778077 127007324 3 826708660 943915655 2388739 3 277637887 889151339 191281940 3 50270008 514261746 292843142 3 704712793 807377014 12150338 3 174585489 200539794 20255537 3 553332976 827185780 51931378 3 730943891 962919086 216155849 3 432866070 447329380 8941968 3 713616672 792683679 6222734 3 207042537 238962938 28076507 3 840688844 928592790 43618793 3 706054472 838356786 107516222 3 105992827 926443989 739780654 3 769186291 862443375 51221809 3 894227669 938690462 16365584 3 171148575 412026197 102683859 3 676919325 868340448 47842423 3 201124442 295167555 28101061 3 378845654 885556071 499475044 3 387414374 406397203 15276052 3 69171695 219026122 106145843 3 383091835 673780550 254048710 3 73304750 329102608 207292673 3 25392248 607920083 218655698 3 218487832 704531264 220209218 3 650159662 737469945 31328924 3 580905896 702317555 67800046 3 140788524 827588405 225239765 3 628554618 951535416 21431553 3 511933801 781714599 221195384 3 387694573 602931141 8751780 3 333486411 740248953 294511617 3 134987499 352140963 196794615 3 434492438 727091118 62337866 3 819672092 828154096 8183778 3 903804873 990062661 11302494 3 786084519 792996145 5565423 3 488449536 625802085 53179496 3 548396456 815787022 42029132 3 184697727 607548664 391390218 3 331964546 710903431 117117707 3 475697477 616463024 51917103 3 545954796 613332937 43329688 3 883492710 940170914 53114924 3 583952399 769684700 136376213 3 828498501 936623696 28391994 3 27582421 551367478 25717952 3 220977093 613100955 54128063 3 318594194 628440611 2265585 3 569367029 982715018 36233724 3 651157541 681794806 11031305 3 81449752 142670719 39903470 3 559345628 802694771 220566899 3 725334501 830836667 103028256 3 115200031 981318342 583578231 3 749294937 823388163 7173620 3 873226478 989206063 49237660 3 337588525 998915995 583604687 3 292630466 483768734 30769715 3 680386160 787047099 35224066 3 396813902 415765583 7767317 3 163651659 873071289 638201017 3 960727226 993722587 29443802 3 509139144 512976632 3400923 3 108284268 965788127 401234263 3 880701244 974260431 67294291 3 30676103 314952029 62837043 3 973427530 992638735 9882150 3 343603708 650102074 164694626 3 987865426 991048858 1502095 3 25883365 934004448 509391465 3 317428137 539035872 3282697 3 953113516 994637392 37194343 3 625306516 980716174 58699483 3 777395490 791245340 2619598 3 102627134 572693369 168239357 3 904099851 990280187 35687936 3 275947102 342913539 55350701 3 438013144 633986163 142428217 3 256994051 502804573 110993065 3 643106707 825933501 139496618 3 673606112 755151033 26592374 3 825661125 964172951 43235762 3 883110367 997728920 45001495 3 864253731 893903683 3528148 3 99351720 831606864 17043445 3 195986066 660081734 142541571 3 957084215 972480878 7622479 3 833366988 918445989 23205689 3 664611300 864386586 58313047 3 421590492 455993588 3494927 3 213701015 930316901 503332529 3 795485974 916912318 4508312 3 706799687 810555626 50578107 3 432246946 664047507 100016085 3 877607413 966847019 81056313 3 17058424 826019885 781217458 3 149403377 849946280 296209968 3 341736873 408389569 15932150 3 862554884 987390321 68807025 3 638735025 688114503 39876990 3 351670620 761998092 371743536 3 816605370 863216934 44231589 3 794664540 992943413 72318657 3 9312955 757156188 362903946 3 658191522 982979947 110567959 3 829282503 911735608 59074253 3 704620736 821512094 48325248 3 772117183 875956074 17265619 3 16606637 318875105 286959279 3 701444410 813947760 69995150 3 261621473 823070838 92838425 3 946615098 998486509 1192737 3 997371802 998319209 4271 3 113341927 267920355 12614296 3 51716463 725328948 51090862 3 921981047 989632298 55253115 3 646501814 984061211 198635449 3 592103039 959993681 355299215 3 7058039 478972371 1534461 3 585864962 825512203 65914184 3 915545295 990215964 64200254 3 586463840 810902328 103605664 3 281159166 684148653 350030978 3 606903065 700864301 52097674 3 890851959 897767001 6197872 3 601325670 650951396 43715441 3 214382454 948221992 240394327 3 675456591 702295236 21749323 3 925090935 925484493 149366 3 858881351 984505068 101695186 3 104058617 350878326 137707752 3 46654163 713253671 166591480 3 394958736 627861490 208327389 3 657355548 737860312 55333259 3 937015547 968173236 21505146 3 983660674 995716986 8389971 3 158743466 401119826 99718314 3 243187010 836409470 263718304 3 555736587 895094420 301022211 3 708898731 803575308 90451106 3 916774518 925067132 7457498 3 398684075 807212940 317620115 3 594976242 754767910 92334302 3 993305934 999219726 2590525 3 316589168 851986736 166903705 3 516989494 921716653 40698050 3 780564453 907725005 58239614 3 300768566 936598791 287126056 3 153246014 952503683 417595371 3 227217070 917329401 299378582 3 597932976 822531880 45633740 3 638867780 780599579 58986201 3 559656056 778822483 51383071 3 731202393 737409317 1277896 3 556156575 884786339 3507629 3 899541410 965083604 51934976 3 473756255 496934140 3642046 3 471912384 993088948 411511581 3 629104143 725213861 7198808 3 409476077 669016725 28785371 3 427430145 427495492 63606 3 396542944 675231104 154145986 3 818870258 852069668 12871319 3 310513404 797711536 273022686 3 541877119 650287321 51210302 3 348680392 621127659 219531470 3 472495490 944718982 377244000 3 300162677 617491585 286547415 3 484916642 553479879 7018819 3 650945709 991168441 264071268 3 664464895 847652760 170471329 3 259153542 404681350 110492962 3 336194837 688530080 11963659 3 616273075 645379788 1167716 3 589236847 618848922 2597112 3 20703740 313600014 267375713 3 877259992 895251408 12731659 3 457659588 578748697 74683057 3 685143355 854391142 69595410 3 794587268 961465503 52157680 3 785820046 819675889 31309947 3 35273347 191205024 47320953 3 36715395 155240984 58938564 3 688426199 732331105 9356330 3 216086969 801077326 366667393 3 921302519 995695074 13418808 3 702503257 883788666 155718088 3 950422460 989009192 24321654 3 905950520 984794068 32000042 3 43423962 141328895 44503214 3 891893914 918083888 8437320 3 878985407 880336951 173922 3 469070325 803699912 245365379 3 836441487 949410730 58415105 3 697561264 890908695 84309174 3 782263694 941400364 4462459 3 330405631 675274334 325983387 3 348037426 734671375 267356754 3 324784503 720582015 239832156 3 486121675 638012184 133326302 3 37343262 604000668 61751977 3 980001782 984488460 3690965 3 338017667 849660561 339498598 3 540887281 651880808 39760584 3 821292540 923782651 64573905 3 327765877 974904662 482751274 3 893955053 968184717 40158852 3 496828723 653420189 14384058 3 378647860 412043269 18451497 3 887919031 928399308 27514628 3 600071045 850585777 110086019 3 276596936 989997351 677644331 3 221642012 587083262 337441374 3 129504197 282174234 29899926 3 611218304 882302017 218483821 3 619992431 938389664 142129699 3 458258262 893765199 216898414 3 895251821 935118387 29918673 3 493531964 513045942 13799621 3 905369822 943117249 8739502 3 254604685 259813379 817726 3 29273509 611929983 420670820 3 774794923 803355080 17955225 3 41233102 943443173 229457144 3 195451748 488223940 16004048 3 849289832 947738253 29105223 3 686715940 703137298 14294180 3 759716045 922218607 92368724 3 395963347 553262009 89146395 3 879018611 898102980 13443326 3 962803312 998108657 16405356 3 325427808 591145322 45217136 3 224834580 715669617 329397522 3 692020461 934589075 42907756 3 707631301 794771975 24641473 3 955894493 981708337 2869545 3 255288400 650017017 103375272 3 364762007 890290095 259397503 3 305725202 964757942 178159142 3 425128422 771023456 308433709 3 136995727 740440758 271709981 3 912750015 918783013 4770664 3 851078662 936401717 33190321 3 962938447 995503951 31644522 3 102980889 115285183 10664417 3 381714273 925533891 58950653 3 696258910 843003454 46724066 3 301429201 603831217 185531999 3 225676488 894212958 455435805 3 685585170 896603818 210473761 3 494327912 920127930 226713895 3 830472795 967437088 71344250 3 988771057 998153961 8757780 3 817992718 917184319 57821044 3 258803696 459684234 172210394 3 557696487 711404771 96645965 3 998656738 998754819 4371 3 700102118 978120886 76949007 3 278991426 722603274 233995563 3 723160466 978495979 231341719 3 551706147 594473085 11639209 3 289656982 775402926 333701980 3 152158846 308594348 64605816 3 923592972 994213579 22307078 3 844390461 899488529 27244810 3 141045746 813744249 41794374 3 60275680 536846131 51512483 3 753204701 982561826 44139435 3 988552024 998526222 3633071 3 415626085 772091955 211742827 3 846033599 940148807 19283546 3 179467514 888295500 637027636 3 705221103 988537034 229958043 3 866883633 966017347 60101559 3 15132380 134361017 84243659 3 588664865 667461685 45313147 3 481527235 687142004 38833334 3 522314426 871471730 291673660 3 919252864 969359784 34407656 3 547693373 939743250 270513395 3 748086392 819453209 15150110 3 248615109 974310830 507812360 3 144474582 682327491 494014358 3 422698577 463063519 4687755 3 949298484 970848064 16099583 3 472311726 619692580 144014959 3 552386423 886501837 129726035 3 34813809 163041429 77222719 3 999516290 999703877 136817 3 804446979 996086035 103705333 3 762371781 860350536 31181654 3 266565095 877450205 207397103 3 491581902 912330846 104025 3 576370206 799642841 72213436 3 120646723 879912733 193213422 3 995238370 998761445 1458575 3 281551485 311293837 24301054 3 857788311 862226113 3184553 3 202283134 648266068 12884912 3 702760207 833985656 2294473 3 813953966 976849471 28435683 3 798454649 854830894 32956186 3 945559827 990671143 6340474 3 321161965 455902098 5832277 3 303644315 692995369 98258691 3 751180290 777926902 4498307 3 155151776 635781634 442954536 3 726967140 971910420 125629323 3 696091289 897631759 67254568 3 673934545 762366787 52246988 3 902018762 960381728 52306505 3 351866993 765716420 396247857 3 870138842 901976031 11619739 3 292862063 594022898 91234188 3 813082824 956028048 24983942 3 467669640 615451939 128792614 3 88761976 534885996 310621137 3 948885884 958873973 6223769 3 851179137 982336827 100067855 3 785013485 980449444 108379146 3 662290720 764779784 18329320 3 846918634 860046560 12403785 3 274473829 769043003 393033877 3 191140426 803677211 522516702 3 391136870 606219751 94976307 3 852710614 967773683 60173219 3 935994317 961549071 24339667 3 887179878 995745552 83866298 3 318669467 892146712 264908213 3 557833116 714639956 46750078 3 657763878 791594684 130994871 3 179371000 325457598 143180651 3 208113716 528289346 314310266 3 772959017 994225745 51430189 3 660849501 853818553 13629065 3 512252501 974100326 180704441 3 499348444 686008306 9081646 3 92828027 385437241 250457269 3 838736011 897815074 20751424 3 499606384 584466921 79427587 3 771049766 813282153 24271330 3 686308413 787813533 18162187 3 297761638 988125871 636023664 3 158320826 228651972 54105244 3 578989896 861592487 98078671 3 153396763 755799323 330960327 3 236620252 988777890 205513605 3 319148348 876535925 257162259 3 265710867 938209782 200305554 3 364386319 963177706 540835603 3 425929787 505464940 38297202 3 957002827 985539504 18171917 3 691044856 764988673 32264392 3 406815870 765379975 28706194 3 909198121 911272500 916663 3 506415798 599628498 47244503 3 6672105 522985989 309097808 3 974894251 999258823 7258605 3 791567678 913777080 25893523 3 801624310 877057994 59940373 3 635333167 676226120 7004804 3 660778301 917755543 252496461 3 857020534 933215362 20573776 3 265105084 973731990 504776768 3 638081989 793966765 123510905 3 737461724 761211125 6000888 3 549232520 763045868 174201918 3 737497859 988462912 37601763 3 462144722 512133496 39880589 3 336050579 856423009 149222785 3 335616147 727665830 151681722 3 605827005 645148453 37839082 3 446408117 450848311 2952353 3 508212910 747698301 171020010 3 200644136 573674384 76230276 3 900363622 945675535 7145634 3 144444839 911290308 394909038 3 154320064 708196978 362111047 3 776631607 863875738 7600033 3 144813617 719901667 447645998 3 602038004 715876138 52525251 3 390441141 950446512 242961201 3 903158813 923814596 664673 3 827067143 875654228 4870750 3 335848772 349394577 10027315 3 67275486 893173757 649020063 3 513333532 828819836 40583612 3 518697309 765156569 130543391 3 944719676 978437201 32132734 3 549678661 831360998 52324524 3 960084997 999019073 27580034 3 538251699 873764865 254701923 3 31358954 942736934 321346802 3 113918890 568482722 106385291 3 238060979 391819777 105905787 3 805738386 926267509 51101786 3 692145309 987747883 146920852 3 969491915 976718880 1535471 3 766194539 804261580 2215612 3 264223766 952795311 179215090 3 934245024 936445153 1426626 3 518233378 884456146 284102185 3 936003362 984280541 45499905 3 235480245 549499959 129840888 3 506821548 519403803 2684757 3 453378672 622394903 45050589 3 343992057 703845481 216705591 3 826525759 852905562 7503465 3 116738974 679481087 209326661 3 971906030 987209397 7351241 3 779284485 828560375 13437171 3 558561281 593841925 8772001 3 438901545 744907152 224101369 3 975915356 993165622 8926516 3 578642725 581815570 3159709 3 956863469 969091581 8294573 3 934069386 997044794 58882027 3 91306539 966497371 505116843 3 608232741 931486713 10612583 3 214253145 919633655 574714675 3 438275199 872585900 397909130 3 905214492 986762788 26591260 3 19207209 878290881 767338644 3 606516586 692102204 57703907 3 69368061 269411208 48497174 3 561436587 579111173 2095455 3 177311626 821279439 62549189 3 158061482 169371639 11229913 3 750449798 805618341 9488939 3 532469223 988187206 181715250 3 175146202 435568082 134221719 3 440286583 564529067 11329044 3 80365010 663828940 341745495 3 148529111 737457140 572547319 3 691851913 747932318 49291363 3 453020907 720773039 48849767 3 461256593 544838129 19671880 3 734102934 785496047 42378482 3 432033443 557788319 16996103 3 288913576 401348113 78411399 3 955482315 974049870 11357193 3 264092462 314932458 41601169 3 713336842 781273464 62499833 3 247938009 501374743 170660907 3 983955135 993231880 3035089 3 990695426 999171001 5744247 3 734889148 884798136 87316219 3 78857396 819906865 378217894 3 530185592 648223598 7546376 3 231753344 804054794 375743962 3 477180972 830208656 253694394 3 491277775 776961727 60640329 3 233713646 292225619 41706540 3 597033394 878823465 272236938 3 948306161 957886868 2328881 3 691410118 768444289 46225226 3 376964076 795023769 363376028 3 223516869 748261256 248617785 3 449937255 722739180 189468006 3 34328798 103818985 40799822 3 899573703 933446804 28650979 3 578277165 953030036 148585864 3 554786429 805243301 139046858 3 658577006 853199731 162211475 3 61295395 84680463 9562801 3 584813281 764176916 144502 3 790640751 904844223 29262758 3 580361041 716247519 117504542 3 665089551 892645821 137410395 3 736046252 891620490 6923202 3 29172643 423832008 389968120 3 565289867 619965273 50137636 3 515337871 907685146 300969321 3 430176787 755454896 180679552 3 206758861 310069356 39188620 3 782107682 824258322 9631361 3 263066545 991307941 131487527 3 436318265 462085734 7987238 3 244932957 967106524 599535634 3 70044486 838107555 408540416 3 661240308 973037425 211578658 3 430151805 512572507 41595021 3 460322420 686127770 28694826 3 86887931 678786736 120931244 3 814353340 853081669 16427268 3 194375734 847018792 153073698 3 390869676 894283416 331455767 3 862663936 988850106 30026201 3 980378698 995434808 5100925 3 913174613 969135139 24040832 3 170343522 364873926 94277436 3 337610031 996737775 172190466 3 575194609 904588547 257358782 3 502790386 766508845 256368584 3 737731384 962796997 167942833 3 242576843 529439859 777821 3 156150298 743889019 407677057 3 96362079 722803443 197913434 3 29174191 748753650 260434476 3 677769265 855910358 84035176 3 110211449 430284331 207269395 3 164602009 875845703 10320613 3 315307430 817546175 73893444 3 306336982 648241610 88148792 3 587824801 844829411 181128652 3 171332383 935375911 249996035 3 286285952 317210281 6668234 3 423357638 962360568 285342811 3 550864221 802503717 225607520 3 495618064 727498388 128456432 3 295673587 712900555 172524461 3 243249366 257432621 4338386 3 299127899 525686259 132439550 3 908147086 974773670 14397600 3 276879982 873435421 26809737 3 789988118 928414039 26115589 3 407124611 995637244 457742405 3 919923731 983908773 61483580 3 608215025 794636928 117386496 3 657951852 816515744 144711028 3 629019734 915746355 45503849 3 57974316 474163281 238530178 3 340089925 978776744 33614799 3 526296582 769886767 186074533 3 937534228 974482659 17462188 3 958587074 999530870 7768231 3 526662045 793177490 55970682 3 585625573 868948802 227169816 3 464549255 833965635 143167312 3 909477772 999323189 69082025 3 763333908 906627859 11792216 3 659713737 831297669 134984142 3 837439037 908535314 2375176 3 956203245 957707219 1084289 3 3059639 904019947 851109664 3 182522891 800570164 562484888 3 506749554 905042374 147652684 3 328136554 333977041 1406367 3 870681553 933464970 3743243 3 54817901 238424927 140010593 3 769335799 811897560 39809338 3 148765967 250132943 2869831 3 300151078 707045942 215702782 3 513777341 640713241 53786293 3 179856879 347001241 87753753 3 451178212 878929757 73897604 3 771644473 787953266 7844971 3 511772871 951801693 33572840 3 413056380 615496448 11419285 3 302383923 479369022 145349315 3 696221641 735146826 22204142 3 328456619 447849913 65524818 3 549423085 867782771 161806554 3 796042543 944051234 97710810 3 856914922 896279807 18721755 3 928944173 956412975 3822305 3 306651436 602538144 126194809 3 88308278 499687485 266601518 3 796138712 848202225 43278593 3 958193449 967033691 8784518 3 402116523 518677107 62693955 3 371300499 384379638 9853518 3 414462737 652981592 71428804 3 622945727 813344504 139979526 3 952161270 990536148 31999738 3 695934195 789489329 57399750 3 319085387 771691666 130043796 3 843015211 872457933 18972441 3 127579433 399021327 97215065 3 132606942 407335927 32845109 3 405939763 420865429 2541773 3 724956715 997913802 32353175 3 872250723 914842810 32401083 3 817054635 949310488 44229006 3 321261361 994072117 527154329 3 308604657 824036926 247493897 3 441983973 500896720 49388864 3 440231017 774312051 245043780 3 301937214 687835797 61772250 3 673355119 706305686 9437140 3 764797091 986999144 136508276 3 590227217 708635862 6109383 3 395989878 421610064 7109328 3 591193015 892825053 35713891 3 667763652 725186852 36677193 3 255037809 801011718 93937053 3 26286008 694405643 467853690 3 325914480 996417804 545854772 3 722410978 899781595 116939228 3 671115576 753762532 29315163 3 708822173 857612833 134668861 3 283658162 400364176 21940464 3 315521546 710903758 9453976 3 566269556 901055171 144584692 3 174504646 742837781 110875621 3 368656430 471972494 68980142 3 442612561 620172194 95468822 3 437012663 564036985 80910644 3 810410737 885309660 18718349 3 493121490 937777103 110797617 3 626707106 774005336 54581559 3 986064774 996524351 9254226 3 215945020 334972694 116766983 3 464404794 528540951 5007968 3 511221062 615905875 48979334 3 343330984 503847056 117780309 3 454214030 707030480 26834164 3 843473507 918197082 26738440 3 743424524 780839255 5206705 3 98708276 508612603 312113928 3 37219378 368337285 302815648 3 248763447 533918478 278035703 3 416766012 912530583 457458774 3 990002785 990492665 41458 3 536115253 968821896 97477875 3 26035620 477344909 284943902 3 451400444 850246126 339490049 3 201283149 585974135 350403605 3 321581482 942629550 108042877 3 350907732 485494474 48623169 3 849506641 856545620 2112503 3 927789432 950010629 3903308 3 623003271 676747997 53368806 3 686973537 809228399 1955006 3 802763823 884684831 2736021 3 287456561 830313465 488477904 3 918250797 990138342 12803159 3 850313400 861152556 4214442 3 863737517 936073275 12816204 3 703681420 881416449 57291833 3 321087184 394603731 61908097 3 858309552 886718359 24495263 3 886234849 929727924 14259938 3 885934128 935218643 31825348 3 805892987 859908690 44095808 3 97913160 858767793 646884210 3 120502098 502101972 229302710 3 59810369 797614805 704693950 3 706436969 847971510 63801727 3 161144612 818264474 140438974 3 757283432 938392281 38147308 3 477607141 535389150 54075211 3 921573376 990174503 41506675 3 115755995 337114283 120255572 3 338281106 506447670 124881095 3 535815873 662434479 58990994 3 797674851 952455832 4190092 3 855546902 949614448 61548327 3 109016986 605006111 277291942 3 102955537 763019307 330558841 3 618868759 664253389 10286937 3 902524394 986337143 2388566 3 961459571 963639440 1605788 3 957047840 970980668 10660142 3 535268750 625603350 20092369 3 77064400 193337084 6143310 3 175849204 399502476 102855449 3 57985841 485235998 37075157 3 290588353 769581997 28795920 3 847278367 866404972 168271 3 371696234 472840123 31248501 3 831199371 886661774 47136152 3 572985807 646269963 46525164 3 189908727 210680875 18093921 3 583551620 981063233 135161552 3 208259913 334356242 106879850 3 429633848 688249666 182652099 3 784857212 834182144 43218577 3 283431117 426876571 34889252 3 933962714 940852549 790544 3 702958001 795833894 23517107 3 394979611 944406987 217074779 3 302629758 968372678 286367886 3 403670411 938227844 156829002 3 872178272 920920488 37623912 3 610017064 816554823 14314222 3 893718523 974487021 71706496 3 987002064 994116985 5391175 3 455672010 699518100 23359260 3 241322640 359312573 92467578 3 855292885 886443577 27781154 3 215885696 340798920 82887931 3 782323280 848646959 64960796 3 864038717 875340013 11050343 3 799969108 890974643 60088658 3 273633981 498196072 211948411 3 591478020 752002497 4545943 3 78055703 156325576 69736851 3 186485446 828657490 189275574 3 632185880 962918295 106256888 3 909510687 972561953 39533480 3 242563735 672358724 249655331 3 495773745 747087233 136092826 3 162566327 881969517 303965645 3 123805638 126905162 2929866 3 758948469 856687010 48541878 3 359433673 597840218 38504137 3 434129162 731951802 228206448 3 324119006 387670366 41182870 3 42743689 127349193 41898005 3 683934340 763446644 48331366 3 904240558 979135488 34636534 3 210774327 856543028 269391711 3 539279768 601891344 10409176 3 720123228 727412495 3348257 3 666803642 948677988 108425502 3 189122640 672833183 262669766 3 291142737 782852379 459224246 3 756905223 955704582 179549405 3 176644691 621294445 313646305 3 116969309 684517479 190212122 3 247440756 607557842 311558078 3 475437292 943837571 228968007 3 283257623 893500099 582498288 3 598933224 667770690 47324928 3 509854121 525425678 14429612 3 963870195 989671225 17683835 3 595035543 930210938 56462734 3 391057212 520575882 78626785 3 786430244 841235148 36290577 3 936541550 959355262 17876128 3 67816538 795073176 221103114 3 752536625 823396537 11882842 3 825512725 913505814 75230258 3 84840604 229378544 122871488 3 923015365 958435662 4803280 3 81613050 866998713 219743741 3 719256465 956808487 21906697 3 755709036 809497727 49948475 3 697338022 893033550 9679036 3 460365123 605101068 112093597 3 2085111 648087339 497170594 3 375611544 647330553 226469921 3 661572125 792189145 41953806 3 798561834 998245287 39525454 3 210978484 229312454 12347968 3 957116485 995980907 37684204 3 659294925 779614426 42439472 3 421646643 955216232 203913249 3 722379011 804677048 19049069 3 632369694 915298685 50257105 3 586776819 972817910 72006700 3 636044531 997962678 21967088 3 869796029 949898699 4726770 3 880173041 913004470 12589259 3 26819077 583781603 208628453 3 189155561 734631486 302208499 3 64054685 730916610 212733196 3 510782972 563040563 8791967 3 839993062 974598755 75449040 3 299911247 572217988 148815468 3 75960314 609918510 482247136 3 902462174 968146625 62578544 3 586930663 611473975 11898664 3 207808067 294515138 70705391 3 901337617 940105875 10968134 3 526593799 626665405 65937823 3 766686697 996729396 72632011 3 321002958 894392643 264196865 3 177267634 832378478 36142425 3 388012863 473746673 58206490 3 934391089 972024568 37201593 3 552810869 956843376 207999010 3 812918731 885006479 21835614 3 157724190 183131445 18656630 3 233481158 993523541 377843568 3 757597324 967578160 39845443 3 120809565 764072825 173422431 3 620357723 938620906 153155240 3 485399911 744774627 7993621 3 174507675 832717200 611648079 3 738948873 868292100 11789352 3 533676062 937473348 289804386 3 240709302 318056390 17527247 3 512284003 616266028 5105160 3 783316860 969264061 122221435 3 135768918 776969791 477939459 3 284603099 703779152 142284650 3 149446517 935324885 100364803 3 604970650 658309744 38453413 3 834419263 992217365 106581472 3 970652636 993271153 11483932 3 685743698 911453967 61518621 3 801745312 998202116 88319132 3 177960311 845061069 183897141 3 297700614 667231486 264645815 3 382225579 485567054 80130505 3 130614368 834050351 248489015 3 371545045 420923616 44386172 3 130611223 477770397 47909572 3 718147014 864645121 138943229 3 216344301 674263161 353915870 3 731087742 869130578 44556669 3 828721196 857306950 17932314 3 298630051 615020345 219275403 3 829803616 968604863 54242387 3 618286943 971473146 301148996 3 254832215 390234158 66233948 3 373772907 544504384 136554744 3 566634273 597374237 4475800 3 582053330 602260687 7241133 3 204008796 624371125 39606461 3 987735072 993215185 547417 3 126656498 506870205 47579262 3 910537073 955322761 29646598 3 987468633 993582136 2710679 3 903092731 960669077 5811042 3 333582379 996830136 421229205 3 733394148 915782155 120264529 3 474181922 552624046 45064743 3 630232698 862922450 129376041 3 356267615 882063246 128142529 3 662333378 747974342 16719621 3 60500042 598228286 515145566 3 534822212 812923686 189895674 3 436925141 855943532 99247326 3 452307779 463952811 1193582 3 953694370 980122441 6163697 3 977331570 987621089 2549415 3 617860464 754507489 94016031 3 717715078 885555349 130305753 3 882969918 968160872 32276236 3 297980609 788584670 238265417 3 487545574 759130877 49877755 3 107466725 381223685 173475594 3 850245351 949960803 20147078 3 603320411 901842231 31253408 3 816099940 939680971 35831232 3 989095410 993006584 719564 3 252328483 292678155 10352032 3 655588040 764050191 48309453 3 246603976 706523737 137979601 3 617850370 934669237 154329885 3 302172833 932179700 174482894 3 834515839 964888514 74759566 3 345952105 472783798 71090473 3 152689713 240531627 47317396 3 242663990 248721543 5464394 3 153578246 794894625 28420321 3 953160610 960500880 2938860 3 337696002 491233011 51753005 3 693574026 971456372 243188270 3 123809541 440794558 129496892 3 669344129 992351137 69539499 3 201142486 623797578 299116515 3 89937943 717974195 70250597 3 415604747 528267264 55346565 3 387161211 816973078 68484390 3 635136722 933839822 169291895 3 113724051 854562103 330971520 3 634260343 970457236 286425429 3 778986112 903032957 16210516 3 816426429 867596320 16470790 3 289382458 678405036 378775866 3 538225272 944518339 23044506 3 957175758 976727025 11871115 3 846024598 904527058 51299684 3 318885808 569925177 90471575 3 889442520 978530248 54297134 3 45999485 858665065 256018493 3 226083709 921446741 102861222 3 615183472 654142218 38073158 3 11123008 728901710 82165265 3 747832474 918084226 123731983 3 902004252 939660984 4732304 3 573829828 711755708 101894915 3 784717304 791134170 6324665 3 777648643 876949750 52279979 3 468164840 589879987 65663348 3 319049015 620609794 219494460 3 617182108 680669782 24175063 3 516715475 532593923 10971163 3 503485738 889954862 268001271 3 212454630 832179187 482835483 3 192814913 729682456 154282914 3 374988768 556985100 27073917 3 875673007 929849072 18569044 3 397231998 521207124 106752179 3 607155918 999404795 346203689 3 475437254 922418357 48316024 3 273203686 600477626 134406656 3 527871070 729296455 125296607 3 648399235 979120928 220367442 3 190338198 706164866 30314171 3 968648631 982578011 8584877 3 933763398 968360994 399843 3 69695784 89784992 19560667 3 331648772 711695878 57775846 3 708231311 951584506 109895443 3 734890144 991811473 22638909 3 893947640 990038984 22221163 3 549850729 827551622 66278067 3 753457238 946727845 56572930 3 73452191 541690601 450500040 3 86925940 481667756 326752904 3 731906435 984296892 204868077 3 724096462 858106590 104571628 3 95672106 115514556 1553848 3 727862796 835033449 57250969 3 543889239 902118835 274274284 3 27904222 589945484 151867743 3 899474989 947455784 21737895 3 576782053 702631075 37707779 3 393403483 558166866 54714927 3 442511741 719850421 218945945 3 987331315 996678311 7175076 3 598315623 822250114 102474054 3 714970886 826080628 36969240 3 796653264 821954844 19802444 3 17447144 488614525 66510375 3 951878261 968703624 5091141 3 639100740 656635286 6306111 3 253023199 674394635 413741917 3 500025907 545222754 33061471 3 549641219 693825522 110919203 3 704543261 746936573 31127278 3 453263284 639025673 85587731 3 476785061 845512666 359103278 3 847028921 937216881 38946926 3 570185576 845489800 194254817 3 756842278 941522497 121879834 3 386162973 907444373 140504936 3 814791399 897389468 48192189 3 239463011 623486670 205962993 3 737883599 782199551 11586426 3 180353770 560001433 310275879 3 850848559 990617931 94144714 3 608984779 632146558 9248986 3 799678321 826758906 24586576 3 907807315 946861901 14111623 3 31999553 480774811 385872229 3 822838087 959589317 78739754 3 424175526 741304567 276567306 3 215540016 822181960 153010493 3 198617155 898655344 171270107 3 322941119 412597940 65068793 3 436292108 461263254 20451114 3 222180287 762883588 130571413 3 844208696 967413994 84717751 3 900620280 950490078 27744819 3 809242959 992253180 178801514 3 926019547 933671756 3223499 3 537048698 946287031 263754855 3 474328423 537793085 38085154 3 507944402 818703355 212739107 3 250639595 308101672 48346584 3 558441633 664663013 93270185 3 381007 697301461 88633268 3 741198641 769398577 28018355 3 539919244 778444627 223280223 3 161701812 493573861 117406853 3 692239005 965498279 267518315 3 302209036 429193605 100568965 3 37844611 878209664 504304781 3 39739033 556342119 249227499 3 149228471 899032460 559295419 3 260886320 775358787 352752702 3 278951703 623267275 82212144 3 960299880 973953895 10002069 3 349606587 524175369 105828105 3 88122648 429795845 87160727 3 565145191 590397017 8920722 3 567199590 750227122 27476066 3 982810716 997754918 2935422 3 138564810 185529362 15520536 3 903554208 979485885 31966781 3 269317662 645634159 50595219 3 338487632 892150482 19447328 3 505985192 599217547 25648552 3 666938373 789177991 110954155 3 111926102 650185640 369393428 3 155764487 863504792 106767456 3 734281141 821640421 24690018 3 216922401 459023756 160729748 3 247927777 724322920 281839266 3 127001124 659496604 459064289 3 578181513 614200076 30774012 3 72340914 499500843 345013329 3 299816028 300777018 405905 3 145507164 852030513 594176187 3 41585833 992076127 20989191 3 639114543 943998280 286082465 3 121692174 674425876 436343286 3 718452146 970463975 44511420 3 914475827 971560131 29386913 3 147772901 726118119 18384254 3 468193505 721119061 67415821 3 514850706 677822583 104346601 3 49225134 959165946 699628118 3 569756331 949635147 33797993 3 757488844 777289735 13021981 3 942106853 954360198 7165670 3 559908449 698739836 88074541 3 551499231 646790153 37797560 3 538738881 872659077 323547502 3 265984496 380794552 46260681 3 331721683 524369754 58949652 3 325791979 364851080 202355 3 302194317 929845011 365721165 3 150132006 256360960 70746071 3 82923438 195417529 5030776 3 362663183 852844554 79708444 3 776879456 974170265 177600575 3 910463812 977330110 36820846 3 518401190 733526354 82721399 3 529858623 919880162 55335760 3 652438969 999305655 314173562 3 21241594 945676717 763234247 3 59737621 872447063 319877170 3 761662068 969266396 111607028 3 273812672 836091693 47270009 3 35883601 928944368 226202807 3 690656311 925935033 124204237 3 861463895 914647476 45103862 3 733922449 890795673 133753262 3 8353029 233796537 115051337 3 258995282 781009321 257251989 3 44862528 54027062 1922982 3 557338531 715224081 6209299 3 175688755 872068981 683168232 3 233021122 509666677 230011758 3 114219545 229134810 76533450 3 905591890 924234002 7739012 3 388496709 977800327 337995895 3 304785128 326129972 20923539 3 673926376 942697937 159990676 3 81885694 105913291 16636503 3 784157121 864817355 67226178 3 914799010 938158055 12573824 3 306252799 963902461 197941668 3 942034859 947439775 4401555 3 463876972 615750729 86393981 3 70805392 526614474 202802942 3 829130135 913024844 32500166 3 11834565 704835443 309087246 3 503308970 900413355 293456913 3 415614058 492239170 31199109 3 325780825 593302089 119719548 3 751891026 855243389 99308639 3 220471023 474110244 153156183 3 486907448 711887914 84217559 3 295164683 595377169 29642248 3 310905988 443098009 57542621 3 594108120 653601610 4173422 3 679702533 811224262 64681660 3 259754160 580387401 180542382 3 609461544 924761423 243870526 3 16789100 759545977 585865964 3 546095420 939383470 206814605 3 517817804 575921400 51618504 3 294469180 774251527 126032544 3 124119070 764703459 174633480 3 490405561 511874009 10058429 3 874832271 972015955 45482931 3 231631412 379594568 67147826 3 821691119 828595232 6599597 3 934664119 989565519 19240771 3 716362575 741138062 2052295 3 123487939 701705588 302770885 3 59402405 895004993 728920541 3 169118113 699458216 409561777 3 950023612 994377656 14799268 3 393865639 442931194 12438474 3 908936633 962332954 45390272 3 566584796 923479580 352020411 3 321643536 363002122 38212574 3 625376843 736565292 69907385 3 831797049 977295096 22773185 3 501364731 612412918 1870059 3 240031680 704334685 47188981 3 142429035 181065435 9755072 3 999351405 999972037 412630 3 426569119 834865168 128626424 3 592947248 636117437 42256649 3 60664591 962933017 219087132 3 310430077 679276826 20079472 3 776513119 819400597 7013404 3 962021169 974191979 12063855 3 788267733 894129160 15371714 3 585497987 864031024 127278806 3 422380308 520608007 54153101 3 431082397 868552940 195674481 3 459366954 678910326 96648546 3 543034854 699510670 150968072 3 326605459 798836247 358358794 3 851912827 914695091 4082478 3 956781076 993592870 11252611 3 767948236 870732993 59620308 3 489091842 497602025 3459722 3 271984470 690108993 64068953 3 528978457 918733569 109476545 3 435000503 655687375 41488480 3 398205430 517464200 23741784 3 660042681 933542473 263714228 3 178600385 837836100 292763081 3 895848209 897897658 1516730 3 452480872 625937559 104914709 3 686851857 887899914 24721381 3 785490292 795465765 6178505 3 966132869 980315868 5445881 3 38187801 599859109 189410973 3 938460833 952087383 7866082 3 940971220 945247135 4025130 3 877291617 968555727 89800999 3 756788139 757078008 181789 3 485535251 663385233 99613762 3 470869976 940001311 35446910 3 257007857 351854977 42005655 3 343646094 421317801 45649356 3 773925047 843560900 2190276 3 586541932 849973042 32496786 3 967004258 996799715 7624168 3 37485060 602651901 51642950 3 949610629 983395302 31885284 3 250856239 864125966 564024891 3 613812434 845800501 23088790 3 794562791 858276232 13256273 3 179589388 601351947 64063868 3 101673853 785661618 524297828 3 743588288 824372861 76550599 3 114913092 364920122 60231081 3 41761357 915370425 743466909 3 747730317 971702108 2030312 3 348179831 470419660 49329089 3 607122440 878761027 265748963 3 371182154 769383754 287649826 3 400128185 583659054 178948815 3 824772765 883115566 44665535 3 195602661 835967612 465934333 3 370715449 844332570 182028623 3 590560621 784837519 105410895 3 657453389 658235823 574548 3 26578388 343910572 250128508 3 254333209 266780004 400186 3 877234209 953251660 16878782 3 868369081 889431209 16224109 3 429327411 495837580 33686152 3 343643375 655274557 97909028 3 262220350 344586565 64457615 3 526887412 568468285 20905783 3 252941457 930540595 340087794 3 831664336 945946058 14565304 3 564976885 598865944 12397803 3 153004657 907195908 70621761 3 414867694 875906275 110555703 3 371500831 816692173 340941989 3 747695680 776578247 9344847 3 516996137 674582308 29005606 3 418936427 922441737 384742508 3 206703371 755227734 415789520 3 693885259 823119209 28591194 3 406989546 559680280 30790283 3 197285517 221454142 3220957 3 219936987 865192092 373242528 3 481022493 656734642 100933027 3 640364931 850344746 44106657 3 117687849 974304110 798322059 3 908103135 932594852 9012691 3 726503766 934199212 129601328 3 547505733 575680754 27028905 3 278285674 330697641 51065038 3 154568957 848729694 89718076 3 175514656 404947599 62510302 3 776414647 821862007 21220581 3 18430748 878508963 786922907 3 389768495 488984818 9241574 3 971278058 980342802 4618982 3 265540901 684498863 315327509 3 310680799 966135491 446188205 3 482184477 739219182 50411318 3 968975747 974677646 2806176 3 276667886 554393016 127709752 3 689378649 841376183 140635869 3 932657691 943918969 2271570 3 988867113 998415413 4658134 3 852140942 897665587 30813860 3 965444002 990095098 21010388 3 324810072 735308155 186053900 3 802145337 893329526 88750861 3 129369697 149348092 19052664 3 60227652 914158905 170157488 3 491657963 972219000 223903300 3 458871034 476532227 15821302 3 265299016 819217802 441796393 3 689393895 815498047 51238074 3 525570814 627642506 91538485 3 838594511 968730597 98187285 3 4681261 453620907 219581907 3 73044677 993280429 854364756 3 753839433 985229473 230846868 3 620672596 720024641 40216179 3 561813439 796857164 29155573 3 527986079 831324910 252226728 3 52194071 568188863 222792769 3 204539790 984006788 522296083 3 471015470 981564903 267312491 3 261595358 677542652 24847595 3 886744464 990788928 68417580 3 749515713 993900980 153617126 3 24310758 721306052 176670070 3 972088144 990516526 17283493 3 113407230 564921728 440542136 3 852135434 866837431 3362751 3 160373848 936950445 201647296 3 70243849 768220441 429699478 3 322203239 645105771 303183901 3 445957401 808032717 172422545 3 938137958 977385821 4692597 3 789405216 863488518 44913480 3 734384324 794426004 41783161 3 505512791 757314865 249495717 3 241324754 556340661 194862644 3 580177690 640780597 46085254 3 740718388 830104995 86606175 3 875086205 980599338 54609998 3 11855470 215942246 29094065 3 289136963 977526417 205821460 3 887190246 892412280 365595 3 453491995 776292203 4168897 3 890340788 929388890 26913242 3 817579872 897071976 17798224 3 651813082 728581203 41073501 3 874329701 890725137 10738665 3 487407826 742862079 149119916 3 616591551 913161711 166401947 3 746711488 846204043 11824013 3 258226484 547848639 16788767 3 241242928 387548068 25950080 3 278466535 365494318 21180615 3 86689286 450902922 322565606 3 599785741 609896732 42022 3 888031273 955062224 53165672 3 387514115 407704880 10300684 3 985756088 995779046 10002608 3 239705054 557529571 134869790 3 796150528 803936064 3835016 3 812624563 879363067 65169411 3 438880430 602319344 6014892 3 638334516 976003901 38982601 3 22165802 510741764 130603009 3 890230860 942922717 18018313 3 105814735 798008643 303877094 3 929807721 971808963 20810786 3 447314048 996120603 149478190 3 374111463 741737823 134711077 3 378379244 992816303 591809638 3 883569885 918768786 14317033 3 932374956 976640470 20723019 3 658398304 711677520 41576831 3 741342599 962271772 88436357 3 749516292 984056638 9655618 3 692897109 791895564 98002868 3 889840470 904959288 9424860 3 549632530 617643652 66283047 3 516172476 933455430 175065216 3 624224471 868536738 234405686 3 205791557 857099313 628320622 3 238810309 338727290 91633772 3 791786533 922561161 114069992 3 995310543 996006655 36466 3 213230779 351137689 105392725 3 235230103 353754584 2952628 3 591260576 698697563 21480779 3 766916160 958842213 148880034 3 97365772 707942273 175694186 3 258273678 852036851 332781429 3 443625603 925309686 122944272 3 785415899 831983909 32415988 3 215310875 832955207 357800158 3 359666582 547180346 97841015 3 866982030 976098854 23797069 3 928482901 994292239 31009622 3 61786259 363735362 4353741 3 929838221 993024705 43310152 3 998698684 998852424 20252 3 253228113 411731077 79484896 3 442197384 686709374 149037091 3 131032747 564951939 207595069 3 30657459 888655541 698924161 3 919901533 943110905 21511913 3 931966509 967972009 6334593 3 966993878 979571489 1846481 3 355692048 379444943 7068705 3 851561250 908825679 2447005 3 29202264 631691512 96471474 3 449951514 757128434 58083418 3 184537451 230999206 24363408 3 538840693 823634045 256800900 3 852250473 919057238 28237487 3 909937462 934666425 20712826 3 664798691 846373458 84388272 3 815823824 844066177 603923 3 922556894 981262930 18500262 3 176636307 505982554 322891469 3 299249391 969119829 303837537 3 573030040 850896007 184417093 3 417670755 595583986 106555578 3 881759530 995003974 36165558 3 243998434 607028748 17934648 3 649737642 749864049 14885212 3 599540986 741240284 123832348 3 329558274 952243441 312969498 3 325561910 349013544 15251260 3 165664238 710562900 528868979 3 263557446 850475189 46647987 3 634963552 795607749 3961252 3 12484062 599485108 394604072 3 689625123 889906920 137971813 3 506619383 909346529 268543378 3 330325351 790179661 140713941 3 845783633 948387310 27902407 3 909400946 948925135 30207634 3 46797876 381492902 54725517 3 999105246 999906854 6118 3 705046997 955661415 167240904 3 361929081 817242794 362569741 3 911084722 919554986 2941011 3 566267968 880997794 257886453 3 745340543 901279747 1245562 3 586390693 657806319 23314453 3 378519383 685851388 76162063 3 83385553 621642453 521961509 3 275092950 665715034 74877485 3 979204022 997456490 4143270 3 464995862 715149392 60946164 3 831819076 862664614 23580692 3 809630249 982750183 131067978 3 226049643 230062566 2264599 3 935576590 988545379 1044274 3 477827196 925277236 223220848 3 916006049 951276711 5789639 3 601141869 884422103 146079986 3 555295534 832513801 64036548 3 717887230 784438154 64428453 3 967529771 977953276 2642055 3 544847562 859941702 212114523 3 93028526 258504902 95087815 3 733719117 970115424 108879740 3 325667064 458960532 58248212 3 115254231 765626243 83161446 3 613106553 722917961 80713928 3 312302092 704150623 9841728 3 431074491 486267693 33510368 3 223589949 587382592 19647939 3 845525896 966659310 64733100 3 956413589 983275742 1263211 3 371247464 428181517 32857739 3 394709082 855312405 438497868 3 715597643 926194188 15395161 3 298218669 936566862 514501402 3 143753424 844050872 484506659 3 238379251 930889106 435981466 3 479038750 966561229 250477106 3 437431402 667418790 95591158 3 134168514 727749914 491488765 3 693897082 991089136 21721611 3 827729496 856239156 17708914 3 699392861 817856044 57357704 3 843274998 952259719 105060692 3 525068076 979608321 409064631 3 995300655 995603966 167711 3 411131481 591586325 54756978 3 119547782 264864124 92754503 3 377404576 942929403 279244479 3 159875216 346550307 52248414 3 478515930 672344969 2581289 3 722084374 810279064 39821395 3 909114438 966314658 23197092 3 345440476 684900892 288998455 3 97751309 554336829 98091269 3 286646816 393306605 98187116 3 176059551 522074928 164152305 3 211290717 354483946 1722425 3 356370147 576658749 5284219 3 161622838 877125822 218435087 3 685509280 927404570 192925632 3 853055399 935486287 13646979 3 857045075 907398408 27791618 3 565792645 932862223 342499430 3 171939660 446336966 255457531 3 521664868 976618240 23342613 3 612919666 951532149 6011987 3 395394741 779234475 262319547 3 945688087 997990404 14629319 3 726657155 809915535 27051669 3 930816954 990339509 57682727 3 374329029 508729634 126255158 3 73673467 776122548 167389206 3 706734442 785528679 46664329 3 1893172 280047176 50749113 3 248830499 495171248 96261898 3 781105077 988324902 1499135 3 506792303 691361924 61274343 3 451741949 578050777 2553871 3 161463159 776860670 78985238 3 588330751 824728120 205131320 3 892864929 976192911 25426343 3 857761724 970979556 96030726 3 503434429 931033278 59767324 3 936260356 951752296 4611817 3 80306251 487772143 401773190 3 979636509 996891253 2748638 3 25736752 85623961 38405986 3 424179599 456818320 25605131 3 636031635 923040487 230846065 3 859353239 989911035 42071554 3 648782796 801953199 27321795 3 24017704 770270382 198186605 3 891271389 926837912 16230604 3 234193216 776858269 492324827 3 870751332 903920658 26385099 3 346183025 492322494 67808666 3 460950787 983926031 400806375 3 813338337 859554887 28401004 3 401643589 925393741 73851237 3 927713396 996079197 52395055 3 911171667 971012802 54001391 3 22054449 933885684 813565172 3 89249577 328919119 132224542 3 996041551 999419807 56112 3 984235887 986167323 270637 3 444539315 848550355 137202598 3 334517688 867471708 517039338 3 357129529 551448814 80148001 3 509966487 528107064 4451459 3 483428653 524375700 7406936 3 756105258 804836500 32707992 3 883279168 989451638 50092940 3 365910732 515588944 101073162 3 651449601 819290251 114247128 3 662050656 815849501 30296807 3 323913550 834320013 336614781 3 292064556 462223482 152997945 3 85288219 952894940 695017343 3 21604760 399457843 49836788 3 857548207 905782869 21049169 3 856444390 911008571 54225012 3 743733756 961428872 95611047 3 255921234 607963370 2821194 3 329190 472097505 63693177 3 998687901 999021256 281011 3 167660108 474506326 27838520 3 888320356 995709505 29874018 3 10487742 38011294 24975281 3 125948238 420840004 24180952 3 937829348 954551823 11290936 3 272160906 638980422 291236934 3 606208105 739316863 16637756 3 525789352 986156553 302417399 3 723969668 897180837 56791887 3 665897474 975073467 153819161 3 29423505 801853855 233768330 3 536828149 781743653 66245869 3 735154695 957666071 149711480 3 439196460 659201552 193757642 3 420322573 869271191 363850896 3 103118744 700790208 491240192 3 14123055 320274832 165387579 3 301528260 440632195 17889056 3 310954105 875474742 343983710 3 800113578 984218598 132374152 3 65200475 249368034 127811937 3 496274039 883831079 204967744 3 168727071 568828122 356164212 3 202136467 205943261 771132 3 623274057 960730983 118760839 3 885088416 923486969 15881496 3 884668101 931900697 40451211 3 740089387 782103348 12544618 3 941090233 968257067 22007074 3 475980947 556718798 52135040 3 398786807 735308739 188742502 3 920721050 980737548 49208838 3 401875945 472831653 46701778 3 683248755 894431892 179629529 3 441524092 540145431 77354145 3 760719488 984286139 32466011 3 763357697 799809677 467117 3 725482810 805302719 7114299 3 251816287 550526484 190321757 3 635034349 955554664 116301346 3 703254230 851068351 19493049 3 424721282 576888575 18429273 3 295771857 805363070 508196717 3 307066112 826721978 326238039 3 831278647 885503869 53054191 3 688194351 961684713 74067888 3 205779939 688430589 440823612 3 814228611 817466638 1643599 3 879549031 891578710 3893300 3 3550720 238269558 211170139 3 555904345 736139596 43165144 3 202686156 710642957 459899235 3 238494674 852316789 338703776 3 307466672 772078317 4704050 3 123992608 387449588 223712983 3 736197415 870908115 63248217 3 769092760 834372637 31066398 3 971307476 981515759 731713 3 712299227 888221204 91185927 3 355571444 733749829 156395723 3 477415601 573467545 82443487 3 803779 581030907 4519673 3 411101144 986475419 444376923 3 826195068 909551125 23808188 3 736698834 762462253 22859043 3 238562856 508848222 56092332 3 459947312 841346252 366339755 3 770118050 815755781 13009946 3 643056669 743757210 46692135 3 425506174 894632835 439430028 3 288853082 850398545 366671128 3 282925708 474568462 4569279 3 141627057 318573793 78172070 3 905447682 951348905 16697688 3 992334684 994527966 1319328 3 1142432 43370507 37047685 3 151155244 408150652 165470044 3 983774485 994587807 1084865 3 455160654 721046819 140056458 3 427337523 621940265 133854644 3 20694490 802960829 419815127 3 482116 528396629 359661517 3 966984711 975898182 3488936 3 904462930 933696982 10874389 3 100757064 908875842 748281331 3 284419387 454167023 30146441 3 741566516 836589844 77184096 3 862357739 881820712 12474195 3 636207521 863332981 206604697 3 946795486 969996897 9523728 3 226814177 429272754 7781565 3 978576959 992530683 416156 3 744553950 814665167 64164606 3 232439036 796522235 191660625 3 590761328 707056762 75845605 3 604685143 941367906 181729110 3 500517914 967556879 237569867 3 50354605 523199163 367768682 3 422376320 685123409 61785891 3 694297624 797847215 25838468 3 399007481 590625388 8306731 3 935202096 960902782 13755896 3 324399543 534669324 165627003 3 283052385 368039334 84935416 3 60928199 689645513 23205306 3 175488731 572367727 232237503 3 913632529 964057155 37421633 3 976406649 979694992 3053049 3 595303608 698939888 28403533 3 890026575 968900594 30236 3 699036488 782407581 54338021 3 77080474 572066011 384098481 3 67689536 222965547 59256700 3 763506290 890342377 119841539 3 747279549 924924461 89592508 3 791538794 830155130 2966289 3 448089079 863553146 108759353 3 176393761 604171637 255475964 3 182603753 975599379 68337252 3 473845355 931102137 179493718 3 882926122 965915882 5357649 3 305161257 649799500 98578611 3 695500917 912732629 51144518 3 757962902 809206638 17232700 3 452225117 925736454 97042741 3 218269800 708386498 281944541 3 504284152 719824558 83497969 3 80230417 254570080 152955302 3 452252512 602202345 60056354 3 915288408 959013786 13642635 3 470861984 931788030 117810305 3 459781076 529939773 42309009 3 532596617 739007093 62482332 3 186395124 393203141 94130028 3 826333504 962015226 112331569 3 662662391 681498966 17686522 3 124163973 552768328 15236906 3 562618615 569561088 1648488 3 281703514 689895656 367245995 3 164583900 734805236 258775325 3 443892316 492553411 20814567 3 692309069 854775305 151405750 3 888922449 942500199 11142498 3 426367763 579262960 52031438 3 901046033 966369506 26231568 3 493101623 618713215 76114085 3 913590087 967731032 30576001 3 533847626 625498640 52863923 3 582670220 683414128 2291724 3 444540458 821493393 171615936 3 449040526 609306521 86823011 3 197368036 359571151 20432346 3 900117896 957468546 56690527 3 841944436 994964288 90305129 3 486696152 526804646 13175377 3 431933010 913673924 85771116 3 166020590 634353567 401421389 3 651121990 937666692 232105289 3 197276017 482464902 219368215 3 534669926 869838369 290078995 3 867663507 965324247 53847387 3 529592612 627741688 29224392 3 119455157 745768125 502019739 3 381474380 398200480 10965076 3 564626930 650136604 22200377 3 783877420 910843641 35667753 3 843492932 859599285 14138715 3 458295673 762681160 89748239 3 578943540 756210490 53889610 3 926566439 962945356 9045235 3 180487119 367809527 65788864 3 396864465 640922120 186044755 3 364797092 678951675 195289686 3 793791075 847971091 36022552 3 283525007 506776531 49692922 3 976697115 982076746 106044 3 124640778 137973286 11268897 3 123323268 771923642 304535035 3 491464218 521362043 13679171 3 485922346 674529526 50328872 3 753883148 763136949 1034695 3 414432424 842275259 326843505 3 499738906 847638711 229520750 3 330777891 596173199 245154955 3 644086958 762594458 5162513 3 534218468 784668060 128912520 3 402463665 847223196 219586533 3 925152588 976850863 5200602 3 942541876 951668209 4218971 3 338891872 521106555 169263653 3 430510335 618475962 60894626 3 234969999 375835364 87157476 3 90951797 457392255 49962049 3 125105341 619540386 281251335 3 877377485 893821216 14322758 3 796296020 927864200 18660724 3 715856701 933551494 146675387 3 396904319 879865362 383589695 3 951169096 976581898 12461500 3 975349367 983550758 4614012 3 642900733 804753713 158091792 3 502587950 977296267 175758429 3 727160525 891395464 115842892 3 995792294 996755551 770358 3 905112951 905644971 506253 3 526051142 548422163 1670109 3 57498928 519521437 258845431 3 609776924 770974542 55862072 3 622300361 652683057 3673395 3 289510793 352630941 58878215 3 690464330 978592340 11926238 3 550628819 776223965 224191251 3 96885622 105409386 3588299 3 505766893 956610940 379951669 3 601722323 892204247 61612425 3 942197786 963605005 13306927 3 985511221 994199834 6980248 3 241439261 990875600 737631041 3 71177253 123753979 15774691 3 50960494 142978036 8703947 3 815686397 907497368 88547851 3 882182829 937189161 1200406 3 128245513 508908962 170661843 3 822363384 829234107 5886057 3 215658989 757473746 68757083 3 579465321 700735827 121153584 3 199079345 338052260 58415488 3 69845655 484770580 213755063 3 702848510 909037447 6135598 3 574959414 748091217 119337438 3 639488160 645191272 5353595 3 20829510 691724708 294210502 3 281677239 385632621 23905493 3 398599855 885244814 159299151 3 879773339 941163008 27265217 3 284426863 740621066 269387498 3 830993641 930735841 32488143 3 803320429 950482450 104441987 3 685354042 694151971 6982899 3 986334663 988973920 1335690 3 593213906 675454855 20700743 3 973311833 975406724 1894825 3 809336117 878485963 14106584 3 75271185 229366787 127267136 3 111001649 658673913 416144268 3 970178436 981371372 1991146 3 22290582 730569865 525547454 3 572383262 868625411 118241012 3 380641994 743203424 53072421 3 285426129 979667635 451584034 3 907399694 950401302 18402071 3 227785226 560620711 311821839 3 386113517 684633723 241389994 3 222216522 948097825 307728261 3 411159526 808871633 397265610 3 24200542 813273766 325937908 3 797487914 883723611 42849644 3 697074104 991435352 127660765 3 996967266 999990574 2100273 3 354469305 675112531 35549048 3 192966779 856744529 304507039 3 848485982 990202203 51615975 3 917813128 989793109 14105157 3 947135831 987050790 31087566 3 243943753 941269350 693104459 3 318547097 844231892 334515321 3 193863789 697727508 442613872 3 592951872 978963225 357601504 3 319993351 529836445 104451190 3 403714801 708679687 195284471 3 504539720 545107264 25606466 3 441468974 648253321 16171527 3 546088343 712610918 114889937 3 73836939 323970053 130477217 3 332992739 542196083 130494443 3 678962879 735348407 23130509 3 381609782 681084791 283741357 3 51515182 359063699 55246002 3 394671129 616102088 46362179 3 379972888 399775515 15841150 3 478847404 514538699 32163058 3 851588428 926050813 72147501 3 495128037 625891083 23896272 3 292703457 599244870 185545923 3 630454307 676408579 13153497 3 18847650 682957186 43996737 3 574486176 758805801 125763660 3 333852917 697599368 102135603 3 152642892 868588329 434744070 3 568581845 832851577 232289438 3 448858737 743752788 199460995 3 208684676 882042472 532773029 3 301056199 715410726 186825042 3 245481619 782564714 393943893 3 864347493 916940572 42472865 3 216143626 726390052 152208863 3 811878152 833541782 12114622 3 433691283 669886261 161245582 3 445569557 526049132 70575621 3 542295566 653447750 106300760 3 135001180 550553655 83861339 3 563361683 951331181 347971332 3 932995104 942169530 5390005 3 471502800 475893728 890906 3 560554260 844303041 20797952 3 205047408 779253693 101603356 3 53915692 412437296 139495111 3 69996712 877008894 30699245 3 896860632 932443471 26813947 3 203143068 802515307 16280961 3 635223999 911494742 191103226 3 489218154 556953795 5636937 3 577128364 690132409 106824174 3 204965011 593937464 375864002 3 303060543 681344367 129243797 3 779834122 951949008 97447172 3 167402112 730426629 159185520 3 193820372 599964888 96833983 3 10506273 794226990 409995116 3 390330890 935187270 144518171 3 508672255 800033882 20749792 3 225100477 423532817 137300592 3 883509004 965286587 15368451 3 203333755 502598889 134934145 3 532336765 819802493 70584615 3 511982531 731582933 185448143 3 627089982 810751360 115613086 3 701141384 940535769 120574679 3 462935693 497342665 13524932 3 298908175 922627059 255256158 3 466979205 544308609 10464028 3 930535003 970613022 13143288 3 87824890 490497081 235066429 3 63798792 939916234 472632817 3 262909586 768469168 262098033 3 25888266 119856098 85071116 3 465393480 856704128 305850158 3 335884318 677325085 230434026 3 699408821 977605424 37888973 3 509274412 520395172 6865358 3 668431250 807770956 58552227 3 253328374 648390906 67590603 3 106401837 557832985 83842669 3 291377744 622142392 32722123 3 264024878 450207430 33036391 3 128265335 333654688 629861 3 105108017 166282864 37923485 3 530754134 710209106 173332193 3 924770783 961045594 24148365 3 903372376 911988873 1066597 3 615396427 749207875 81224151 3 704310984 978257974 140774014 3 882953963 888517057 2704685 3 329019664 492366205 94707814 3 722262699 938559413 23385662 3 863480432 880987659 4337981 3 822892860 978186375 84827537 3 582534229 973673452 114945344 3 484637548 657072355 148995349 3 993211418 994815614 1103327 3 246624666 964815483 40540382 3 677852181 853629975 103086595 3 879686401 985364593 29327929 3 357607598 776220633 238025399 3 481039253 952200074 28063683 3 936995961 979790136 36945605 3 818156733 967237004 10090430 3 334699449 683545812 346441637 3 957341801 986787744 24484885 3 181794090 261536787 65731964 3 48344450 404436180 319126619 3 558702510 978967850 47028940 3 200606801 795181686 490371228 3 985580287 986265417 129205 3 990595773 993172923 143488 3 848332413 940405223 23408002 3 837769130 864839385 17541476 3 206883104 613124996 11707601 3 225479020 932960240 11323724 3 945839040 973413772 19701535 3 465249970 481813102 1316982 3 348953605 559232779 149642198 3 577974982 746448596 129857955 3 655193393 861001669 57829419 3 243327349 975553339 484314761 3 381791673 569070269 75325123 3 673060541 749501706 39735874 3 76498391 526018868 231763790 3 791951360 825767216 3193120 3 501053803 963100579 440646719 3 206850263 811106015 50499140 3 854628489 994933501 76223531 3 935528825 981391580 43132280 3 832956380 895429380 48889197 3 220002327 852982708 373857876 3 338160060 826086688 343722254 3 27759147 935904725 59670368 3 345379705 896989114 406294046 3 204695693 584559600 216275039 3 458690095 823180933 271197740 3 871592608 922112316 45679595 3 177090869 744887611 494796296 3 185166453 450718057 79808251 3 277159581 621298691 59912544 3 907892118 918336419 2772252 3 120412706 674541040 523366089 3 678636952 926255106 120539694 3 304422645 736840498 347648656 3 535471630 877616245 104455097 3 640639908 972064518 34865519 3 249503766 646261168 122858503 3 976787581 979643922 1885255 3 814685410 880815082 27371240 3 178091271 479005754 134366631 3 307059622 861223200 385525243 3 295864431 885068648 155124944 3 916397018 951466258 20344982 3 607677531 887587990 271514393 3 519726800 834067037 213603283 3 748339089 844050750 93047605 3 555926048 933066025 244054493 3 315330230 852588964 137073989 3 977282525 984593053 898342 3 511727830 628139232 25844433 3 839201867 949807874 48591224 3 271861774 673538543 281694379 3 276860271 881250032 240414822 3 362927202 602209559 73726113 3 205443201 619481452 254309140 3 337210315 759071456 98545907 3 2054723 52130024 12815925 3 964873792 977887942 11709198 3 143552526 863862538 400908796 3 756038692 863075230 74794681 3 800708697 909727587 62481857 3 554171990 616960067 62548615 3 8122986 501100177 42050126 3 679003180 749010410 52703043 3 245227923 536796892 213154145 3 54760968 847823401 526078262 3 554721512 588417867 27791001 3 7838484 951535931 757272483 3 453243231 914347217 310808577 3 953932733 993460499 18265751 3 151775704 823587336 427637533 3 539269030 797233893 4672027 3 658235306 772957669 86128499 3 690393708 956695397 84970366 3 98113690 269544106 149855674 3 305038187 404657531 72282356 3 689678528 968357510 48267520 3 183663068 648683511 410842476 3 860942850 869840548 7513131 3 270031854 727010200 82125464 3 546473785 969983995 97745260 3 458704449 604564184 96990451 3 844746481 931254996 62376087 3 936283390 958869341 5121347 3 203063827 429176001 133184581 3 722171470 845987523 18096676 3 697078854 860136639 17439111 3 741022197 956849253 73538950 3 322664092 856584352 261509835 3 743592405 761570935 14720221 3 876653796 896671646 11862227 3 108078649 816006705 447304912 3 640031476 973097006 221517270 3 835699397 918827163 40273344 3 166070801 367460173 101091806 3 107557823 186590230 33244092 3 915276252 943273473 14717773 3 286583523 626611739 292958957 3 573085241 764410034 3680703 3 154838431 840260998 386080900 3 108450784 999015664 136216459 3 26097728 565453362 167124515 3 590680256 970012798 229789837 3 985585030 988891657 1052151 3 4266566 114885110 105848711 3 548265046 744822654 11698446 3 819881141 936386995 88376275 3 914152983 997781956 83288492 3 964929367 969619122 2207789 3 419635644 907014996 158497252 3 837219524 944989214 3582245 3 944915566 952353567 633944 3 412532580 481819414 16356551 3 966713206 966899797 159474 3 834607611 979254009 47661825 3 312381008 338140582 24436792 3 235300331 266544477 13065290 3 668195680 678843355 9038403 3 854977811 981281907 104569807 3 957363849 990566206 11114127 3 687863503 854185988 4906408 3 39179851 631046920 380414258 3 668502978 724358567 39325363 3 76802226 566823619 293511026 3 535777668 565262442 10658237 3 167949529 871216481 23996464 3 183411015 930249939 608747936 3 383269013 772178633 336824859 3 913028430 934077009 13182906 3 354484951 634510313 81991682 3 691423244 754348184 10691258 3 997827099 998573923 245651 3 686639783 917718681 205394653 3 139819682 970533802 141686172 3 524941918 963544761 204877960 3 704393942 707909727 830433 3 549006995 811249042 166883520 3 594656797 690783385 1894993 3 597508831 803126751 124234381 3 994808283 996960862 242895 3 307500019 699909204 47997488 3 624705332 840751006 130421758 3 938209115 990165494 36153412 3 664969490 937506844 136761532 3 665495776 775104070 13833724 3 325690112 925795837 154223419 3 671718098 739664047 35602519 3 25035955 287189003 142826657 3 243411058 999022231 402608030 3 653051123 666198876 9295699 3 335794476 463109212 105882814 3 733485347 766463795 11442029 3 467030561 978374620 295979764 3 101125566 986232094 369204607 3 512336784 908156807 369455976 3 108560245 240461301 15543408 3 303340628 671120438 256620411 3 720020857 993726969 94687806 3 721063038 770755191 9121734 3 27785335 632391735 553467888 3 702861980 991122732 269267823 3 441522828 838929739 123882822 3 442189275 524236692 76239989 3 628627348 821135942 162321285 3 94619429 546536445 303763926 3 294681715 468603107 42427824 3 607708044 741963412 129976899 3 821692782 961944719 44957491 3 867993268 888313571 8720800 3 549995311 647306517 29465011 3 834889256 998618895 163630594 3 46175745 423119630 346639032 3 985142216 999292356 6945264 3 635090783 793318881 79674204 3 394906032 856918547 232424140 3 255610167 588648423 175138564 3 707491913 791846662 2763709 3 63139846 675195720 207218819 3 32012103 324480481 161525802 3 100586005 510063064 388835099 3 971365037 984547223 9668971 3 833044676 992317371 70203739 3 223681759 940604409 380398088 3 863253859 873028088 5429136 3 579276924 661707036 29989754 3 389501130 552327691 26705757 3 846850611 909050079 49898998 3 893283375 895111198 1809353 3 147019714 248475244 8861598 3 726131857 898149127 119624273 3 486817230 509950454 19197494 3 839918322 886216009 14526542 3 727072816 920460359 171002639 3 782991549 873267868 38704337 3 220644550 545068988 160051282 3 678446446 788840530 31444696 3 653020848 986254030 24576768 3 854769917 937080660 43989535 3 879872667 947100286 16761251 3 871748411 962937604 63912703 3 153380435 378010792 115020058 3 989035907 992761633 1482450 3 205488289 853154413 605620443 3 68777645 989465164 5878606 3 908851682 988981819 65904921 3 86096920 422882306 188058557 3 758888293 976157193 183810238 3 655968075 715627928 36392007 3 156313596 886235989 573134548 3 927804231 994030806 6806456 3 255825510 824395421 275107616 3 40141775 382993961 236887725 3 65568869 680595517 572825881 3 471448719 943070641 320473365 3 364784328 673357722 24885277 3 53665589 702451726 432562578 3 115745924 917877460 75854548 3 74662724 958455880 280467709 3 955764482 968752141 54816 3 825193579 921962809 17529723 3 919581247 953662747 27709926 3 898271876 933934788 6345383 3 49499254 964724717 270213847 3 881607403 927691435 9947437 3 273867969 982316587 127132633 3 921664485 981522664 5000177 3 270335020 569377132 60944051 3 525269340 552787246 1973764 3 189229816 238991624 40311192 3 798899156 846545293 36407514 3 132406387 708122337 452245394 3 613134281 924475276 270431028 3 947917736 950342400 2338967 3 881942769 992840133 48550502 3 996809382 998384288 1490627 3 495260109 830521281 106796247 3 278649332 850539199 259799176 3 828849019 877535816 25800716 3 89612882 140090732 43216673 3 849299242 988279375 45625684 3 160621749 840715736 584753645 3 481700694 712527959 28317526 3 673892914 710593540 22104646 3 45507166 977694438 820872644 3 573541790 635646908 14109883 3 268245394 742693169 178301628 3 726148557 755748032 4789247 3 661575762 879206027 63562255 3 816218786 903740425 75940570 3 804204189 995206936 31229495 3 371832028 730488226 192057208 3 361718375 555585301 188282543 3 680326628 878760333 65795924 3 36197057 225145958 78100539 3 220430448 307457771 25695091 3 869535425 894268813 5171291 3 261276878 317017309 36280057 3 115640196 550436011 157205873 3 285288607 568438924 190887349 3 745200672 961400773 197861263 3 789468172 897344143 28341378 3 520870698 949943171 420522032 3 241872722 784017765 411351236 3 37034102 825422810 475336612 3 30625305 284795544 183297372 3 956614537 981997338 4792988 3 813904613 816154590 193778 3 904722613 971105443 40631044 3 737021923 748636048 2051101 3 706976816 747154600 14725924 3 787318975 996184574 29371678 3 102568236 132387138 15594600 3 930267043 932304424 1863874 3 618291934 873037629 121297953 3 628827968 806528979 61831162 3 97150492 117337997 16759928 3 470787184 567295574 41506978 3 882589372 905762156 11115031 3 85299373 493731613 24289440 3 836982321 864093796 9823988 3 802307221 928457141 53649156 3 92667661 717362511 490358909 3 797366822 875947697 13974905 3 387751271 990478319 535464776 3 327904248 445222302 48243569 3 66830258 719491329 627203448 3 872246899 992711292 36632097 3 262679103 280319348 14731184 3 542714535 860873748 64157857 3 851737417 918911756 11297342 3 569803760 860528459 65802140 3 495072485 905333817 379643030 3 551086895 568198444 9415837 3 42883554 825911421 113250241 3 242445430 911562837 111781975 3 464733254 893849901 242948159 3 215061278 403503976 31437842 3 925698217 950591948 8023472 3 329249571 686577045 286841929 3 980996216 989181583 2209520 3 93438484 988010039 875772725 3 115951717 725199923 56187735 3 204804491 206747532 1049015 3 869354782 926134165 1003753 3 917297329 935060644 13928837 3 555703740 735928520 8982370 3 303461830 529320373 187205652 3 765404773 900043153 37403898 3 94273209 853356110 297751616 3 396297356 539513250 12779516 3 402211258 757844549 10206834 3 352031950 771794326 211606010 3 753534456 899533582 32418765 3 756263304 884782225 20708966 3 522215550 913882087 183879061 3 473432087 733060739 230290183 3 522770679 598889728 75738193 3 165907891 952365982 229828827 3 380024543 748395603 262354223 3 529037195 724278419 98385172 3 497510986 587966308 88404117 3 659203529 798487916 96718890 3 899251086 970461224 26430214 3 452135323 792417427 112542020 3 159433083 201866603 11337670 3 400620371 925353643 23975487 3 444741227 725763550 89774493 3 339238822 902534606 319359400 3 935376474 973215983 12424692 3 466805929 710714485 133557920 3 106458848 415766754 71653326 3 650551086 652546524 1890542 3 537004123 842770623 194106371 3 143712393 186197826 32959221 3 245026759 801538464 65444942 3 320200887 769298674 43746420 3 701814259 978152297 233160651 3 930865033 955694789 13962180 3 189654971 345067076 70099191 3 735318741 832963504 83233981 3 166962859 672089560 480846990 3 177402070 222130659 33152509 3 684551098 878926763 80424859 3 536478036 545944662 7090542 3 655395192 998150078 149179644 3 362696248 679864653 187760024 3 846625808 888865678 11316967 3 588356513 671418333 41228960 3 19928970 784757366 207000931 3 179940261 968632555 126193483 3 675400815 720470973 2107188 3 178199133 832709076 494893739 3 949231142 952891008 3113497 3 5669966 446886458 197555227 3 136051259 778727405 523160510 3 666396075 722428288 52729246 3 529699651 933785430 18510350 3 378070744 945984132 116915833 3 272986132 409680119 84416501 3 138247114 417720630 93803394 3 169468842 866738531 289616538 3 928568435 985786985 21676191 3 723411871 777176288 4444216 3 543567782 990645442 176184588 3 637748212 913145814 73184436 3 324286929 737666442 53239812 3 829824367 983126861 96277943 3 765574686 945949476 32717084 3 914376307 966623812 34982789 3 8957736 308521385 286038085 3 529392286 865211751 243310760 3 327544575 546444913 183240182 3 457739256 853790192 98582066 3 306375714 966420366 70194198 3 953786919 964106091 2853205 3 323370315 700928713 220582159 3 961020852 967977758 1313188 3 122075665 790759323 423336397 3 397633764 592077311 52814602 3 483792196 774102116 114462705 3 762372940 795524910 6202517 3 816832608 891347615 73123630 3 756673931 801490940 36311224 3 327695218 963590000 516564942 3 152757085 862322242 132223413 3 948735476 959978506 8808517 3 772235697 776859153 1541277 3 178288369 992925863 47415257 3 125639461 382195690 98979790 3 495612730 846570928 233340802 3 135004823 864467135 336852018 3 931364294 998597783 47201362 3 720733218 860147865 14812709 3 177106646 980301192 720630606 3 909131217 959186724 47812509 3 62418996 675141150 149623440 3 292267479 808264166 339955075 3 436424043 470466115 5353317 3 977009010 981617658 248710 3 665708760 762931754 24141855 3 725754165 786826164 11013771 3 907070729 942066669 23196850 3 423884750 860075924 225313214 3 272032272 767245608 208121339 3 243054551 779396551 381309918 3 771917291 953340182 16438243 3 640700602 954185497 292652584 3 327567539 897869435 335631558 3 154715637 239751533 14164256 3 120058089 354525736 224611903 3 810084784 954009480 91047801 3 969317881 972123133 1273604 3 927744255 962530577 19092705 3 841852341 911789553 58973637 3 263433348 806582441 470160761 3 297543269 938266661 385114007 3 592403439 956802010 82657541 3 28169942 435283059 271220054 3 190792445 824775492 29880328 3 138021133 465351981 259859731 3 956047057 992560626 31506238 3 321258127 641819145 140902206 3 369830373 383587885 7478192 3 684040613 799997816 52516010 3 85330786 822381176 111965124 3 394812774 690358568 288742300 3 501003478 522671979 13909271 3 520268546 834189345 63794844 3 162584617 632356992 412009658 3 640227234 697523751 55910020 3 412142052 990566039 144903382 3 680764612 808883860 27087670 3 280984693 867007433 447386038 3 821845241 960237478 85307300 3 795624918 949120644 74146126 3 381281548 469998166 56269173 3 446346414 760029338 63920438 3 39779180 385956420 187173418 3 528222944 669995130 7338217 3 707354802 842613811 85294812 3 444343215 776788304 190762024 3 573149543 750790871 5969864 3 365493386 993043583 125292745 3 225613726 421392937 8285178 3 289239008 889163758 227467720 3 978389103 998546365 2608721 3 97554027 815989718 470066800 3 688249731 877617631 152342762 3 204302232 349209251 46529280 3 645352452 832592332 131891221 3 622947005 642201171 18307273 3 169779064 903264249 102721905 3 96615618 259881947 154846762 3 504857918 722757971 71679070 3 997940743 998711835 621003 3 547780342 599903517 41060313 3 264660275 931727643 623314609 3 234850165 663512356 148127706 3 544843116 994388849 298812205 3 606105920 792871136 27100866 3 783013423 983918529 55486103 3 409531233 535375481 31612169 3 700608193 764832848 7381538 3 251506870 633833257 221898885 3 594537002 854819664 135245845 3 856576008 968971063 32107167 3 921518196 938278167 14693178 3 886014215 907119932 6103886 3 579178116 584136351 4852264 3 253209207 604614271 239157794 3 653914389 973874363 109609870 3 140919118 610296236 393076354 3 351916187 706705865 247867927 3 310240652 994526936 96655762 3 654868329 725007481 4379883 3 2816784 869798266 578962802 3 898323315 955549952 31438320 3 361623254 711618924 226891810 3 362219952 703686890 313083814 3 348607276 562538903 184881849 3 64074883 662903282 418711370 3 817103323 870145288 2919775 3 911849673 921475595 6764184 3 334475698 809636368 140438975 3 197618043 479705981 263254151 3 609856357 695604389 58226082 3 789072963 962153806 123434364 3 297821237 780796891 67812098 3 807390275 978778467 31197146 3 173506150 941933410 532553426 3 238600705 489738205 70019137 3 108173533 792324093 180652588 3 952893474 976535551 252338 3 189044963 620474435 346485239 3 688860497 720820611 13340053 3 405307319 600542780 36745176 3 716904103 997087001 154737400 3 433832152 992968882 22745031 3 726720098 988201829 237042290 3 545996494 800699208 232649605 3 50734966 741361835 290383730 3 479304921 551224084 53155834 3 386545321 901679301 395463690 3 388796311 970390601 392549977 3 401328045 813011758 213884440 3 673276745 789255331 6793284 3 835012152 878974599 5346926 3 422111972 623158402 198043799 3 883210305 964614127 23009047 3 623809838 718345539 39607759 3 954510232 999157863 12119989 3 301783329 891209314 527520631 3 783979916 903453288 62873635 3 937682583 973269643 11520304 3 990365179 997994649 4912318 3 678026195 898989651 84838102 3 780222385 909089196 111731770 3 912645428 991952379 56391103 3 48370925 355098562 252289205 3 383810565 755667900 133745747 3 585115960 589821240 1246743 3 553796915 717621094 60213202 3 151728066 458048193 206295490 3 392965478 942123970 369049121 3 700852150 776960101 60650907 3 898015465 974257258 15127618 3 281862048 960641389 294422567 3 498492736 910077127 365493041 3 768140781 882724608 41739950 3 822484731 918187191 38842797 3 925897634 928100578 795756 3 391573660 397427735 2326784 3 560978770 905943617 197637522 3 559054969 674303095 16344075 3 134743431 289434082 15874720 3 150593728 390976800 159029852 3 534179792 743243760 10239609 3 404203650 609453081 192279871 3 770385873 953375234 176493176 3 685286892 978771416 155526170 3 104070716 573400447 349353913 3 679728818 752317149 51848492 3 983913819 984602463 24662 3 463822724 952917279 99753677 3 910272382 989144415 67437186 3 578745936 815688847 114142482 3 764964462 840005396 38403206 3 33329929 94574529 49667669 3 20493105 402780309 165984079 3 847075602 881489764 14426807 3 49044214 950272688 707699733 3 583716635 603231977 2157754 3 290580762 552666018 59871689 3 933165606 982504843 18522549 3 722006623 967545510 142684519 3 764713291 999007331 90093989 3 41480794 345228242 131185428 3 458760102 632047679 105280569 3 428141633 446729495 12443828 3 943613684 967405425 13672713 3 8004234 697121202 440136815 3 144916929 314088217 59542580 3 77532664 624799950 403744506 3 617808725 904958158 272321468 3 677154968 828425738 147398648 3 621155684 680295867 16415567 3 636026310 749796348 21755561 3 189415133 337273462 47676258 3 875795549 926100557 10551186 3 163528965 262098093 82248505 3 819678385 899972718 15990481 3 429442928 950821662 52236929 3 642578404 965632063 222775429 3 618135674 881594086 195732462 3 950647040 957555262 3187340 3 629852534 712327828 40564317 3 399086823 508394905 23143565 3 785844428 936220864 110374174 3 841906091 916672123 22588011 3 941342657 985956402 29186035 3 644527172 823544258 71277926 3 601119046 663190767 27717707 3 791010900 849806073 50428278 3 492526810 866079655 204160626 3 798612943 799575351 948964 3 279451377 744733366 295082658 3 963713203 995614906 23253730 3 732383984 890487455 154507293 3 427945819 977341459 306984607 3 452243088 880416732 342018853 3 795649884 931557528 69485797 3 587850859 741886141 94917673 3 200822126 995376868 236760686 3 47106314 844309868 635766280 3 720528561 994838235 258641904 3 994235322 996201019 27392 3 618816992 669767824 41072483 3 295993935 784218287 33242819 3 347207853 389485731 5813512 3 299478397 440198600 26293310 3 127775518 733173426 368253956 3 462940194 479415329 12058988 3 373772370 925983978 128589717 3 367124290 971925384 218947367 3 683114026 687959800 836374 3 953162041 954742799 1225851 3 546277145 879702749 199186522 3 870564023 950111834 68182810 3 852123059 962521025 77753729 3 965973537 999683272 12046704 3 204205456 720449562 9372662 3 384084903 778438341 316196881 3 367584333 803278728 25818719 3 828842673 933366195 49401381 3 902834933 987128138 19608392 3 254442699 805552660 66874022 3 586063601 949246767 155477230 3 839096305 845183799 2820272 3 729145825 809188393 68650245 3 949762749 958696494 1229116 3 135413900 169830121 5308523 3 765908966 838763982 70979937 3 835098625 838362716 1563757 3 541869389 574675170 30460046 3 289531998 572591806 102433062 3 866605510 974572815 50375280 3 350229901 401961186 10675296 3 565163023 606517654 9419287 3 32398098 955907087 169299057 3 980620354 984045482 2016905 3 769793745 852041410 14134691 3 656081907 952214581 244137273 3 504543112 881295605 2867414 3 41262896 391952503 232872531 3 15564647 364708401 198510036 3 309698930 551449884 201243187 3 195692338 712927791 200169721 3 837787009 929446797 29408252 3 891704580 964270026 70624969 3 775667145 889863466 14184139 3 6493340 479845229 326509012 3 705033224 944079567 191460319 3 661044431 941706704 153105099 3 406092106 849707425 374504525 3 235651514 352639852 60595052 3 136176373 594568816 266994104 3 405475251 591892092 56922211 3 14763711 343796854 195304914 3 539623127 908181756 352339282 3 33492403 555608139 95640364 3 62157483 687201031 64132918 3 67730842 849107142 392874354 3 4427231 842944530 275837555 3 793972938 993688011 137294339 3 917140859 941856153 22999795 3 267461043 341172260 23271510 3 92331084 255887199 3414436 3 26755835 707489766 386089035 3 85298976 972886812 817437694 3 834340291 983681240 96866890 3 518082892 770794852 83198121 3 269415819 821089437 66147381 3 486658998 935496372 62434645 3 663469398 917506856 180158917 3 278262074 678033989 266846313 3 308278172 331363904 14639303 3 652521405 700493868 44135509 3 139269344 978979762 713214230 3 771493531 998466312 49000665 3 195936479 911205583 595115755 3 499460161 958163351 245370540 3 583361776 894776844 161867120 3 670786119 909929890 176786707 3 133965065 627875146 492630242 3 349526125 734736049 124233832 3 958317980 982264398 497474 3 589764814 927790330 245125203 3 525875357 774341175 229571941 3 545248981 548667814 3216849 3 288140752 316927555 22179138 3 306785017 540850200 132656894 3 438083515 505491580 32887889 3 708073713 981559289 119515679 3 144078435 912266692 361864400 3 58728123 253741944 16463231 3 278184567 796378705 511402773 3 671578710 841834529 68157047 3 780101064 803986485 16710717 3 677093700 844152065 59822939 3 70922756 995379797 405333275 3 103704595 787781690 608843008 3 561259228 563542466 81816 3 639681728 826531001 175441621 3 66700510 425939513 78669770 3 283849027 478691402 182491330 3 309451093 786427281 313779860 3 904138854 979945218 50696627 3 43604674 863314525 9523526 3 312557062 460486658 30118975 3 384722033 440352717 26218809 3 120815044 217626954 85595207 3 465772752 737546165 229821848 3 728370979 846578080 25728951 3 396287222 472530266 71520043 3 95160343 158922585 38314623 3 511812891 801949088 237969638 3 852754374 975305581 46872843 3 417999149 809253295 172936544 3 334368376 631745213 73955917 3 928960736 944000471 7915812 3 773812599 870802024 15193154 3 27447786 394341150 175344598 3 951298160 973553407 7635452 3 157751941 298367932 46757281 3 642892387 756809709 67270037 3 109442318 250187728 110013596 3 128881391 365358289 25243558 3 471303636 490599249 3005261 3 940471089 962996803 22017747 3 354029957 882041122 51650099 3 873948731 962240044 8029507 3 756635918 881136263 99593585 3 259694904 328603948 30591897 3 595869419 896616548 114637553 3 889072648 914105475 3648708 3 842637545 926977406 78774554 3 684915731 693269423 5314648 3 312890563 930034417 159573693 3 933907762 969030540 5064763 3 757549522 882957314 36230922 3 41286936 680021073 282380661 3 714147104 957948564 4084253 3 60967075 647114743 23583733 3 168912706 746850076 231836005 3 667122339 682655541 14952475 3 11371423 61886941 32728956 3 806275299 958762402 118560009 3 942260607 963916927 6414196 3 802270840 997887853 35909170 3 524382973 930274627 371541223 3 551235694 914963356 20154717 3 391980613 415910869 8557990 3 553620123 964308362 174927361 3 849883991 929836202 44396695 3 751462108 974735979 117525605 3 778415330 880276268 44618823 3 352525277 937719386 531653121 3 531299203 703650276 127394939 3 318637954 953855080 261737215 3 226707205 587104880 324241792 3 513894435 877886163 117595411 3 779792138 853520858 21675011 3 865929077 953799065 11592382 3 634086819 790875480 36047097 3 800789278 960408100 63488538 3 481500894 736677443 164354214 3 322824827 736392471 84012685 3 994685387 996488049 214399 3 764690234 894835757 1832924 3 810107622 973242224 20637478 3 389976702 459149554 60380652 3 808941797 953505211 14757724 3 661091643 801500334 27823290 3 843572654 909644297 13637310 3 641425014 759460135 16756919 3 963552039 988679026 12313933 3 782757022 783169287 23210 3 278835159 712905548 432943324 3 677311303 817033005 105884836 3 918975212 959089820 39194887 3 821823225 956183229 65613331 3 839379031 953277991 69089707 3 491056724 662232427 107771149 3 488697811 997250693 487344436 3 356099817 503134605 64915129 3 36419533 48481681 2123671 3 293601359 837629688 170756495 3 433481815 750506361 20301649 3 191466329 872130324 354375243 3 84558155 747758901 212516163 3 862956621 976652966 35776271 3 987102626 988735524 985673 3 760126511 928147553 155321830 3 604270494 738094072 127602644 3 715513338 899677626 101749674 3 605767671 820680862 2582215 3 947485107 996766479 45426623 3 934494371 978287196 25504875 3 277797152 967588102 451160817 3 370512196 455709176 83423786 3 867239714 970714489 17331152 3 382160746 588169209 186802026 3 1836207 84674285 19038556 3 697460841 754435887 52306295 3 650174230 936113069 136611582 3 180845378 604585611 378340564 3 209105459 280584955 64982549 3 420606035 664048917 72680083 3 873211425 896198637 4144596 3 124971469 707631700 8572628 3 546667489 838069796 268045403 3 61243311 914499557 593594615 3 493292277 609703259 13535502 3 646020902 823376936 139959773 3 703636668 931051164 70172123 3 691423279 924828524 143938082 3 596626282 809865942 104022618 3 932660594 992068940 46326364 3 979144913 995654781 14379666 3 138007325 189708894 26455330 3 625218755 955540123 160565691 3 57852646 359790930 216689940 3 359516704 373718596 4569733 3 131835842 323820984 49165213 3 873058074 954592372 8720396 3 664545204 672590457 5971447 3 351828062 790235014 435397782 3 628953253 930935273 110475309 3 845552245 949013927 50486098 3 558019192 865374021 194667124 3 477943395 593458474 51741086 3 173258902 544733450 346549293 3 97167847 708111147 195632086 3 492858190 550873402 22948696 3 888685071 948611114 31900476 3 227142100 741512836 319333278 3 878350914 958593664 12616243 3 582000784 968686173 247218997 3 529767080 957405705 112449602 3 366694781 690058642 6325751 3 752629286 882520811 54768212 3 727529113 806245757 55696814 3 126760452 630239576 30714488 3 378311040 593324706 67553271 3 715180158 835126232 89251385 3 994397503 996650772 56406 3 638064780 831432122 122695459 3 133104509 798081042 158658265 3 955169451 978305701 11449998 3 36339840 882546115 732214619 3 639512516 829126728 7956304 3 71834356 926132007 131276110 3 676556437 818454631 104383605 3 123303437 802452729 148982880 3 599234813 623506957 3116682 3 117516993 417456328 21372001 3 792689216 826208295 5797030 3 806967917 857115068 30713980 3 354890668 498750557 12962152 3 404853680 641817146 42945445 3 910888812 965918369 34975089 3 316597253 963387171 289116903 3 344048520 488280280 1168410 3 392629084 990701477 383691946 3 148466612 837327577 141035634 3 815662430 846772535 7046737 3 896973314 998174072 43546439 3 531243133 975533377 439299071 3 541541606 608146926 32616172 3 327828713 815921285 378812804 3 627293530 846581230 40915472 3 799107307 956958321 133568114 3 946196577 951749986 1795461 3 376818352 569076081 146965349 3 479667327 679500558 85817438 3 82852655 624695690 29377556 3 991461313 994603336 2380380 3 383431235 893249021 312401744 3 989145198 999978296 6701006 3 406919896 784904918 353709129 3 167760396 879510775 285676183 3 720653740 842560025 120267467 3 513375948 532484252 3222172 3 761385108 887988348 105319675 3 121827094 727725207 240380701 3 239363420 891742621 639031877 3 456686245 675594060 6587386 3 918056336 976050543 44255484 3 623072566 709416625 49917603 3 481588459 719140483 105764707 3 915306702 993029294 7651102 3 896572358 949809250 3713122 3 302324454 853914165 525350124 3 172088857 473984773 208805823 3 769203689 960066683 185547995 3 548478407 710801114 95684604 3 191917952 435439422 104123283 3 920093062 925833437 825133 3 592410889 808368637 30243747 3 93597909 406239463 111441713 3 588629164 998616294 351792207 3 883995133 929694719 2682769 3 876686157 888514807 6486797 3 731128254 737923582 4841994 3 600996740 618634648 10334605 3 960025909 979940098 7667714 3 677081074 985780402 293376872 3 293332458 966261130 44099331 3 236950719 274516484 4314668 3 392089172 597517455 54155490 3 541726200 997187573 362432468 3 250535065 289339798 6923092 3 942632803 958804727 2526539 3 579905869 917808415 88421102 3 727348448 839271334 86400143 3 474146802 955201145 171420212 3 596122460 714748219 83825592 3 908929585 960025074 47169400 3 577567074 657135464 64581985 3 335369785 423369383 57974962 3 350118378 803444469 294663815 3 179322761 983729183 274431995 3 720098266 992712289 53595750 3 405050498 480162710 2152299 3 229210102 704400542 14773818 3 931467596 960321391 24239006 3 990520572 996655946 5896900 3 633555434 832259536 135234831 3 298534892 797561042 53127276 3 856784070 871793392 10249701 3 878062154 938000928 38294341 3 136972719 767442147 94678361 3 282698963 690439958 36531111 3 504808285 596255032 44987398 3 618708554 745467890 33349301 3 355393802 861605392 86119157 3 650575734 683533048 2624799 3 637796844 913960857 162291400 3 778295012 986313754 96199628 3 423443770 991982398 284015439 3 268846019 585631489 19401883 3 227867551 662674427 165136812 3 651327857 985459398 326633628 3 400679051 742403604 224319214 3 631032754 647854153 9880326 3 230676296 544322998 233277081 3 900446625 995463542 6831084 3 929379948 933242244 1321963 3 66353210 640730808 360133192 3 349650153 636766480 138671700 3 462948907 546548229 73301648 3 213873326 573619935 59877970 3 770737070 955802088 167857608 3 243514773 851447124 575455861 3 326669841 949050354 577889263 3 889411960 930342547 31452628 3 544877246 989417314 229778120 3 665670995 937593694 173687328 3 244401912 300098618 17769672 3 617557159 633422587 9837448 3 488185261 993706528 326621172 3 185429531 995100345 610332903 3 263126342 550800923 8238754 3 132769562 179800797 567852 3 208946658 839411997 72106782 3 408060619 883278975 337473837 3 247772964 457006645 102966887 3 165990094 825181001 567494038 3 445245755 792729956 94660462 3 167327458 192063877 4584881 3 872718522 932598430 52050412 3 580617493 992282720 316391992 3 400095035 492650931 35771053 3 417667691 423483121 2388802 3 705459287 744055106 13790856 3 263436431 432431164 9059287 3 337193574 368018334 3319848 3 999007702 999718818 82440 3 421637058 921654350 346821928 3 319804278 874014663 69540862 3 521247412 797576190 232328402 3 590362912 763170422 2821895 3 271867278 363008642 50885812 3 179449497 346789367 15811278 3 45190928 112865632 39413114 3 753984273 757440203 764367 3 749466278 822418511 17137565 3 249830346 549393628 139376161 3 639055964 935026156 122764207 3 774510607 969969049 105482108 3 86038883 908887217 660689288 3 785971039 986728420 136035590 3 212697532 771179524 228881138 3 79898110 365635704 39952849 3 762035127 961951825 179719877 3 922822914 991106238 18791299 3 876963565 980846549 101065380 3 217121319 516173253 27662824 3 388111250 483983852 29820838 3 43525502 362273093 284191798 3 165493637 673623198 137256651 3 814249738 946460571 131155901 3 431112537 853121551 130126013 3 351562306 360427471 2672220 3 313498328 759077210 424181835 3 171756580 499877493 83280188 3 784087291 922887155 128445781 3 552591449 582100054 28138455 3 331444368 485739374 46844742 3 339014338 685920967 196237411 3 414008360 813979003 4980080 3 787907611 791271381 50630 3 103785807 215673687 13572195 3 646508657 834964603 135584957 3 652050134 758709214 91515368 3 236502220 539376784 200527921 3 473872479 586247734 17856808 3 407562978 504837582 32264744 3 92091439 479915064 34460060 3 505270726 557631038 44434781 3 395275690 837876092 159455142 3 557435242 705415730 121316637 3 7415602 754651267 4535540 3 871331156 959546640 65729464 3 262333006 608783376 235788419 3 310506411 457989900 26572115 3 757822404 893062500 67449467 3 200694954 940612649 250037588 3 152674027 865195204 544875267 3 993626686 995441438 96038 3 683394014 993000397 76403435 3 446203250 584304901 53824447 3 267309107 937184585 179945231 3 154312285 492163138 68849479 3 219042917 657128880 52346071 3 596874446 846193749 19110664 3 332604424 655727667 196364080 3 383574287 415991275 26906780 3 245389383 618446649 185056798 3 996734611 997049966 280276 3 850801787 887184986 25077013 3 556882615 860909739 177455394 3 367401373 787134212 16602364 3 377302856 758688763 124480580 3 36051245 592218092 152765757 3 800641846 985882083 121178921 3 77007410 631726673 151564930 3 922095020 991904660 66809234 3 846964937 991294146 25973629 3 996731672 998317396 153581 3 949442295 952507595 2617994 3 965913337 994655162 13723502 3 14309040 902534036 691306817 3 273786328 905525636 159688400 3 309475029 737448541 205613427 3 912117475 923949474 3632311 3 399901082 792273560 95655457 3 132449842 193165835 46339684 3 767476625 925716783 16641293 3 292832703 413424760 76335900 3 643937171 748446258 54629756 3 609695306 779244805 152445257 3 451489607 529764640 55447186 3 868144630 968377839 80116820 3 163507049 886871861 379121107 3 276480481 875746670 23224305 3 104305287 806802264 149703758 3 471880463 906087981 107932193 3 641134928 887056866 138998291 3 906101424 918063208 8466380 3 275779036 491127665 21726961 3 898871569 957643420 23721155 3 632283008 708375355 52525851 3 832927263 978807894 112325857 3 359830902 959245059 148136195 3 671162089 792150464 14359698 3 295474624 367416079 8077390 3 487079908 488881419 346940 3 146941244 965003106 281341421 3 847120869 861900294 8402048 3 13846410 337243169 87006616 3 737036189 952551162 180710669 3 896772860 947348826 45842119 3 405788992 986781198 548216933 3 722729225 778537692 31463748 3 381779391 651086247 3719139 3 103135483 999120634 364964936 3 872812666 907295441 7683378 3 738316319 990255221 196579715 3 83552073 802062389 711499918 3 954909888 990264182 24855172 3 340241215 415590392 36934276 3 118971655 844709856 363927126 3 817884487 983863448 37828481 3 846882612 874419857 18049702 3 362694957 823586744 6532469 3 655091561 742450231 5553476 3 441111138 743506829 192132450 3 606436927 938614444 249560274 3 142963339 252205958 58765141 3 650782340 969366261 272362935 3 819128846 881574211 2592928 3 46946179 671016684 275860444 3 880795766 919984906 11761485 3 948348488 974225222 1987675 3 457242835 903581382 304270333 3 736691425 979727659 214519296 3 361013137 478276663 101631970 3 880775540 952377295 65247885 3 84967976 384701099 63754560 3 949109217 964849877 2043455 3 380710270 925899022 385021800 3 721099437 995260486 192813603 3 414394373 516824634 81385422 3 846155943 892913691 26326486 3 682534247 928449894 79824711 3 255262648 605671645 341168433 3 898381435 952483647 4328532 3 199652067 877774074 432878968 3 277259841 475296576 39257741 3 93259041 202399942 98538902 3 605685183 859579135 31286863 3 491351170 925187443 350214429 3 545139528 626340528 56407181 3 11710276 366747663 114640147 3 93587147 489587083 380137825 3 931056166 936629274 1003540 3 857240513 906131847 40663544 3 289654354 918419222 5593792 3 582674683 713833336 100071129 3 542467973 856290174 258115369 3 33946764 558604891 469100696 3 142803087 443137278 297588987 3 659501190 848466043 167458914 3 284077973 700385971 101342958 3 857417465 983560148 35389181 3 707327437 938264540 141489165 3 889025922 896903239 5225617 3 107088884 844399135 22115556 3 184344099 357415841 19933853 3 377313255 559008701 127446819 3 28018135 999217708 961966647 3 122980421 390846443 39659091 3 564652053 697520137 96998423 3 726177414 793686410 59548683 3 149630897 292163312 85772274 3 761088597 811864331 35555523 3 29779661 449181507 192062668 3 148626172 722627020 371989015 3 2233905 239677407 29048233 3 674062776 840657873 123798505 3 740674674 947051645 164674609 3 92818526 627724503 85150101 3 257239262 867675099 315486481 3 671311042 968733758 178403989 3 887135051 921601571 15123220 3 392893268 866967399 23065807 3 160726015 512535981 83359012 3 926734906 932639714 5411774 3 893198124 940659133 2323910 3 355619970 675691407 284965546 3 659449896 706101877 29751060 3 507910691 915399776 189882218 3 349039468 707491407 248221159 3 620947989 966936945 55482923 3 144124336 206368353 61622510 3 290057239 396411873 68938185 3 891579783 900166219 2836969 3 165936700 875179765 107871467 3 650683850 852407913 187522677 3 312004217 507415044 6237817 3 267858419 599810130 6971351 3 218824199 698224215 266721363 3 740177273 978075977 111264668 3 668381750 955153281 69638510 3 751677516 864115127 15331815 3 72532967 480415979 252599017 3 583050255 640781368 13440930 3 459833751 777193933 55239889 3 179246426 916351595 531445588 3 933567161 945462484 6442167 3 176846450 992864896 598332598 3 474095243 898836923 163000877 3 806145968 914011462 6452367 3 337674975 760836454 167294988 3 781422447 947184869 111444628 3 47433374 247796780 13714958 3 291595847 694342213 44322002 3 554158141 968845824 87598582 3 429191419 778718282 14056976 3 744456634 931278976 7747779 3 462244067 559545822 50078710 3 626984355 819782683 45264023 3 464726014 798601930 231452191 3 715892470 732842329 15727661 3 733939645 787859438 34860628 3 98874837 135934018 30534483 3 290217136 693868706 64902809 3 425186939 665389329 113171702 3 785827305 968513276 121887201 3 485895583 900384055 252668583 3 73994068 545183083 320471833 3 688539021 871713836 149662189 3 249603300 739312865 211432956 3 994620110 994716164 49886 3 160989640 922535132 46529411 3 194726276 807844577 505626345 3 303197605 828755185 287968170 3 406427220 807553877 138564063 3 463757160 688243702 39369765 3 736339505 954991248 133685572 3 289193134 926458326 285147645 3 318257345 448922927 104322921 3 777156989 834838205 28310190 3 854550527 902581489 43641174 3 849898724 852215907 1813561 3 523803750 529082931 1164684 3 650512277 688246601 22882915 3 122882029 124285237 1343585 3 253548982 421026304 124250844 3 965168780 984826318 14899390 3 916185123 966209715 8776213 3 766633538 979363556 17753683 3 151262768 413937958 131072331 3 289037460 972218621 494978698 3 488148386 735353048 50594120 3 726536872 973507844 94169343 3 761964819 923295392 33993980 3 448875715 624187307 122663672 3 599191137 969320007 118531996 3 366691170 507753802 11973580 3 582590099 747316116 80776199 3 359303183 772862894 32855844 3 738023506 866808333 8145742 3 370312419 771981231 319951748 3 709366326 984647730 137751037 3 747688412 855115558 17365543 3 496289224 561795627 34012173 3 733362697 949652845 4877906 3 297012827 769384084 327017209 3 795868813 832545986 21753285 3 493138310 545962032 41522375 3 388219113 693860247 206561671 3 153653957 715140761 240898473 3 532245465 585738094 23846292 3 683473236 733088132 29447552 3 498312360 915636777 104129446 3 9619173 107413585 43447902 3 82148532 973788613 738718648 3 899304745 944648572 190264 3 812839824 940123194 95450705 3 296365369 331564081 3258279 3 281283328 301408516 13231391 3 205070085 411376660 42994860 3 129963410 559903459 426767362 3 794051797 879926295 41420738 3 74520123 966201620 474243164 3 510236943 991179387 194171119 3 60555104 127539084 61694324 3 295534251 562932299 54887007 3 142262488 400240793 158385688 3 346530663 433680415 572575 3 142011350 159690862 15596918 3 289697565 918791890 142207849 3 454358245 597679792 140822307 3 464131317 593414583 92970339 3 62454491 756842348 501920213 3 908243457 913054896 191334 3 434706111 942027052 310947428 3 992405670 994590597 2141495 3 457437023 586748092 125726462 3 934286285 971671201 24279647 3 535772244 817782495 198675126 3 320045048 925719568 90962600 3 439707369 624116174 13280894 3 182143841 492844145 277719006 3 988890741 996582718 6019324 3 251044776 348727393 5685508 3 867312781 891276111 7411387 3 619987701 643151572 5187314 3 854445677 966082779 95771838 3 19314760 426396437 316487205 3 851265571 947440897 46451861 3 328647400 788715185 12396029 3 780626053 868263298 23138943 3 265128788 408862534 93552994 3 113389650 313578201 198229766 3 326409584 383079035 9607549 3 207542196 907489686 257541887 3 574626831 742081618 17985750 3 163929645 547557928 168848460 3 746305702 865183732 30598427 3 948946389 962659518 1190275 3 56888268 70360945 6850070 3 636247404 914239559 86018011 3 426234798 902979052 104279852 3 413987442 636080023 220014691 3 693771932 967507765 188324681 3 978513229 992958980 10744658 3 731138156 748890453 14120594 3 366743296 556770993 111751646 3 839220819 999403399 101327124 3 761252733 923723767 46800354 3 653115858 834043998 26501603 3 552176750 763956702 47732557 3 724914770 828895688 11800079 3 953408541 988278929 34646274 3 811136347 940732081 122004620 3 878610456 987459661 52571478 3 97749821 907890157 453156061 3 268107989 539526734 109830318 3 251447265 428517050 50180085 3 539064008 983381886 338471117 3 156618268 695418471 428460927 3 699724513 891848980 182752827 3 1328281 353368106 37832872 3 136452661 439631163 153027645 3 626645047 706798370 8844036 3 752294235 831131747 41376413 3 96749201 779847182 474023554 3 231711100 711008004 393176669 3 748040267 824299360 28357562 3 721883682 723073813 364480 3 778200639 839466823 22899119 3 32455525 802360216 479926156 3 494342789 877510166 265542355 3 271273513 739871298 149175322 3 236857095 421382821 1630320 3 674816189 697428490 17753894 3 193636819 711781263 250281386 3 513862458 618296547 43240137 3 39086052 766974442 649496192 3 673480185 720530046 39318611 3 547821835 886514644 292342315 3 26256391 484205234 285063827 3 835129265 902691811 11274979 3 875622885 887448327 4042345 3 905266146 977747465 37089441 3 3506229 933179757 911685533 3 585354361 730707131 18477269 3 844826049 868071734 1245992 3 730743412 889197154 50487951 3 157171625 517349329 26663638 3 403889152 881494311 167286620 3 569972005 935032921 37983100 3 75026909 920891444 723944762 3 640530951 641666432 44047 3 870726310 993127106 111383860 3 531298304 697789091 114870017 3 860022699 917459940 31201124 3 230660878 569094989 190851977 3 790160274 825668097 16226551 3 469424269 798078330 101559914 3 281677621 764096389 155134948 3 871956517 998967727 113697269 3 898871184 978560608 27253608 3 695638400 782920300 47902252 3 731632525 997846833 32424841 3 162778614 705741148 121613147 3 108583999 793862075 526481267 3 913128378 942843436 2056201 3 303943638 310173358 1684591 3 569400554 787875918 106751712 3 302370994 972797415 298292356 3 371111254 498637313 126841210 3 471448908 517531632 39310968 3 276368189 408213981 34063871 3 314705876 708573888 247143907 3 575189672 672044065 68255403 3 950584665 954507743 1003241 3 138013774 610623763 293919074 3 279386954 680195107 263170262 3 941603763 963881204 2890281 3 665925932 896735704 129278319 3 270761910 586676628 308797425 3 434978002 807539419 56117547 3 728030984 920865249 151994680 3 883748410 920067404 20615970 3 851483652 863649859 2671005 3 982088877 994458884 8524203 3 24383781 130733445 29495779 3 649281903 661973378 4450889 3 933289999 970549490 28050238 3 868085079 966856437 15785843 3 753546684 838306798 9245728 3 551086624 624240363 46295884 3 269581228 285696783 8026212 3 937183793 946807586 8168024 3 733834247 914334695 1667432 3 135758572 598045516 404179444 3 370669623 478467891 64116010 3 347091805 988959244 302515226 3 660694362 840114141 68409662 3 911040294 995571386 70404187 3 746370329 780685117 32611212 3 96355995 688802893 198036811 3 190503770 244210922 52738932 3 924543965 973890696 17917021 3 506397151 808006415 100953361 3 427566160 434142968 267788 3 808293153 874742436 57686075 3 445155651 672161689 84326957 3 93379713 921111565 370000806 3 56360590 170447486 14499245 3 461061748 926218710 62501125 3 861209529 875568552 6837024 3 644585274 958735789 152692137 3 889444497 947653915 18783606 3 813039698 881443309 54674979 3 807179456 827934024 3162252 3 240855647 512430612 227403851 3 4690165 267508766 6386172 3 61864769 315509547 162918095 3 497170932 762122879 42667498 3 243824132 732059599 425062437 3 626125696 771066708 64639852 3 324725322 522941780 71381625 3 535342826 694672856 29690925 3 453072667 677615181 146809388 3 523791237 625131966 17907981 3 544518033 628600923 67290428 3 294614876 781176888 443324938 3 789101215 917158683 79211014 3 828810171 998085507 166279526 3 289858435 657334152 5171944 3 585250688 915550699 61170606 3 545170390 682057996 10239461 3 969450275 993055803 21510313 3 511356684 914461350 231186701 3 151029836 740901394 392201755 3 710171039 994137865 66249077 3 302858289 361038549 48633792 3 390330472 675200273 12190576 3 657771749 875617137 173814394 3 312623156 668642378 286055837 3 871462243 951465683 73146529 3 403113209 885243467 333015635 3 481354603 849810142 304267958 3 347110702 450393993 79876176 3 224719138 866293053 542263692 3 439099844 487330573 35720423 3 317976768 917562053 152327052 3 642334074 864346819 77995266 3 718020991 750264807 7982919 3 668572012 692229343 21364084 3 711069342 865338618 11067871 3 462766095 826352260 214783157 3 112759723 839987998 637427842 3 60273650 93270887 5387246 3 23929511 316780137 141310053 3 75110081 124729728 27211892 3 794609379 977211440 55472293 3 978129341 984261070 3394304 3 933617365 965185450 23820721 3 96805443 366387055 92241047 3 984588787 991715767 4513356 3 173629046 795294256 322679804 3 442583818 955311290 270962917 3 53207024 789839618 606158532 3 671477907 811456511 4870579 3 38446573 942512076 303333055 3 448013706 761263916 283401970 3 721054072 732974754 1912387 3 602816087 603573524 489446 3 922762086 925993791 2680197 3 10820694 484045541 25939421 3 456796413 460138814 1878086 3 561184821 593448451 29644273 3 12560954 112665644 25295748 3 128093399 829678675 549878102 3 241532119 528466878 118510721 3 80560201 796856382 301770468 3 766325387 800156342 24653772 3 722777660 779525185 32993092 3 612743939 685266178 6003035 3 55965186 382074926 7251965 3 290945453 578581467 166464746 3 260012349 602045091 11076680 3 771860939 879954606 69464506 3 906144328 918073304 2238360 3 777348334 904180132 34164499 3 737111174 927184081 1132267 3 396787435 398896969 1181551 3 982284126 988365549 1995040 3 162087724 855535997 88401044 3 90725789 772001742 509624140 3 472810250 907925478 272780893 3 340899013 625800909 269312830 3 11405917 889537400 841957059 3 771380177 906036779 51147295 3 379008120 762167087 15218024 3 58910903 551436260 250575163 3 353226119 904660198 325250977 3 898763711 994969388 6471121 3 917152956 975084453 12444797 3 50148205 801699161 341688925 3 432181619 757218293 28983819 3 274195957 923958009 180760851 3 328531056 960911670 124178501 3 113105058 451816509 119838460 3 432461280 964896263 96149398 3 323963396 546897626 93208951 3 788056923 990435259 153220397 3 861632813 937164769 52160938 3 909867895 946860666 537354 3 898718309 913431054 8702793 3 170798606 734233070 34771592 3 817627806 977833661 158945537 3 541442984 916878324 319580729 3 69525495 415578374 46729522 3 460594020 570278101 57180620 3 282126904 957784999 30604022 3 120742513 443728310 156840612 3 702893366 764752469 12886365 3 818718065 829709938 9894329 3 335448675 869251355 113882138 3 522153115 789442759 88600952 3 627662171 713817272 5636120 3 983887919 985499278 1254219 3 697333918 979485631 177892500 3 353011748 668038280 208088464 3 502150963 638407149 55123777 3 187710879 515434370 320007143 3 73942924 595947349 195188291 3 267146175 566429939 244379310 3 953053311 978877027 1552377 3 15710670 233671350 184704310 3 80102941 936059626 669808458 3 355343375 363132047 5268119 3 505017820 858303991 323531901 3 513014450 865775262 80013805 3 373020097 513473904 10524894 3 532434237 984407659 226604555 3 696306978 869707701 92102290 3 967090428 992892477 1502326 3 173041871 570492292 243735407 3 762998746 773689361 5398742 3 160157407 824301618 394306420 3 125093416 935273783 87713352 3 804239132 813471219 1213903 3 4208521 224609228 175535416 3 938313755 967025900 25441572 3 295983648 856876543 422860496 3 469637162 719636016 157417281 3 312942391 320464552 7024430 3 68464678 743874420 168413072 3 351811325 775480343 367596704 3 347152142 367129149 5712788 3 306819144 571502076 180038158 3 820104374 892906831 71093983 3 853393701 955040259 37455810 3 253089764 643892181 315570396 3 625248891 702759521 12705396 3 446981159 745029458 264507101 3 384470680 485903762 66903370 3 636209742 663834889 18331405 3 484600798 576410284 83073701 3 901533492 942276333 21356025 3 520611255 978632207 328858735 3 487610270 973746447 183426897 3 468544749 605174188 43232660 3 909310682 974652313 21109281 3 360748959 793169292 416354965 3 572426620 990836099 294613568 3 649169063 810733469 62303499 3 309192229 487157244 33939390 3 247429366 520221966 209309573 3 900569671 963320417 52754617 3 862775390 993769155 13426505 3 894060514 978542575 13332601 3 144186353 877202713 264820237 3 133881656 765237908 377744767 3 459423525 539432363 20126183 3 953300634 998297399 44462495 3 744875994 783590125 33368767 3 191948734 881472581 385163048 3 267913606 541341061 97218392 3 155135893 358074739 157962580 3 245279843 597009711 316068235 3 816268347 853020937 25301020 3 668789869 806879213 64849912 3 453732820 522688870 16449815 3 222416802 514363120 274266870 3 493701909 763256133 158930022 3 595814744 982878950 227764923 3 986052364 999741985 6857460 3 935126858 959574398 15039320 3 510967974 721674141 171128563 3 24771934 176204944 31665713 3 958870169 964303417 842003 3 331798116 695993236 235904684 3 568147320 831322712 132438931 3 425773862 589779729 13113495 3 639121013 742843568 12614213 3 76311521 133420260 30611240 3 335279464 606795104 259340148 3 105802961 406996287 287758680 3 902846003 937697801 14643339 3 924166481 960575803 9135649 3 10601886 734940147 352036409 3 249938017 268690311 4829766 3 758505452 808852009 3799583 3 260257671 299368413 35488402 3 603484030 715498066 30258630 3 250501509 257442134 2842941 3 212483908 502665899 60437105 3 864246548 979361184 88457791 3 369854300 467105256 10559114 3 631470380 915129093 128744916 3 223206444 270005957 1490284 3 264034379 609622124 197538522 3 711982957 917916801 125044259 3 728049250 879003688 50403972 3 156271231 962487221 374061964 3 906516513 954872725 2382022 3 871097989 950946510 1623907 3 49457737 612852120 295332293 3 786537067 892315733 96328927 3 273291387 686480235 122829697 3 362489190 425714613 47975998 3 225665670 958260023 520673750 3 55905756 478547581 104755142 3 976998341 985411577 1896744 3 298930017 714698384 309379425 3 291539168 905735443 296700749 3 469670761 595523400 52701558 3 401039253 661625345 155264802 3 127187090 816474250 416037117 3 136950432 265852319 101274267 3 391028102 513223989 92770185 3 649313610 962797518 57477394 3 708197277 984455278 15933868 3 99273257 989032014 94310160 3 18444646 985159004 53952345 3 436397532 514572355 4218687 3 589279467 797916324 89905017 3 840672888 986406141 32061155 3 203160271 592350712 366198022 3 274651670 898549425 380226003 3 404322794 915861027 381545028 3 309782040 583462252 150759032 3 269202320 671644532 252203128 3 901519349 913792405 8799855 3 493355103 620291590 70538536 3 787534692 843762059 6582304 3 940864814 988338168 30544468 3 438327856 963300750 440557472 3 201533160 699768215 258187310 3 971341216 971530354 98703 3 9630290 888178794 413239483 3 738905826 933090234 8682111 3 608274443 787180872 157169599 3 972575131 991454571 18747292 3 277428607 805742625 482344752 3 248194420 296726266 38532390 3 608840883 898547687 108238066 3 148442869 378075465 8599018 3 66657033 247707246 155112367 3 264218605 341588460 63328662 3 340453860 513176572 159930185 3 601915410 633840081 25687636 3 252828521 356411001 7402210 3 617342112 960396095 123637943 3 748664595 778562369 18998860 3 266799605 915437729 409275044 3 223250124 327954932 95149726 3 466818427 869586989 168470136 3 371985235 587134244 67891098 3 765459340 875345345 64649694 3 391035824 505274068 114178240 3 142806087 525990077 35548822 3 54437379 796348006 49806344 3 94570434 268141131 77532523 3 205011102 240992500 14710169 3 418025365 465518903 14731387 3 969149786 980137263 2401169 3 843086405 899699222 11698450 3 911371945 965190467 52861822 3 732021685 759612093 4300521 3 474705615 854525890 200069146 3 618849062 670494303 26246561 3 172498559 980084185 167382817 3 565475350 635625227 62823656 3 559589918 670068606 92816283 3 780400391 941409651 116963996 3 659440887 762939377 31400515 3 438003299 562724603 78149897 3 334530733 852766896 141428621 3 551726863 778530740 173449314 3 128904312 212999568 24839732 3 249087336 567996660 106772624 3 715770504 758336160 31409460 3 946083489 965986371 18741881 3 559859900 825864864 252310691 3 165231729 969308565 588360033 3 264302115 631496051 174487379 3 389409687 649789261 202164541 3 220455144 398235389 37295074 3 539488075 690192710 54722010 3 83384989 553962625 212286911 3 267542317 398077033 108279477 3 363599740 369578904 4241347 3 495674083 657997557 29977691 3 250774085 734448364 259487534 3 17305185 899396728 88284222 3 125753169 765829540 222028197 3 808912740 919593597 65055417 3 981792558 982127693 7151 3 803324099 882638207 2064416 3 160374378 982085664 365423309 3 333284497 963745459 84760167 3 343967856 971521510 552137932 3 520877260 785687971 240033414 3 32387682 987316420 716547886 3 452370936 543344469 24864956 3 409878285 954403711 62876433 3 248104476 760153387 372584398 3 958258186 991394493 15894943 3 464948758 883925897 38428370 3 779755888 840847411 29489643 3 910401474 946207811 33579088 3 337423180 557447597 155176099 3 852153786 886048348 22443585 3 740419224 952866806 130685454 3 15719560 913463094 401511746 3 206832705 968835360 211064357 3 814956305 921693507 62079252 3 900308529 955719659 45037424 3 91416040 428163196 331148485 3 155319911 711528494 245213111 3 675469596 730208317 14771563 3 353528973 482489893 95150425 3 884844342 889637055 1481774 3 235162443 766126207 271914448 3 659687919 763097825 17842660 3 862444820 980198643 68353872 3 476290979 705948639 51626299 3 165992863 716295759 11720154 3 372742296 609645594 110220656 3 732249167 886639591 79807742 3 953923994 978480464 20810726 3 645000460 932039133 172615773 3 710527576 936633531 220619514 3 87354799 512157725 166083035 3 301247735 942220939 614575814 3 328818860 498579499 168848661 3 778056498 997196047 101342082 3 84981791 137668555 37551692 3 799490470 865231268 15758066 3 830337821 994911041 123214019 3 423003284 782608768 288201153 3 455247812 930881587 305814505 3 850418528 995030518 99970857 3 355459413 712107594 52729349 3 783745462 994759261 137338247 3 42459161 655012063 597452171 3 664728019 958858629 233228756 3 132581056 868181991 617860842 3 361881726 772239862 348387475 3 775267707 851917186 60750060 3 360965145 366422742 4527864 3 595468172 863591735 14054073 3 637328537 721534619 41599789 3 778728319 979789569 164585642 3 260611946 860225329 285292255 3 342446227 406204118 36985189 3 372147777 486683092 24731429 3 12365876 448805571 198764066 3 530746504 973641954 375337033 3 500147403 585755248 39433088 3 569507051 601345773 14067956 3 818612258 853179387 14537216 3 928652149 966293690 742094 3 186520827 684329792 365447492 3 633929128 768931184 36860955 3 111759252 171170778 46997034 3 852311191 897426078 38789358 3 253427894 315813657 8209061 3 209205527 556995804 200944194 3 350854888 968983623 422248007 3 174923552 429384385 222842083 3 283589063 692189624 216835141 3 951020898 982041381 22092754 3 233091220 654033111 122650139 3 876351595 952073430 69643061 3 643807472 954026174 18237959 3 664898723 757169115 88729717 3 613717069 951652159 41000134 3 71340277 629012705 7351585 3 545531594 641560983 24743241 3 525833335 874717364 59763618 3 474456476 703875704 84716352 3 120073108 262841804 36794185 3 364547966 390686062 2574566 3 381985663 884844865 371709407 3 172202448 398709012 158874304 3 967251114 995538064 631385 3 548941086 908321148 8935140 3 971145242 972715591 404057 3 490120507 928232585 290741723 3 581011871 779461220 114417457 3 457302460 882631237 235689196 3 362318364 409083526 6874955 3 934683543 947494892 7155946 3 210455943 775596857 387170974 3 700803655 919861214 192027989 3 936825151 942231208 2463931 3 489930401 971375489 72382011 3 416965359 608477164 110222565 3 67273950 560304721 170014950 3 909273499 965720291 22800951 3 650274703 765692306 54560772 3 481039604 861954681 49296547 3 976954302 982356092 362688 3 588897247 772759651 15474057 3 481791781 711023881 197787442 3 467558346 890595455 23000502 3 331797268 374709022 20062997 3 143383472 619784871 103029763 3 369877746 535340158 128738458 3 792206432 921031191 51088654 3 402882131 424993709 13235736 3 315814053 608114827 189285578 3 908743875 912671197 1364821 3 366188706 825545521 425609825 3 897092651 910737567 3545773 3 679263012 755951568 66839797 3 123897841 933337861 801144461 3 71346610 521718637 278873180 3 419534947 547389634 87655341 3 355050645 461943973 100497451 3 734994093 982234934 21676954 3 658424393 783791334 47068539 3 387424249 496572289 76380131 3 301630709 400842494 68813568 3 166713338 236482993 42725599 3 530758349 755073921 104291994 3 41314849 393299535 142541518 3 668306897 764318573 91860601 3 174336728 867521669 161884814 3 619203134 735451520 20850606 3 367987510 766648421 142304884 3 751061713 777505589 21628412 3 362917838 902871922 125560449 3 299455248 708482603 237693608 3 842250791 861142553 7934445 3 805911207 918962286 2816791 3 456408360 887090226 88021375 3 173199880 973484832 393387748 3 595037243 973420151 97707697 3 111553226 118929131 5294286 3 903744561 959942442 37376792 3 871708612 876637819 2479020 3 124871178 572413124 185269738 3 570628402 736235617 114205918 3 146676872 149125351 818398 3 608935423 797395918 156021312 3 643920700 874844473 73110677 3 615091938 724949085 96785182 3 855485790 911895494 7488228 3 759432730 774443364 405639 3 552374502 652607486 75133496 3 283331526 955798253 386917582 3 792647373 875153141 53555423 3 183358082 997037705 651258657 3 320437344 614393973 39026859 3 936353597 981102394 19160173 3 949683979 973097161 196694 3 393823077 420598931 4047519 3 510576385 880263457 5154291 3 565202340 619628357 41620345 3 570978963 945021468 149348723 3 993010700 998539086 1181159 3 628795475 792280744 17481563 3 774584645 976347819 14357480 3 498564558 643650740 117117074 3 437306005 732189843 240658894 3 236070558 468838719 9448590 3 181670541 549527305 328316504 3 208079207 954820799 441209022 3 389710547 550238726 38933208 3 498444552 822395839 160153468 3 71213163 665000248 287843970 3 901823609 928100716 24686249 3 660750082 937449627 219242985 3 732865375 955066361 36059982 3 277476692 667369623 64853221 3 383823017 420603230 32210172 3 573652492 585018602 10098341 3 357570956 891263967 78778187 3 159252332 952195216 343470305 3 899482451 934904487 10287599 3 299565417 481768081 93828532 3 873699875 951578560 34808117 3 635210423 646497682 5775755 3 713323344 767672155 18952342 3 586881195 790812573 63328419 3 680072598 881977654 70771732 3 82148670 782942545 384722077 3 451642480 672886576 28028655 3 126099745 453185498 3035885 3 616024955 843066918 185116767 3 651101938 737553486 16795383 3 947086366 948915212 202284 3 861454656 930716385 38052388 3 36956591 695422973 246488691 3 215109887 435841723 133548447 3 289408930 358410016 20622728 3 165018658 732831061 300165836 3 796924714 856114391 23018258 3 692606328 847682712 107649487 3 337192528 362697948 9149370 3 198567602 465382021 161209450 3 834860407 889617125 23061501 3 586321187 615537882 21773390 3 736813758 871865180 120058460 3 995494373 995660202 121146 3 526362971 542563073 985430 3 158251400 191335861 30756793 3 862449284 927811196 43127301 3 24928684 802476541 141284758 3 336480378 482219240 56307494 3 295781293 528346452 16367088 3 341489927 659766608 251120849 3 178743938 340021708 5743907 3 596002918 901006982 138127996 3 346541840 816094627 186829970 3 618512297 902532882 161493980 3 622367419 663710977 41157303 3 62697808 242363773 98945877 3 98796388 696356997 399719226 3 802129164 834486499 15490753 3 699759469 754891733 51598593 3 350342714 630232116 86610313 3 588587242 924601793 85082906 3 695546609 826622552 107909676 3 229070056 923487708 448568118 3 609208518 708857306 73926167 3 744341864 865583257 69330271 3 878608268 936057883 26246927 3 395110359 483728320 978842 3 504867320 573774193 64729770 3 298780885 330398317 48453 3 277066786 452616421 140112552 3 346452282 840754128 82330641 3 203382820 881139189 121118704 3 906008796 980316036 64991081 3 667507171 969862278 51437435 3 587441844 920932380 246865454 3 604093257 761170759 88027456 3 16539514 121660443 99959434 3 352967225 370114684 12295191 3 475249670 934844015 106464471 3 461575927 980395542 29332299 3 429038702 603111223 130180419 3 955505670 983008700 1128906 3 824497532 858852130 15079624 3 254709056 771209595 317298261 3 982084446 987103510 2298523 3 315842355 767793814 209323269 3 359952794 651503557 177967811 3 872881991 906287106 4256784 3 365867286 576631601 184460782 3 89266987 291767671 148924462 3 196760173 288607811 12546812 3 860174389 984995711 105538265 3 209282468 826928681 351343258 3 222544833 521751434 72085652 3 338023662 456483034 71822120 3 11556138 110678334 92506776 3 346549190 936254421 519246987 3 548651791 730493882 101997260 3 957227039 957865796 592420 3 778173597 941267240 125834315 3 298904815 801594229 17416096 3 503310614 827439802 296596419 3 764326924 836240205 51218106 3 409959957 611419448 29943733 3 108802233 344622939 16213599 3 551032218 909253741 34053921 3 745979478 985524785 182312888 3 969280992 983645091 1023029 3 475379912 672579679 132419965 3 985115530 999933505 7620693 3 284851977 739933239 6473052 3 99812671 447687689 22417907 3 960995788 971471945 757632 3 745785587 820938801 30704529 3 908212041 963929575 51101336 3 367616720 491849788 78647865 3 128115808 895250929 580353153 3 11564062 483692081 273752542 3 945026785 978155241 23724902 3 508088299 850496416 304278083 3 809383601 988122672 57193217 3 625004629 754253305 53601181 3 733967695 823498673 77123272 3 565687539 716910125 11435431 3 723028402 793525911 11177823 3 783280997 982006201 88560880 3 893186893 976287510 53110872 3 218077700 978004311 618602654 3 826759095 855327953 13494025 3 289705634 369890046 27519791 3 232680276 317800144 30734278 3 86083904 914561540 277894646 3 521043707 570047277 5261963 3 393021927 765241481 255400396 3 520542624 948484801 343020072 3 131002727 822327095 690821361 3 107752204 583085531 406478821 3 208658961 888299237 75031435 3 100239195 332092911 180877614 3 465465982 821071825 244463768 3 960324232 984716837 11352991 3 900388275 917118284 15056349 3 430035090 957723631 55759511 3 850001537 856231645 6192940 3 48152962 449069450 276612362 3 298837067 656083110 219492484 3 776855590 965659263 54271157 3 106734535 239629952 54224984 3 421345520 736033221 12932063 3 606748388 934254394 265734575 3 588486042 782930992 189549446 3 712783624 718185304 5104319 3 556879940 639221289 64795083 3 75951057 317706500 219005106 3 604748805 611208070 2658777 3 924837525 980337516 51215385 3 497228906 876997561 152707541 3 765258570 890150195 38716335 3 350836791 473706442 8303855 3 727717508 951020460 52932756 3 705531895 835142300 120185205 3 811749450 856974744 26864854 3 941588214 960787375 17240534 3 354413450 354470228 10139 3 705591763 761635968 26208769 3 955108221 974573208 8990356 3 796105700 962989649 88297881 3 857788788 906471281 46561365 3 577971389 764609681 85873760 3 4296828 179945051 55545168 3 556498625 715122026 91664960 3 739164393 982418713 173282881 3 760118113 856179047 81720469 3 226272189 484700245 100550028 3 483714128 687885438 123959217 3 220354315 611164283 56184543 3 196572337 557708044 238119948 3 877950637 898718090 5431954 3 949235420 997795919 20656925 3 26694959 502595834 442890622 3 328321678 870129477 474146902 3 718702807 990907255 60795374 3 99232378 342112560 57335678 3 34825147 727384544 306802029 3 113664216 926643829 489300033 3 585563916 603912945 528494 3 411014893 910954434 29758136 3 539866726 554758244 11735851 3 564743699 980973116 285395540 3 193123291 453735084 219388805 3 442447835 471507545 10043023 3 24575783 309603518 134873932 3 372523398 766937880 68015459 3 306303206 828402488 45774156 3 435869622 970995985 283907155 3 868157244 927368725 35062326 3 322275967 646556217 109127940 3 72046099 870774680 650575675 3 298657613 803919307 38361724 3 836395318 953447831 25228931 3 381618799 543465907 108016986 3 952598856 960072511 1711759 3 605770862 917168391 175150640 3 235353051 902173235 185817252 3 55434416 852326816 593092268 3 894128294 979431548 76906837 3 627440809 821572995 111438815 3 379417727 739541571 131799165 3 433967294 549571240 5346624 3 969026347 981553923 10282663 3 428422287 614305849 88449936 3 922018528 957617582 2134811 3 999581165 999743083 133699 3 760937253 936131786 174731403 3 740681300 814571998 22417074 3 415324080 608726087 44729539 3 488060044 643679024 43887118 3 762380968 848555118 53879556 3 776554041 792422490 9016195 3 663868263 832947293 34657059 3 302552510 973611530 561600284 3 901056891 909715184 5237900 3 215452702 867493120 420562579 3 338512010 663839836 313798179 3 943993334 954623090 8656913 3 329501467 457607011 122822294 3 131752798 702529296 159377325 3 271689117 326593486 49529481 3 156272542 620072021 173438076 3 216688959 662956890 123945358 3 168315654 920951934 354275609 3 722242044 897705539 160763893 3 886855602 934934863 34019380 3 628789533 730737685 94283768 3 866033500 885385185 1705534 3 58996829 720853202 390433798 3 754012954 815236428 51380027 3 268106607 670675534 386856912 3 60668660 213721581 22622970 3 492527206 889361919 90419866 3 646582164 943869823 279251730 3 886304769 998981211 49888893 3 45643134 437550698 210098516 3 517358283 967126784 194298983 3 938161151 979825178 7161881 3 97422272 295143211 192765613 3 454780065 991977209 320932062 3 616624056 782655838 55769150 3 676599165 775470721 34152743 3 806863210 870206845 8476198 3 875627507 901223188 16684809 3 163778936 350966383 138847605 3 73393095 452854776 357607210 3 958880600 997600874 17098017 3 690327740 718425961 14883743 3 879441698 965178040 27521909 3 370243820 450834830 53881413 3 462686261 839045110 5107257 3 830726209 955046934 69359053 3 66407585 800883291 446034121 3 922068288 964068318 7363082 3 223393208 673556237 396646723 3 552874919 797700947 45104367 3 487440883 616808516 98720020 3 471113136 495330907 15304870 3 451983480 491567599 21131908 3 730909610 828305787 89165657 3 638299616 941841270 26996312 3 956964118 975742452 3173840 3 843274929 912980013 48392732 3 469414908 763720100 284221115 3 329686259 579332848 231275501 3 893884931 965000859 16610263 3 724507230 753391968 3490904 3 187425633 510008813 67279523 3 855485460 923829928 54048559 3 185531129 450404445 109153909 3 800985855 995222739 98852816 3 344813680 631724845 222806192 3 462215763 805115985 174500334 3 540420481 823941627 160869594 3 748018103 807741075 35807812 3 371391736 786514123 255501106 3 653691989 738842719 14645030 3 465951826 723946304 196784157 3 416187928 437197951 2342119 3 906008462 977980506 44384065 3 644515237 874292172 36121891 3 561041674 617775047 55562131 3 904717223 914351727 900475 3 851973777 975830311 34896015 3 375180715 977861023 362735860 3 633344986 985660700 254800099 3 885073098 907203629 10444937 3 615686079 861741584 77680734 3 508226465 509879852 1076423 3 374549923 405820444 3571565 3 927246630 985436014 44107344 3 243678534 723272405 203159748 3 918465035 946310212 3552431 3 881501737 901044372 12049787 3 49296399 748113703 523413643 3 84673421 722867549 436925999 3 638834720 808917862 19039413 3 381956999 617618923 164822131 3 198514631 465760459 48924508 3 923258806 943585259 2520537 3 153438882 393079814 25628941 3 469595619 971736529 464954429 3 949723122 993909089 33818856 3 282434968 666727995 110429735 3 195741148 838623763 526238636 3 603625307 673733264 4407815 3 976104951 990317319 1939873 3 802343297 871157031 7843633 3 895872044 928337175 11703309 3 425302349 650862128 222739558 3 42062582 485377735 436982094 3 360291384 484372067 14647674 3 712079394 769100282 56601948 3 971644911 989596925 17580381 3 193132354 455180525 54377082 3 662257021 881888413 200703899 3 675294551 699177599 23085022 3 400913061 682785981 224297076 3 655804317 897206938 97811442 3 105751049 849077073 298310371 3 740219657 903608097 156996238 3 775058733 975183611 108395915 3 845496751 978418835 10755457 3 644822937 794160618 120469327 3 61761879 193752552 126407641 3 60235995 379468260 301455126 3 847424361 893236904 45060578 3 976313746 996935557 18047713 3 864623077 991748378 120320967 3 551741220 877592022 138946634 3 729704499 910077018 2945112 3 686162060 882105306 163571937 3 941215707 976928507 15398155 3 427440652 639606271 54916148 3 242790036 675866077 145762823 3 901669899 987827606 76574356 3 536384140 634093253 2410603 3 40119790 384925902 259316807 3 557993369 561947111 690357 3 621874825 904021580 40493053 3 316628285 961259091 403737712 3 143147077 964336866 443229340 3 442010611 703139900 51425618 3 50594792 57855899 6084796 3 472434196 714410496 166725658 3 239875972 736190901 221703200 3 104486496 700487804 286859806 3 814968559 907589897 48522973 3 125327572 671759069 222027851 3 28589079 577511737 389775616 3 95063082 802473275 121289178 3 558982543 788019776 103607098 3 192649829 725982947 172596448 3 415730497 591437850 119384122 3 650000398 767836933 56992130 3 927798637 952239837 21842280 3 152484173 825798395 17786214 3 374349683 490781206 64707555 3 875271133 986054066 92674104 3 789021760 896125523 65153287 3 337156824 966864891 600731660 3 868359341 881220600 6256528 3 700801528 891680490 6451950 3 133335095 657961833 298952393 3 259463613 996683804 447961919 3 356783684 703289151 317765510 3 324318099 410751468 9539194 3 242762119 558433096 148812391 3 936740934 997899819 37441692 3 758051394 874749054 90020442 3 888718360 977008323 38218827 3 368036324 909658509 144161481 3 222805496 852305112 290712992 3 86670340 931396659 456454792 3 148079008 456548944 252564151 3 951626627 976046809 3284331 3 65300715 291059952 187759806 3 302418083 410901847 79626297 3 149970569 417790405 256486653 3 123824895 219159795 55228242 3 726360067 781991243 16026660 3 258009289 815453950 6083014 3 796774412 909484854 36091199 3 790467654 827984183 27886470 3 656286925 909971344 145151447 3 675206649 937056912 173039378 3 254164599 363099796 6842706 3 925709402 980738404 29339545 3 975751846 999611252 19059620 3 847028843 948786319 53034436 3 734871384 899798039 35942283 3 233811824 968934957 82600269 3 354712281 545472315 189034624 3 20255000 839661520 675999447 3 61820288 69520893 887114 3 250756556 723643933 347680570 3 700817388 981045734 146877162 3 530996125 740892646 105836628 3 486801171 997345495 438744455 3 267138681 336924859 56744485 3 255198714 352739647 48112754 3 395988958 660267791 43625912 3 35246944 157270980 85473716 3 256211230 715710093 375785068 3 704900572 983029488 17222701 3 418598152 964637869 154618022 3 279598516 646480056 296717182 3 304537017 560513451 236956435 3 227565954 230791230 1785335 3 510928090 661925999 114380653 3 692885257 794993939 27951996 3 739840136 904094507 159395152 3 685663048 718346478 11706610 3 382702656 680188295 284120745 3 533477600 703451011 39723609 3 99930567 166963168 26098853 3 44821648 860131875 20798789 3 904830469 930184704 10239859 3 956019434 992774774 17937023 3 231469852 444874718 60646594 3 915852579 998445809 81399767 3 967403166 992799448 1374411 3 542861596 927737676 88783914 3 142659978 847205798 608272459 3 534154578 676039085 86647717 3 154939485 776081790 326716909 3 940902530 957760152 372356 3 619244616 980281804 131482809 3 525076114 661731668 74512794 3 407194171 752350019 333975303 3 907868630 985904872 37856076 3 685326884 952251692 78347097 3 18912248 999877300 459266471 3 673918322 877368413 140006016 3 383378499 654811629 148801964 3 279451936 512001825 127107443 3 908535369 977173499 22198167 3 896989036 957401908 24721060 3 144953152 617244554 84416869 3 200798239 645995314 296285497 3 892424256 966688494 5784223 3 439401328 768591773 294114469 3 521640751 583792193 51312618 3 975069668 981350319 3543980 3 813210193 834704490 10318606 3 779437207 851473495 67056880 3 157869503 605426285 211710420 3 317116262 470932139 17385985 3 421516398 833991463 208365769 3 757152258 990326228 120525909 3 357595221 933664096 356424718 3 81337416 424450596 338608429 3 541209118 974214035 269682448 3 613038963 704168346 83540578 3 265118940 410535056 20415288 3 503375163 698656437 165838560 3 26947129 202022760 24678425 3 590237222 970016011 313348298 3 830405234 975544285 109385384 3 472931704 828753290 215809147 3 719186863 992483745 78305880 3 839224253 935751880 44572973 3 210165907 312951214 26532387 3 762684141 823240355 24727953 3 681462469 964808789 194807329 3 583707329 696211989 48894337 3 437249157 710799190 49370079 3 59760267 167671630 16419868 3 606243046 794926723 29182115 3 406188761 644216177 66063435 3 22075867 498716740 47075237 3 617887330 673570231 37988543 3 262663718 885205642 576874588 3 793361876 829635049 17051346 3 530111599 921051384 41655 3 374929143 686089988 80266529 3 470646614 572372061 35731751 3 392327578 423904929 21570906 3 249763049 579256535 248753488 3 740242513 812187960 54763705 3 695669055 791669053 75038394 3 781233511 916684141 4925009 3 896844685 972550904 60420934 3 12691078 652990869 602821540 3 392729304 506586904 47149830 3 392075085 528331963 46065084 3 851769015 872452709 19897693 3 592516074 646881805 10205180 3 284289770 358600935 35241430 3 390671176 636834016 190593648 3 257402662 982296772 684578545 3 559914406 749526204 169193128 3 369671560 830765989 206039207 3 811397165 964209035 116659545 3 186928308 192411170 4063257 3 791779647 909101661 104908128 3 710167045 780100746 55737123 3 726137245 873983109 15529775 3 51963575 447721465 343229321 3 713120442 722477789 2351894 3 118540230 696623980 379737799 3 469377841 903531024 406969439 3 354355808 382164800 17012240 3 892271073 978913320 36232107 3 290054742 560247009 230922024 3 359830541 959479087 599400221 3 276672247 443233471 89864541 3 776789139 877938703 83561770 3 193342310 905653519 243512611 3 47949312 577494814 513933742 3 357818579 796870747 363949934 3 825848399 945267436 3853156 3 875708592 968444352 90119942 3 672416845 689163771 9664008 3 223209483 650285102 124295627 3 429322375 670763934 36358493 3 900103565 903328151 2756459 3 44755516 563641587 17802733 3 774515969 921208349 104398157 3 858349799 967698453 44141155 3 457652129 548437455 36006647 3 484119028 629070961 50685390 3 219069345 569288195 155997056 3 647608073 669364761 14426813 3 442059160 990945226 326730568 3 494878014 924809994 265383091 3 52930053 823279759 546475270 3 917222934 950099275 623893 3 323681737 641677665 291366912 3 629978516 639663710 4786484 3 679979217 952737307 93475924 3 18568918 305756540 182807856 3 277131655 921512933 589082661 3 608994749 661024600 37351451 3 863367312 878987387 8884639 3 188879275 681291045 153067026 3 301756561 911450346 32459990 3 395554730 979929155 28141972 3 973031801 993920482 195469 3 410250721 747571324 222530523 3 151011862 560531810 324759875 3 345308672 655790449 257903716 3 660918140 719852491 57144986 3 114185276 815277885 615285479 3 336043177 944426775 602009166 3 692867322 709635201 9875493 3 462531662 894394027 222299742 3 443738042 532222716 87917251 3 953471309 991829501 10985317 3 661581097 737392691 14506283 3 908631909 964348589 43468333 3 58423404 509112284 406826466 3 799970280 840813010 21733147 3 791770272 818114097 19752749 3 170971501 479661441 192768022 3 314422524 585191311 237328637 3 508396111 908081442 12158997 3 18234817 429440262 107854759 3 511600896 882144382 196158043 3 474300297 896989792 217459338 3 500575734 619364209 90351597 3 34040362 219412885 47057174 3 672712313 859864743 22457307 3 458441799 731439336 235432545 3 5342685 8412098 2794396 3 905407343 971443730 63389421 3 108718657 116287309 173373 3 466670163 940338413 124026066 3 221552967 401781390 171338988 3 65777092 496934184 128133316 3 218935583 265088100 30243702 3 854154598 979773153 124463401 3 921680470 972658273 34901659 3 827450650 953323240 71826171 3 629299892 961342137 206831945 3 849639515 875536236 707313 3 752817986 991278943 77160812 3 801589517 815056419 10808837 3 301856050 684598440 85397139 3 742073038 878177005 124383105 3 226032265 349143798 64506768 3 504245177 894457791 344215052 3 240366965 872835435 164437994 3 220806233 999917249 537631667 3 945975676 977998076 6783192 3 496243402 777462000 103783450 3 38420418 150901547 86239468 3 777588945 940237889 40931579 3 424641445 902536475 284265780 3 754052873 978025010 147356685 3 83807254 180574226 59019827 3 250922193 713043625 69723506 3 205282079 812117496 4322840 3 768676127 842164338 63085039 3 204449848 453272389 170671417 3 636739611 851954986 58227776 3 78181132 357133863 228763786 3 214281377 272199072 48464089 3 162759065 940245019 515569665 3 625631368 794410915 40557502 3 684607913 761254925 27309720 3 786341458 886454315 77081348 3 36672241 980490827 747651899 3 491488702 804390519 78066619 3 441104307 988241823 240091710 3 425000480 725139540 273720475 3 920331797 996669210 24053781 3 173134173 294376167 47857250 3 859112376 980843878 44247879 3 669106584 961846499 109094200 3 816771289 951757112 88721687 3 914742265 986713583 14067332 3 403718499 487059320 7395000 3 269457696 659717110 346363379 3 311368279 941371698 128930224 3 504889732 859203150 134458380 3 341348376 715582290 259543279 3 167339855 918711883 458199181 3 218728066 220614792 1021007 3 141024940 242560756 25706891 3 865247041 950699986 43222282 3 490662710 774359240 282199130 3 824568134 936390711 28171063 3 748879163 892477398 31366786 3 318840926 857444582 87133526 3 493570634 499654301 3510083 3 380573751 970338298 575645777 3 922370334 935742640 12082449 3 390058523 457273769 49299268 3 384612294 581687629 98014779 3 912726198 987329519 73308011 3 583240296 998674391 358065176 3 116098119 756645825 66161629 3 362839455 772507341 378830068 3 937557067 943733333 3072785 3 185845833 829638184 588720135 3 426335872 705102105 2950002 3 350999893 367625306 1464665 3 381188833 647352497 16555189 3 213185051 454277806 42985160 3 353192708 822908529 298449373 3 33470410 681780130 338096427 3 837666909 848325867 2823173 3 127520234 268454399 29813262 3 448141017 825886205 276578552 3 587408545 898088047 145232057 3 935427718 962412663 19297480 3 882078232 982227949 76916333 3 398610213 745927280 196387629 3 845637300 950355866 79408605 3 283628989 823598238 347251877 3 61939372 623484146 251200725 3 751257768 854413249 25289343 3 631161338 682841608 38792266 3 339125017 405861471 28681613 3 270123206 703603035 218131463 3 81082018 259296299 30204931 3 556423454 721303155 88759270 3 50577897 692280024 17271279 3 19878353 178189991 60370755 3 234909150 919093476 65237091 3 701635243 970271515 83337244 3 541619793 864795472 25664707 3 236489635 664049112 176774851 3 822695013 861356040 22285112 3 798215264 909905157 62074308 3 868845968 900945388 25212556 3 26192222 351320430 80697917 3 896431816 918600671 4706126 3 175824229 682573302 82183994 3 414808408 513301757 65516060 3 51857685 104134570 49201580 3 91279933 275860631 1541163 3 563028101 673766906 9341205 3 970004563 994321069 6837423 3 530928019 727997307 166174035 3 928298868 991837714 25688627 3 156980896 168082758 1948958 3 149417290 976444173 335154645 3 664355444 826397782 156463150 3 27411944 256667458 141280022 3 541494530 885501177 292083353 3 502496309 534071701 4367356 3 339788642 411623368 44625669 3 706608088 843225854 87682595 3 590681710 905662385 211813815 3 158114988 739273110 358408405 3 173368987 951467543 499593539 3 878313244 961360675 13305171 3 39667749 200526465 40533498 3 427943223 494111567 12946704 3 18549751 902451911 61430603 3 2623872 795895534 696702086 3 690136724 810608855 61933022 3 835003904 891974498 47219260 3 354726981 667547397 300832294 3 94470989 235595497 11276855 3 712915327 901864949 124060801 3 451201894 486222385 31899060 3 925041509 976962442 45350132 3 633284331 801648009 58383947 3 500708501 952013607 257814276 3 903832330 951597451 21368999 3 945337301 990872317 32552390 3 64776606 637555920 400165180 3 216635285 316913503 30850986 3 472226018 549298071 29475527 3 705771406 847290387 14719830 3 688484854 825675280 38530804 3 27079360 466835458 146032569 3 621556954 812751579 79663962 3 360189677 876482143 30080005 3 186979216 223744768 33542487 3 986863000 988618828 1612474 3 33112693 764988135 464633285 3 407667089 639536083 179512224 3 514178779 964759261 39082627 3 32680011 40473639 931843 3 772287733 806608138 32540023 3 144899101 390847459 243591514 3 732078618 990876430 252425082 3 559037236 938016688 16447348 3 515911399 892090098 122870207 3 95983332 896139531 175736623 3 325875500 987942847 504444086 3 644957740 671473297 5641585 3 592906333 774063695 98851787 3 453635639 778591580 297896056 3 577384457 766214844 185982738 3 696303754 990781816 144931952 3 501127614 503910212 2366982 3 819864230 831948876 2655913 3 277847786 951714727 434001800 3 267967078 627317145 43957899 3 779253472 823686470 11263516 3 22423516 973908985 858101712 3 893108085 927160336 14296073 3 134379174 996515933 807530464 3 405538305 826715635 146889181 3 76279423 309965701 15798692 3 963311004 989959166 25204655 3 777967249 808928454 15810345 3 828343126 948718608 31339640 3 429093423 643023396 191397516 3 987687187 994453808 3284189 3 203717492 811556416 572058871 3 513860551 612897260 37306388 3 487924187 607114928 58061235 3 175540741 424348873 213945585 3 735935278 942622263 122573090 3 385556163 468912213 56971148 3 8285395 868905011 292461078 3 736446158 858520209 103066580 3 98284305 809114548 508621615 3 976654887 997700514 13342254 3 582063274 615404177 15277863 3 919155727 989135952 61311685 3 93214214 139988919 43984800 3 342031553 996965964 309055732 3 333442231 659987095 222577874 3 715825735 743581439 19247530 3 528747334 998886977 274742032 3 830861725 923635188 26682673 3 256846022 906650440 470857890 3 699145661 769262133 7702029 3 996497753 999471782 2880563 3 930845128 963293600 20794075 3 606234226 649789571 5884060 3 478025662 544139735 21168768 3 11756074 567147948 103436917 3 455936727 594705220 43569240 3 794116065 924732808 93972811 3 566574669 909373447 114659168 3 831002880 996545408 136106537 3 319310202 376144443 11401174 3 436699024 982669423 190565637 3 271463066 446350765 163423914 3 587197827 927983415 191965310 3 291759049 370895669 73660825 3 696763203 802409871 103707584 3 371666448 926710509 308425063 3 706400908 937421657 157703523 3 645464846 683872780 14873468 3 262204958 447372501 62964870 3 855245774 993283601 44699311 3 895340115 977019128 73876794 3 395376976 946408741 382932125 3 624812534 979387283 129111528 3 384509284 685651951 238814589 3 730662405 751082709 18805691 3 849245652 932436606 14905014 3 220359791 873419664 453102952 3 319387038 972289115 466307438 3 634616446 729001467 56351804 3 61123987 619607205 110347445 3 712049972 840692761 67001579 3 44373240 735402494 621294 3 930779366 961536495 30640593 3 591735357 666649963 8489175 3 97675779 397511482 111656107 3 219676015 662227778 65131491 3 197317024 881618880 207529610 3 711190633 742320010 28661355 3 713496825 786953342 37919420 3 296596553 444662687 55018743 3 223211422 239214671 14323604 3 880898037 931276466 25241895 3 510147813 530523769 78746 3 44690922 74103535 29331624 3 36469116 359610571 269228189 3 272355555 422562267 141533252 3 941705558 959081083 10481774 3 172273070 328669613 5794014 3 210560823 778170369 309292562 3 410204827 911158590 129988879 3 65375866 437255811 164370510 3 797379134 883037395 59690644 3 134429593 328686320 190970487 3 57205800 655642322 316134295 3 438889396 689627041 16980022 3 96694812 326125716 94403072 3 878813010 894614023 15441922 3 731752165 790697872 7917615 3 755906583 941082896 1318650 3 87923380 172939872 10768017 3 815117836 908826187 2288821 3 655862319 868356534 193567 3 434230798 953615756 295075993 3 881911460 971555018 11386163 3 995372783 998183913 108500 3 630493595 925209525 201186566 3 992390344 994677098 477581 3 643850917 761819063 63437076 3 965711382 985307074 6205929 3 210721227 867645623 402286493 3 238385957 992192153 571498548 3 341770443 417527935 55088044 3 881109905 926499815 41154858 3 551918518 943637791 350510057 3 340801605 556891640 213948898 3 252447578 564534679 174695148 3 549514398 924233934 275804307 3 857450089 967832139 48330484 3 570000137 637750729 67507662 3 731836488 951953365 91918575 3 292240098 792240331 423389528 3 796871433 999480640 8512333 3 672787672 838128586 143104325 3 113679584 764411210 482027870 3 712027083 745669731 9200357 3 50523900 176097890 111464075 3 557172310 778247567 86537627 3 488410204 852175087 37342381 3 813166469 841158741 23961844 3 639698426 734434995 70969643 3 456590152 500621305 26171061 3 874017612 889170104 78076 3 600613179 863575510 239081141 3 647856582 973029106 281428369 3 129035530 406855053 67647428 3 118135942 842108643 921984 3 699306494 778148785 58983796 3 954803694 996865937 12993162 3 68531025 751009084 345955533 3 359903856 414549470 19420563 3 914954487 977376576 50372218 3 35750164 923223937 99763476 3 177860152 463248056 42330960 3 372286834 661449366 246879827 3 768529998 983187521 78942700 3 45575870 297843244 4834668 3 916403610 945603950 6910362 3 616818106 648902657 28526073 3 367507505 749001546 240988525 3 527976060 590068149 30902659 3 343919740 842884528 266963545 3 552054531 869191216 68326570 3 460638556 686032356 215137726 3 621380254 639816945 12922075 3 932739653 939139672 402144 3 814069186 851286054 25512908 3 850687691 932181468 74910500 3 56923279 564695262 77243295 3 377975298 881682903 198327491 3 423802543 614490882 116021668 3 681650908 931324754 49951151 3 524808596 752653533 171381643 3 781961390 798079994 13095 3 572434391 621779858 46660475 3 126506559 752203143 323905081 3 414861166 627030943 104903736 3 742152966 862916877 113345208 3 117157177 370850485 55609837 3 639466373 909401222 113895923 3 70561241 788490308 458755604 3 915360157 967180109 49864148 3 567343733 672756095 34262089 3 889070565 958024097 62676216 3 412749055 699333996 85344708 3 680447342 808864941 35577116 3 300766261 676375032 346488395 3 786288919 820302494 1547817 3 138184188 395649974 27196673 3 763323810 999690260 52546850 3 775524791 815435612 32595032 3 514623885 954409267 295845841 3 196444866 500550520 12512779 3 200516934 535303045 261071697 3 287852806 304297886 15543560 3 437365827 520067022 13093583 3 755656435 935707995 164332647 3 169499598 653167940 361518811 3 828360121 947940262 101620446 3 141774686 678556863 514105591 3 482943125 546024170 62169895 3 537288817 718592508 112559678 3 543358192 545440978 218578 3 90107104 551776384 267868061 3 564837186 866135701 38620764 3 317075242 630711674 52010887 3 32184539 388355822 33102456 3 152878117 478093990 311714871 3 9107569 339346720 306449082 3 351340091 509330248 82658636 3 903259202 988174226 67934995 3 13111391 868305027 465063079 3 163074317 798504635 68769625 3 678771083 688476633 6894946 3 954989908 976355849 4872585 3 62197558 949488295 274499613 3 627922048 981480285 248809580 3 666363925 796013891 10651599 3 516586045 803809773 233248369 3 851941182 952131312 45984509 3 929965683 993247833 20332374 3 567824901 947848845 339984704 3 935267143 971754436 9936053 3 872987698 924186592 16842855 3 79687606 444118346 364410662 3 936607952 983011935 45863518 3 5644786 610438868 566383733 3 111937246 643150413 437668141 3 687303519 785743615 82750869 3 274931375 759106175 279229609 3 964502950 967713364 1776056 3 71697732 77860608 2255257 3 424787714 575298538 76491706 3 409419652 469319844 45525703 3 199842308 953964374 604875171 3 560305755 998666475 342691621 3 879533550 996455586 46024610 3 329345427 821053713 236238933 3 632816186 923241419 11222699 3 51718082 144067110 48379309 3 109112980 787456704 206689726 3 911853916 960658850 27385763 3 372915821 905550924 37011592 3 853801086 902689319 16068853 3 421309829 823336021 144264828 3 736720911 772045407 4487208 3 488117409 799286731 143812070 3 962363964 979233480 4743897 3 356648437 664480186 244100134 3 890012730 952813173 24737938 3 586848896 752798952 70467478 3 374968298 526424490 98887355 3 994234317 996525402 2206217 3 137756164 766654247 573061762 3 56926371 721718332 44062004 3 515560045 894991538 23175453 3 130034924 595004943 66211591 3 373036065 679005363 298187914 3 551767221 788099861 182857151 3 155515247 374471810 113651438 3 788748028 968939460 63472632 3 955546784 971552246 15942088 3 922508141 944900753 4825355 3 428130184 882071036 244387033 3 339191882 811429587 129850413 3 253238685 864937387 93389633 3 660585807 714058774 9706961 3 977512233 990886540 3317392 3 58542606 977451713 427945353 3 144838518 207352630 37161388 3 707678464 868669847 18590562 3 757134645 906923025 69256180 3 90126878 930205695 548294585 3 614879863 841595714 86777802 3 755382121 997330973 19318446 3 871010116 973946396 89910446 3 524053369 630582193 19936131 3 795604563 988023105 91875172 3 542462970 583474857 29702833 3 740117558 915546255 42326861 3 416743182 572344715 154600335 3 285078699 683411501 182035153 3 527524126 993410067 14258826 3 875658277 907464945 19637591 3 550149348 912863823 132603196 3 682276600 940456349 71351112 3 610490907 764722246 80348921 3 568633775 964916359 176239062 3 355390178 977241141 546373788 3 510740365 829416752 279314020 3 888572300 945912691 5449137 3 920068707 940273499 6907917 3 176981915 532281043 3239380 3 722096035 774068219 51821655 3 321668516 485687146 114111957 3 817812832 951718862 107735999 3 192662821 615426186 368911482 3 358640347 897676669 172424236 3 628253154 808801085 11751989 3 70874357 972028355 209484453 3 190983736 850246467 600463175 3 994989633 998050590 217347 3 115557921 282362402 91695551 3 296398639 630014384 263112366 3 538820784 918814664 211838495 3 904205653 913540735 8720684 3 437467346 946163283 449936223 3 663685225 738196786 14780639 3 273538621 347444739 50532674 3 12567401 349012653 231323082 3 350730591 966147437 250285729 3 597712918 885113866 38598123 3 144023451 250990169 37200838 3 958052657 981859251 13031789 3 195484760 976344454 328780799 3 234753798 242068996 6705125 3 640307120 641692897 582569 3 769345645 872647161 83156121 3 764012445 882999998 44024975 3 388126205 826989861 15440823 3 46814874 359283531 258186809 3 929870129 978123433 41933545 3 334252331 903657203 138392754 3 877803066 938713964 26070771 3 250169438 754510435 289871330 3 459995052 631733877 105783442 3 792764447 860760009 15396508 3 261526440 775604669 96563835 3 509827838 739962082 17883277 3 358243770 502349173 109417007 3 111347565 675111884 381290772 3 110282093 609240259 47818459 3 692521949 752600527 14273328 3 420853095 806956493 321719210 3 300452314 776303084 234144506 3 344050201 595728905 11844156 3 941174434 966205182 11975200 3 724206303 916036222 44832258 3 852838954 866732802 10113773 3 522142174 605071782 27260139 3 256370073 801702844 363977395 3 331413183 696818590 348029473 3 836975549 953136729 109693639 3 103864081 262784828 134292993 3 140914407 297109176 23706326 3 864657159 955154176 18528332 3 163547529 433218984 73001490 3 855690797 957034148 89139502 3 966578356 973643579 6740535 3 830987826 868696503 17833312 3 881281797 926979565 22390992 3 187222946 812060104 188675287 3 237425209 673212921 102571050 3 867118349 949055231 69627549 3 133782883 759251046 71761791 3 999810865 999904869 55831 3 353104661 471050130 75501321 3 316878873 560414132 187307215 3 157650468 176846964 18445609 3 651327596 850195524 20349833 3 39405208 775345713 199797320 3 830041590 917958729 35719709 3 465939197 705200435 103175238 3 128602497 192885943 62351252 3 906685832 960612167 7610246 3 944603696 978884993 9377195 3 521664216 532827064 10064734 3 452869848 921837228 101141774 3 579274375 622138349 4588228 3 707049530 968340781 258428172 3 670736973 809357789 74980705 3 393230921 440139250 23141659 3 366709034 982434433 346753711 3 890546330 933606598 6802276 3 76622584 176787965 25374448 3 512488673 585033048 37793373 3 435332113 444436977 7645570 3 882105515 968900825 30113697 3 434982272 574258602 96431212 3 255789432 445368470 178084410 3 920018697 986102450 39501821 3 420405505 960304928 18250610 3 443322645 696240326 40501387 3 420044794 592975298 96052527 3 210980592 421440834 39981611 3 882298396 901114449 10405511 3 850660048 928740419 51633788 3 674089897 763032373 8995122 3 613891939 730303008 39989317 3 563793083 565479513 419505 3 147757937 224630810 5825068 3 876242683 878829310 1870285 3 461009133 947495934 7382647 3 171530684 250949378 12230715 3 155726948 589251405 216949117 3 728982801 898995139 35383661 3 581538030 727907593 49027028 3 962136429 984235273 20159645 3 485313857 832157418 39763842 3 792960613 881950890 7002370 3 772771839 856394607 5868331 3 554425986 643598815 75953722 3 436434692 605191052 99921547 3 78785350 490242943 347711304 3 365610833 385582343 13352016 3 976319461 983801045 37067 3 43708359 193909603 6444819 3 54186900 900539621 841381673 3 298263523 810073448 415626959 3 185905608 498063838 312048894 3 774741277 881890075 60211368 3 76128501 988899280 869708038 3 693929332 938460037 232104767 3 49025282 174278388 79160408 3 928176234 935507319 2269693 3 768550120 987296746 216883634 3 209623551 504238182 226854813 3 954324665 977067687 11435460 3 122367485 522454774 16117993 3 605154129 621189933 7713264 3 867556243 981912818 70907665 3 666819534 955165815 249984627 3 464380377 657909160 65286749 3 929103044 972979902 2910028 3 954669577 971971914 17166821 3 589152727 641565633 27901405 3 125096821 244055656 78542053 3 712947625 834669831 8130983 3 812084415 868818945 42846379 3 737491617 854432773 33362451 3 76322614 561731805 38745976 3 271824151 397422858 21808364 3 950444186 967071716 11778650 3 810034512 857596012 40528583 3 174673177 963522199 173643507 3 550285988 616272851 61582191 3 717825249 940458999 81230218 3 164416530 479052387 248645145 3 780587089 804762756 2556937 3 540615320 735904390 192887155 3 103478939 993719393 97714627 3 981027693 992665183 3637045 3 903459874 999681680 42421787 3 497521980 567465862 16168366 3 686566911 978630439 244476221 3 323857886 765916734 354514075 3 686722770 980054978 195608598 3 217721854 489067902 25337789 3 818032483 865438969 45891567 3 456269141 502299285 31450004 3 775793510 956940457 180051439 3 400270101 427975029 16896508 3 192650040 498425123 141267714 3 636616863 874882616 68148969 3 952913896 988083373 20304085 3 184151544 565140171 180816234 3 561863090 673306747 110291883 3 765502337 842529968 22527521 3 997205732 999059949 1119396 3 186872513 753113972 247451834 3 153003077 657431381 457274833 3 175250216 495080672 154609579 3 322159188 622704760 37718301 3 752482490 775513156 6535546 3 52874834 916008399 410856811 3 475711778 633066589 46612110 3 795270969 846900858 51204051 3 198568141 533275951 334370876 3 805359570 981762218 165572901 3 433519258 489152963 24562460 3 287324539 641198743 271191334 3 693231888 936431617 129256627 3 864108907 889390495 1228528 3 680643519 730330744 21480949 3 593383211 601963943 957249 3 393448133 835761469 116709861 3 305272684 767693953 23821637 3 125635798 933779920 97216654 3 122088138 751693108 429969359 3 890105713 895870279 1719404 3 657197360 788752339 43172253 3 592433273 626964376 5182010 3 227614529 422516683 83267853 3 653591750 774746138 12028922 3 176406426 739043093 335948166 3 243552488 582298410 177568534 3 847666431 976029944 71988269 3 992226809 999534184 5416242 3 791847117 957267909 125602575 3 811501594 897493674 50238336 3 576102183 885002832 111473649 3 79637744 433097300 58678384 3 210652812 241303692 18561622 3 575425046 980466350 305283493 3 327514341 992107942 226672116 3 178660447 702148041 479874663 3 115665634 127106699 1814303 3 370100547 965770384 132798478 3 733373066 842079266 86146671 3 646143166 806808515 52940337 3 603056967 867599542 23984025 3 597454400 647086304 39764075 3 148496169 313322352 82125205 3 240701709 914196752 270019624 3 478696847 713041187 14167180 3 572551267 864983168 239107316 3 737931079 978323540 154944055 3 699902132 814075101 63070703 3 47161704 415490097 77941438 3 54653054 321841511 165927694 3 675457118 757774329 7635988 3 503557593 868684679 103704760 3 658129090 827161933 63564463 3 350582453 542025955 74762600 3 120220940 350629043 173115395 3 969967218 995694187 7702502 3 561789392 959059370 275034660 3 993089017 995756455 1340323 3 974054749 987334827 6399473 3 912697438 922444030 7696516 3 632741705 826621389 120164611 3 445259106 710188522 162271799 3 505682337 918988500 227629460 3 475094968 491692219 9487197 3 580587676 925692784 116757117 3 696620229 749861935 29892005 3 297711801 959483113 16365094 3 524993507 651620342 6449274 3 898109888 997918882 69979402 3 159047882 482637698 122542424 3 622071340 857315371 193217594 3 148819195 570454965 379008197 3 182472116 520533508 256815800 3 87078431 441446924 17378382 3 860151540 919497330 8214337 3 385110718 908702911 410626117 3 429901163 886704526 172996598 3 486715330 520929863 9627382 3 351173674 835774628 86289164 3 983045310 999586744 14407784 3 634582144 675493617 3639073 3 249644296 445743013 27744923 3 222615306 780896398 490193004 3 339527040 709745070 301498149 3 718820761 720433450 1430796 3 814130538 836163729 7984924 3 717897420 947622899 40370926 3 685132191 819199716 67858995 3 687409807 782313961 62256079 3 640989846 851978290 183268970 3 481311184 801960153 280863026 3 649285886 750571235 64081707 3 457034256 598646640 126049434 3 202397355 457694446 181804753 3 333788699 924400775 221381148 3 894418452 940254339 9441153 3 370591272 370815407 72405 3 21670182 644513234 21873763 3 67972323 284990037 33116852 3 568029796 939383565 35679867 3 387669478 877395811 275178404 3 78214897 537546050 377828860 3 707112001 744032071 7338740 3 868894661 890211178 899114 3 917267844 939017146 2607378 3 304141147 562080618 22800391 3 958502331 974191470 9156126 3 960390901 987589576 16253737 3 919652907 986567922 50211993 3 327946009 489221511 136886093 3 10195795 280616563 59484366 3 592374150 633666981 40490081 3 722553540 892394365 32983517 3 404912040 834435442 32183407 3 893857369 938972808 43657887 3 779088303 863643896 39031485 3 719804169 860122304 107317297 3 437298200 769506561 23209806 3 128028665 678030831 115790990 3 304236862 515097488 66828128 3 402489565 998130143 121466513 3 731135157 999660784 174776371 3 197044811 511129537 79424521 3 982832229 995456525 4611264 3 350902196 725979229 112179693 3 817603018 832436754 11517566 3 742905236 796734918 29812312 3 379728359 427615331 37179503 3 871180600 929638992 51671056 3 47243739 732176752 372334540 3 99319592 131029291 28573453 3 518197002 956620458 27469792 3 908139089 943657794 24104321 3 32900743 268562301 97659587 3 146265053 778982674 303171327 3 373681620 915847784 462267203 3 425112744 809736870 101074669 3 481454011 930058155 2793694 3 338000689 815459288 452121563 3 303493075 538537654 136999293 3 816249661 865223409 33027148 3 581765667 993991235 23677895 3 541861362 947781559 120962802 3 34987754 986455023 156589710 3 366459450 927558455 346296266 3 962908265 984013908 7615303 3 889480443 964129473 54924893 3 285187997 395887219 11086787 3 554362015 933428150 150524284 3 320482982 364002971 10443251 3 227097961 943695696 309488655 3 871638579 948033524 74708059 3 174544233 973416856 575572847 3 432748222 654770984 42251171 3 871599104 925263459 44330528 3 849721172 859860321 6133518 3 586378645 713701220 120392204 3 264422786 463111416 36630957 3 148757246 992172042 15639766 3 993125626 997306008 567803 3 525068640 570242423 5549108 3 848653584 991265561 34939805 3 837312757 932935348 13082369 3 182222660 270957949 61394388 3 638087530 769187530 110981818 3 596972536 993096516 59281226 3 502315431 854220212 67418270 3 484218080 899782350 384155357 3 892830683 963490597 61516835 3 557262566 934451155 235578774 3 596710876 979416104 348770633 3 910470659 945448960 20132185 3 320234641 665692778 271259493 3 548369550 666660619 9867361 3 704259926 782625149 70310178 3 912073202 925540065 9134137 3 429412097 688056790 168798244 3 411913194 647372038 26713007 3 609075460 815957301 155558167 3 325467920 403755003 56382580 3 139429706 413535455 50570879 3 849359138 946394499 57431039 3 803157680 912251553 50769709 3 13327582 299448685 171811283 3 926063534 984428480 47143794 3 377833428 916757334 313723586 3 191521884 752805666 478091995 3 173060307 613605496 181017514 3 218137378 346806551 87034850 3 510064642 619262747 25285950 3 640242344 642546810 74411 3 135617796 752008476 23274748 3 667093978 959994008 96774349 3 102449655 526454171 402332602 3 214468772 979249185 760780195 3 434330593 513594691 59867103 3 483719393 910851464 363618660 3 541401868 784006705 153025981 3 816439354 956409243 103379734 3 640949246 821698556 132156447 3 372930436 822807202 9333846 3 809873261 872615287 37121060 3 36146651 270787998 10120925 3 736364976 973354156 179250372 3 127722632 687165179 325913082 3 492956769 749747739 235137429 3 205252949 684841660 251930551 3 214889356 515666826 128585799 3 368185973 490013632 36402564 3 870486765 902841668 9018944 3 397143194 442509610 30700152 3 926251758 966102992 6161738 3 40396861 269440408 60647487 3 910131377 972236505 30469414 3 35399548 961984595 447611602 3 269905202 649047973 353216412 3 473975744 988471571 201251423 3 577137824 950486894 101380597 3 678148849 978183768 237101130 3 568307749 910271277 36685143 3 454072990 481495288 24254557 3 357128984 599056627 180928545 3 763005810 785315620 14473845 3 326705417 759380435 311024902 3 770455147 921448694 13927544 3 296144985 879406792 389114078 3 857533922 908383447 16229096 3 4958661 27905820 13962442 3 2727060 621504236 324368934 3 574590332 994880697 144346735 3 958592332 967793071 3043559 3 885733502 968706554 29190271 3 122719389 411685358 154416002 3 653742206 761886971 50969963 3 472141742 509976976 15678961 3 224539980 623672317 115756560 3 165253281 947156887 675262687 3 87065283 889799162 792837912 3 955659367 984440005 22902621 3 593033978 795460510 164166645 3 59985550 870640597 620838224 3 698761818 845732122 45353887 3 290276751 841455095 235943409 3 65098045 192783065 105300603 3 35129238 76706515 24851170 3 639529675 938555979 118611781 3 714908807 839043245 9929406 3 576580006 649194272 53793443 3 265194262 487297765 53585481 3 31596038 111143481 78082915 3 866978486 891396572 22760963 3 759278664 890080722 110111027 3 164492729 594377899 128196445 3 944939980 949628092 2382444 3 472884187 585228810 55590477 3 929170139 969971207 10265586 3 679220662 691295153 11953381 3 474488921 976418526 416261973 3 8857637 323517719 210556959 3 670952115 742852569 58014123 3 807873795 819902612 7880389 3 917933125 941831092 1493345 3 548972946 613376185 60979453 3 453065180 529931468 60480986 3 380324371 543675785 145718551 3 836080003 848388297 8621924 3 336272730 434596084 40649310 3 643382027 933814689 224875136 3 767081236 914109676 67398635 3 269041900 475872959 118902293 3 778870368 869675759 56962324 3 802340126 818439431 1161477 3 772451209 980618164 81823829 3 939840862 976689900 30824412 3 293047460 618011601 31629774 3 450779978 555413491 57371984 3 858071512 967826409 23994804 3 838127721 883888414 197399 3 530401114 708682641 163261038 3 347302623 809378773 173690128 3 170714024 766913338 506483126 3 537396870 616186640 9954508 3 54343012 251856015 143583666 3 330348411 654890863 49541332 3 667868394 700437133 18929631 3 88935238 217363821 82521993 3 159014534 599028780 298678732 3 689127208 748500203 8323999 3 131335127 617462796 18998575 3 748814989 999909893 40859598 3 692166652 806536696 77110787 3 735801434 832640466 48454424 3 853884079 940396018 38317856 3 819699890 856612036 36345 3 745529681 949187109 193303956 3 692415811 981667126 285079238 3 698699039 899191745 100987536 3 163966302 408889242 106641816 3 606482371 948875046 45298975 3 193918250 735039530 132904804 3 848051430 973311494 28417955 3 869449582 977799616 16010436 3 857868329 960036271 96742996 3 494103652 809784022 298412933 3 834283020 942928334 8143301 3 207409437 827755266 616768830 3 373579152 475127050 55427679 3 773235243 827207786 28299242 3 234902507 949653720 122369745 3 858709516 881490717 946903 3 376569829 577275537 120125563 3 687751197 908518928 128024195 3 456009044 762815917 250700745 3 556032604 617048297 10180231 3 122151269 700648977 88718965 3 842385474 895666062 50193136 3 202762121 763033271 361785687 3 261036782 672219612 21790020 3 528303826 741221970 9289915 3 257670739 975626359 274202053 3 27943731 621335750 469057310 3 319182717 599404912 25688806 3 505328068 703930568 178201258 3 150409902 473265873 16352573 3 689565689 981749869 166056268 3 789507100 789748493 68281 3 926342386 940009766 4754700 3 604023493 631708243 4691254 3 348845340 742611675 229791278 3 350553949 705773421 140787611 3 92574814 854778463 247687385 3 646589945 882973856 125800955 3 329281005 852911737 109681443 3 918417323 990444784 71001762 3 471895015 824329381 292604017 3 994761362 998075401 997579 3 908648455 911946043 1467209 3 210551046 652807540 23878580 3 744088785 797883437 18954325 3 404810589 845908129 159001048 3 852179504 932913702 42422503 3 867223650 949930161 57947949 3 192943037 589763107 377169996 3 212003904 595318060 246363274 3 948831377 993703813 43960809 3 687132265 749354572 26119801 3 16645788 57157604 1453142 3 990816861 999277722 2745644 3 151148694 997115271 594008782 3 155485384 652836375 391234141 3 84727549 327825291 162249318 3 251886601 264908263 7489660 3 541678202 905859301 92398819 3 698999011 902490075 97376877 3 306180746 528680247 59656821 3 357272936 997280273 188761274 3 339289359 495568474 127621105 3 790178191 838862393 20321380 3 274437862 627968734 210386776 3 176405874 891693408 273977960 3 773573754 940291604 136047648 3 92584229 946065628 781967443 3 385486027 486712907 42115996 3 401843856 410304931 2317615 3 914933378 934568864 11815598 3 308313505 582813274 11652673 3 669915187 872197655 29754029 3 606317850 755868648 113470356 3 489043312 747328275 226417072 3 696342326 802262314 49579110 3 165392210 978818258 41546159 3 760655053 852948003 28398512 3 143150093 965847498 111818982 3 938524069 983110029 28079325 3 954441455 988745279 762064 3 499684856 548399637 11253311 3 133592841 809320347 533509960 3 796663769 936780628 52981108 3 610411728 882259549 185319860 3 726215770 936288040 55941462 3 368189796 515416661 50755059 3 811363089 823442885 3809600 3 525450030 650309849 16925083 3 265298337 365198862 11926889 3 464264964 660942665 46715663 3 381624796 930777232 353107662 3 10404681 361161565 132950546 3 310563310 864695384 338970530 3 830979451 931997573 76995857 3 729465614 878133277 133591225 3 455065008 994144109 465368559 3 294948899 902090690 436678226 3 68556833 582346854 1879195 3 649580299 981452840 47853808 3 428408659 960538252 51314055 3 385509961 644256824 47494117 3 743893256 939446202 52134726 3 718083775 971163475 66737133 3 306455245 777011779 93582133 3 907435630 998428433 56948682 3 177805740 869086473 245702994 3 158740293 996764994 250730793 3 425509497 748977152 153480442 3 479907298 982067044 486506320 3 759737947 927266022 27522549 3 363899856 861566478 60147431 3 58221082 797489125 356561792 3 87851057 505261667 242975563 3 646714407 732469396 43475923 3 420792973 474325461 50588515 3 70690547 849169405 226085728 3 702227969 883759227 55715317 3 746195950 908703633 122520246 3 206384125 901375932 586312907 3 731322368 836772706 24491218 3 965242940 988221648 16444158 3 457865801 620529263 28090352 3 332458690 337924875 538472 3 747534117 907690861 58874606 3 19785304 951714208 646220063 3 972284715 982260237 3106671 3 565221002 582483607 12273721 3 961428090 980591469 15190182 3 33295855 729643298 166083114 3 118751655 389181576 149239063 3 137142900 288012565 125644528 3 74644162 875086335 604390036 3 8258841 989236249 538299601 3 825449489 986012291 14108754 3 36390500 812998173 718490977 3 825510231 837761355 703502 3 34763279 499104785 174371281 3 176419275 632875321 427857969 3 293280032 874705976 127179189 3 58890848 785174303 121111834 3 610422831 727596684 15596265 3 510267265 545477541 25852016 3 45986448 281699529 53305732 3 342187689 406704763 56884586 3 94043268 610738128 3141855 3 430672649 801743280 132949421 3 258027319 975344234 311000823 3 979090194 982931279 1613042 3 769861991 809697795 16149737 3 751323362 964485561 195003676 3 812756514 879850645 52304211 3 905301517 939887541 10367975 3 647127426 905930091 170083047 3 6133212 123896550 25463887 3 190044832 533402957 160358298 3 197503088 253041770 23468019 3 450558652 807678990 330668467 3 785841344 797258717 3033912 3 999356887 999619534 229274 3 786855575 973747465 179121891 3 608511630 680050861 15599485 3 397242732 667792144 96167588 3 88399841 717343568 570519242 3 82305696 856370222 395436708 3 613648001 775934002 50859199 3 948671327 977394748 9257995 3 387987734 604272544 12414018 3 776325244 954673083 73659067 3 140621069 767422613 469070233 3 781162068 800935352 17648853 3 226470736 944801634 173239555 3 626957229 630050637 2210454 3 587270084 905136541 152005044 3 845412737 892525487 43124054 3 916738811 968988397 35249150 3 490034994 793857385 216149607 3 871708300 905853345 33326641 3 35967343 897456960 124331783 3 241293128 312693231 1387497 3 893732139 968743194 50319623 3 93633761 417894156 165326534 3 361689976 955790716 162863119 3 209168508 667148782 29555871 3 945057063 951647621 1291137 3 525637977 824439823 159190522 3 324459851 635168918 102623891 3 657022625 979532522 195482535 3 396709419 641750835 47470996 3 524913609 639004796 103762083 3 37051956 309141210 45147279 3 578362143 614772614 30771381 3 273326441 434490037 98976196 3 381707619 986621550 226325682 3 276427320 798852647 3892405 3 503141266 708840974 69725771 3 257450094 447141802 158142398 3 170116937 479774634 97507004 3 565422735 694162566 92735653 3 35448704 915427813 680956656 3 370857764 612183359 67282842 3 426388910 692463690 123047596 3 518777903 672320848 35341016 3 859598431 865269640 2961076 3 216016092 571144937 157067869 3 620600464 672721473 10026109 3 782411375 882581177 42738461 3 65331931 551391269 135275860 3 893163650 903456721 4916745 3 684056717 687043964 1526097 3 378615129 686977007 12282099 3 288232069 948702012 289554724 3 160030078 943185195 320620559 3 682671258 808225574 59465620 3 428406301 503650897 17715530 3 337028174 746947864 187541787 3 945783364 976450755 15202029 3 777345589 840562971 24612811 3 85492366 617449765 100258621 3 41874208 276966474 107663766 3 69905538 853102339 262026884 3 984357281 987072647 1552054 3 867413345 951843160 73785356 3 668718372 771025406 83587402 3 723522698 811794238 79319094 3 864012830 876179053 10610945 3 421899229 637566654 198551616 3 643668528 815132730 117857296 3 444577612 755725438 126176971 3 839237911 920851982 5588242 3 335797167 644545010 128832355 3 515984170 670506184 4012647 3 792184905 839288153 37454494 3 539624086 880543337 242251423 3 775419088 883301478 106654208 3 628391869 942644539 165569543 3 404639191 926451962 231498748 3 479859493 958787941 19121220 3 90938870 121088358 16938907 3 275886861 759686132 346330563 3 484431953 582029431 28669025 3 437768795 503090532 43673265 3 153012074 326103842 118747559 3 893787261 959893542 50846444 3 509651432 668467422 131733644 3 764560380 871624091 95492964 3 682665661 699486554 5285335 3 716348622 732613381 1269698 3 568151598 607757134 23354885 3 712162354 752814530 35349465 3 817729921 923253746 5017362 3 46427002 876920825 599562229 3 901761290 952236866 33307700 3 892961730 954810562 50591589 3 778033222 883100073 99500402 3 916673922 972609619 11028913 3 622155067 901054796 213292455 3 772632183 891767644 37474968 3 107837274 218336640 6694590 3 531260930 670869297 23683346 3 378999764 785599965 385346155 3 146750619 860678077 535243552 3 185894725 591290170 7311192 3 695985660 978932832 240540195 3 508256864 559112431 4036056 3 330677447 624712055 234766668 3 379197347 954076925 163819103 3 118970453 757620418 219743888 3 733621724 805843984 6088294 3 34472602 483184054 157509511 3 231285627 503748955 104246470 3 445683767 755675025 165216319 3 521791170 780377162 116897484 3 518074280 962670339 56659828 3 584772606 895623438 272718092 3 147962038 218265716 56149814 3 148067801 956526203 351299536 3 17279169 780786000 135692358 3 945314006 952239839 1006886 3 845042279 912593281 23837191 3 61630714 798932841 629942211 3 884921311 953120629 3646892 3 479125442 538608069 2063603 3 870030764 916859333 44389493 3 518354056 549086149 30713566 3 744590750 905128079 52621771 3 194435358 221285601 1921685 3 94597942 602638998 425902350 3 857048784 861064052 3421023 3 967391838 978046550 5605296 3 449667044 542688057 69553553 3 475013881 516886127 22721348 3 894022696 904207299 7438985 3 808965794 884782619 11875005 3 931992186 969121846 8412209 3 985675906 989872734 3883276 3 446107365 657178658 127407471 3 328546386 636421135 55448805 3 906654424 946352558 10019505 3 513444161 595406421 68400185 3 272632371 481039257 35169616 3 180659398 696389476 446473850 3 346851326 992547448 8481185 3 496138920 510521381 14319879 3 877774010 979483829 24266223 3 15490329 53612927 7612896 3 479199006 683343537 59729420 3 683489656 959624753 90604398 3 3115780 104942990 39337378 3 800440559 948703652 48116934 3 170303059 989500988 139792578 3 861234428 946562573 75877694 3 816963378 872254335 34259286 3 607923945 786181042 164097191 3 49065924 68799562 8844925 3 475648155 621648164 35746065 3 952564938 978012858 13714514 3 836925648 854628206 10351908 3 150454307 669339839 22176418 3 334761314 661712379 171862781 3 382666243 874151760 239029952 3 378186754 750450470 369896207 3 69850032 970491752 340021318 3 457410661 650994155 70977832 3 828748417 960132216 102003374 3 235581634 586445335 174883857 3 973927086 992588453 16390159 3 757593571 988128962 14402859 3 490131006 785088808 110673221 3 986291681 998485574 4701365 3 284411663 544565520 106225869 3 906691012 907889850 869652 3 965736676 983675387 10269540 3 566191772 826953285 55215562 3 534102721 984282763 301745261 3 385607069 574994037 123689336 3 81734358 407527121 81330558 3 542705746 679414615 21548557 3 338513410 511593439 87114099 3 992310910 992480227 4936 3 890831078 933468197 18639879 3 570847321 976445324 398153701 3 953882148 981879049 5676265 3 348419744 994966634 412834515 3 582868706 718279279 75375336 3 108643966 193031228 62774837 3 161638411 463182554 59107249 3 542570803 743957337 38677886 3 768172002 888702028 32110355 3 572525384 797951685 174023957 3 806465029 874096348 18046918 3 547881334 740391111 138620633 3 629948034 860355190 52744587 3 134907804 512234002 295397955 3 800275550 851879520 39579273 3 994942336 996681700 796405 3 613192043 872434447 55317372 3 687869158 861401209 30458912 3 758045693 802761411 32373485 3 73346188 503171454 379654595 3 578461615 790268320 146207123 3 773878478 804459388 14000752 3 781123054 917033135 25442355 3 517106009 598920592 70656303 3 866265323 898107430 30573298 3 6008825 358609628 209251490 3 323417279 902904852 120305159 3 941623185 951044225 9410771 3 784098606 898840717 84270145 3 949667994 975902666 5330021 3 447141770 708570970 148109132 3 125303649 503720335 262977255 3 473696769 616679939 134155752 3 740935458 966831818 128588660 3 582706077 924512180 131485464 3 477267024 523403645 39357058 3 677878572 755714361 67537482 3 871743292 976568935 54497944 3 219022266 376411125 70095777 3 810793520 843375320 6452426 3 446962796 869289597 309177672 3 320749855 689847087 208152714 3 327562553 714688647 300143759 3 314908260 431053926 1856911 3 626024929 956641526 56282574 3 499092486 773422964 200403906 3 721752395 816464021 54436740 3 21338066 869645980 186030664 3 526032135 724955351 39229357 3 984179886 993680641 9304771 3 401612903 465076626 51828165 3 377963483 784244645 227730195 3 393728233 732883390 53922909 3 133280577 537346602 287119745 3 669692698 808478308 124600987 3 542506356 842107525 92072645 3 763340612 796596795 1051917 3 907352961 955560353 20760213 3 944386238 981588987 13432762 3 542374659 650546417 86307519 3 434663893 463735334 3268548 3 264903204 892416676 452356146 3 993600583 999353282 388925 3 151363520 577887240 241534134 3 233095628 918404144 326500889 3 762547389 885390477 10814181 3 423274107 722740712 218576494 3 225044288 300185216 975358 3 759708882 991624867 29409325 3 179336241 875583040 105709582 3 47125659 247058247 145456978 3 447998932 836817062 199623767 3 305453436 879869624 356678899 3 327401728 493502104 52448547 3 889689117 900796137 9536263 3 711432262 963733429 140902090 3 754459610 966380963 67480535 3 883860220 945726089 47166600 3 460538498 718660348 54614313 3 135428356 953114166 229704679 3 515030500 518357700 2939491 3 372501545 607237672 51121531 3 349141992 521816411 112014249 3 549574185 824789134 34319728 3 741339716 856499798 72948748 3 101591263 694788884 582404408 3 592930387 890159199 202462718 3 577802977 934937516 267295552 3 725676227 918033010 116701387 3 500860897 858552902 246025516 3 97422393 757012119 208950857 3 248565073 545153117 86337219 3 530617391 753584153 201883022 3 613294445 936720042 251361104 3 339853169 406665266 51190561 3 736929033 964054209 112620713 3 874438268 908781614 18608848 3 464414947 914464725 145286853 3 196030929 891004295 175245396 3 545380091 862276468 231480191 3 189008468 326324847 35974453 3 130081651 912958378 664824106 3 566780869 710604067 30695319 3 191692039 808916019 259860941 3 467280966 487756436 3717382 3 747632821 791830968 37347640 3 313653368 447077205 96854897 3 637943539 649725752 9080536 3 31554157 218157688 143045087 3 623889430 689603282 33470182 3 928210568 969321180 32273023 3 415401162 800480600 33941218 3 316410743 739925915 162058232 3 913493472 939225379 8521345 3 656164870 901522121 157667964 3 252668128 706804473 254977146 3 359993576 807077132 210113745 3 652919350 751174482 47761207 3 155440137 787026408 12371711 3 139575555 443431034 220798568 3 165674122 426284707 187985456 3 556463907 645862787 27594373 3 748429848 891401787 118585622 3 594878213 967689961 232661676 3 837742040 998144043 130534247 3 152746987 345084119 58989602 3 844025967 886397839 35511736 3 513237851 946867223 272662295 3 746495345 769765118 5203472 3 518492995 909179850 234759091 3 179830156 830878594 222111073 3 2408775 241928060 109937382 3 541029115 703878415 464747 3 345803615 967293711 403399072 3 693992798 931941786 99063669 3 540970396 583554170 13475280 3 586540662 734128957 22420826 3 844995337 985439785 44719105 3 652306020 878952116 31731023 3 739787127 875528492 115542538 3 954184907 978084212 9236089 3 599251628 863899954 131412709 3 286863558 328552327 31176389 3 638708564 983370698 190398487 3 583757982 939566210 331214806 3 661522218 929482667 237286502 3 460586354 499405774 33210199 3 863337288 994878313 24196021 3 272004010 849723066 45343058 3 441704444 686745904 4420406 3 843299041 920819199 71655919 3 719802572 776169067 55825378 3 641377125 987516770 66082451 3 291554962 922611348 229918920 3 748499206 875175432 38385999 3 3296504 100226780 89810875 3 685462914 984579426 62117342 3 324199918 913347654 23184201 3 133967957 528697909 30895614 3 190353044 795511793 246617617 3 283791746 873445560 94635960 3 459653036 460290871 77397 3 408203218 583072226 63363635 3 378102195 386657713 3127106 3 268996480 292377658 20332945 3 68867262 958680471 534152442 3 47497161 534339693 81550817 3 797073172 879799066 48671208 3 87189109 955731892 850637295 3 84916137 662379143 400730268 3 367918134 624188643 36442933 3 84100309 213892449 116605158 3 633506811 884954277 35433453 3 42202949 774434716 525605970 3 693183473 715931957 448675 3 345166238 815687509 433734338 3 865245853 988094796 77488667 3 951245941 953258337 330439 3 672316692 712648724 21199724 3 578377440 763776176 91746179 3 948894340 967758378 7806187 3 517412363 759594060 202655695 3 389952710 979596333 406169328 3 116151398 732554508 478847236 3 819431891 885690530 40243896 3 409361251 594606805 156426973 3 739472299 898149929 109589378 3 7904110 947249050 468593233 3 593012069 714867088 34593828 3 939752410 953000621 6071696 3 778054364 887807812 81758288 3 191881672 992475929 51388268 3 420832484 652279557 224689565 3 354708085 912583905 233180161 3 404092708 868221446 369447178 3 647957768 962667956 93493086 3 464171902 732855731 65729914 3 997410239 998190247 684679 3 909125312 972546746 24349170 3 273798443 517487237 146638715 3 817407307 944951361 83527895 3 536439227 912541368 187094720 3 578265549 702161014 89093783 3 756843552 790739371 15544296 3 47747398 752265087 530396203 3 640057856 823934357 24384321 3 438861263 690627961 157070118 3 660758917 699144384 21053007 3 96026129 330643107 12629984 3 265035609 954458373 586127257 3 891957288 965238700 8493093 3 861038002 951560865 68832636 3 150074111 166427107 12667380 3 630279988 861882299 52116991 3 363660787 605605216 50527040 3 16429765 948041514 726646761 3 861869776 882535125 2155659 3 569540923 828321913 222331106 3 621273209 995161641 173351230 3 727870102 827434966 52752938 3 76125831 614750726 21111028 3 460631914 700203043 164188397 3 890979427 996985491 31057584 3 856142585 952162384 80268791 3 965522683 998476204 2742717 3 669742114 814674503 100344125 3 951188506 972316345 18302473 3 435514455 967540314 182798635 3 450249120 696006296 177854696 3 212638544 587554053 224407092 3 396861234 644707148 113403416 3 383724607 466190727 59461190 3 758733890 936634047 16252210 3 771866656 812737922 28273377 3 658488359 819693995 97554131 3 986166216 995384538 1460286 3 825962037 929800563 97751683 3 674214005 987100711 87495799 3 109385778 701442117 75083239 3 978179430 987980317 5730186 3 727368322 746043889 10929764 3 104839245 841834477 9884442 3 956926945 971094838 11539472 3 785426252 907027463 52337772 3 641551663 924911785 181684141 3 669690498 943919045 125491049 3 727225761 958245578 144884399 3 946315441 982562768 24780446 3 237157206 514484981 54974179 3 316112206 638504133 320966572 3 757095019 781748163 146476 3 276775444 683539053 349622482 3 918577618 959655976 32646420 3 140753829 431248925 215586038 3 997490299 997904133 44895 3 343030211 357487957 12771943 3 755692230 775667973 5810102 3 8560693 58519065 13388422 3 695819043 761831222 65970809 3 615241437 882722342 56435859 3 253555113 465339625 7601919 3 165970611 170567278 179865 3 443401907 538470649 85621 3 370039638 515778351 24337356 3 63440236 688957403 120052583 3 904559521 925992864 21239844 3 546840071 837426740 88804457 3 662056994 678586819 4232406 3 524101545 691758745 6244940 3 454356125 715428614 161044513 3 319046985 761185656 401820199 3 144575656 539320745 348892456 3 215297722 331491629 49097599 3 371254047 787955605 91132820 3 962184681 969092646 5579395 3 477602442 523829344 33287 3 776458396 818454426 12127543 3 448957834 677302074 162958343 3 411925853 850890534 249938148 3 332395728 999414882 451776867 3 816663993 968122144 130906619 3 132878421 328992055 50127831 3 35320154 753483704 641505935 3 124701206 368233070 219798246 3 775732399 878908225 30988779 3 60077657 294375353 177050514 3 181990474 713411008 441015959 3 227052243 673155627 315736631 3 133649687 288458225 73130761 3 763336808 921736719 84850027 3 692294328 976990577 149213381 3 329483678 386994246 12102455 3 265969430 304172040 32199170 3 357489768 793440021 52455223 3 6480344 716334213 365218487 3 51219698 96022697 34090508 3 634601366 900011234 152312111 3 221568157 842299747 481688600 3 728655927 847002688 102376674 3 463912773 681446802 25228522 3 288563025 938869732 77991994 3 766412380 902380414 94262785 3 455008769 660325098 20267049 3 838236215 857638077 9909894 3 554242526 786241334 136109761 3 60176201 433175074 368431266 3 547751559 889012758 73400976 3 856085235 954997527 24067822 3 374983392 379301602 2469166 3 807237267 972010756 81143239 3 996545110 996975499 44248 3 810058880 833050697 15810999 3 133045158 715250554 321261327 3 565190472 679163644 19848224 3 627375673 694760832 16728962 3 618450516 796719615 96605801 3 418574519 734419906 213102831 3 724807608 936418305 200434198 3 703881905 814529104 100327605 3 611116015 951602012 25692181 3 157688760 907699955 369582920 3 69745128 300099506 19057446 3 654396531 989945556 152150184 3 438534862 711013961 211347637 3 931808656 970878852 25889130 3 581241151 674714089 31313602 3 733811549 858172597 47506582 3 935418817 938834600 2964885 3 218001275 619771908 232652304 3 110538166 389327601 234352862 3 454960509 869610604 398145634 3 776290292 807571520 6330477 3 791617835 918778306 94146065 3 293245624 570738209 40591288 3 785111520 808654195 2169651 3 331856209 510339074 9535390 3 107214676 414013918 280184970 3 932185565 932563378 40335 3 113266872 457669875 306145754 3 45441812 263040145 89659168 3 977798850 979019131 550200 3 542047478 748790452 90738862 3 244491832 623081967 85872384 3 148161805 263742849 86141061 3 176635646 917988327 200596026 3 754863041 919118101 134027396 3 13290717 275241447 185400859 3 136262595 238882971 46268203 3 784593620 891252761 48487378 3 367759463 549143479 127184301 3 331240749 761488480 344486333 3 544803328 576610009 28618530 3 938721994 995308214 32831703 3 462262563 955880551 493296385 3 934062082 948999733 10298806 3 754718155 921533087 10469471 3 489480988 509276221 2391960 3 294752676 364590086 21841818 3 306709209 653545085 251515965 3 329540565 858655056 174963828 3 651325250 689669018 22640362 3 33431825 939118844 130015622 3 846188920 988373439 26493407 3 567631638 846257425 116914051 3 908475034 920357324 9164798 3 320311015 505715749 60058388 3 354760689 392522995 7441857 3 961950546 962723950 253672 3 881755744 885918182 396715 3 435188569 658352019 135148259 3 469451457 530478446 53741498 3 531513468 666734455 115711237 3 232962698 545101925 240011234 3 451064813 656987963 5026134 3 704996583 785833001 19334420 3 846782460 965291155 62920968 3 165483073 238708042 33452958 3 114154047 928244510 471237532 3 480947404 931708866 403674953 3 690549725 799674261 961293 3 733011801 801243683 63479231 3 788095077 809926078 13153514 3 573599068 670368303 93180437 3 354840457 714643401 258533619 3 211497397 667635408 329920731 3 792036484 939429982 137706308 3 694588598 714516388 14844224 3 432794418 802976603 290486941 3 40479537 569615755 356139795 3 836826957 899086554 59228568 3 732683864 877359000 61280474 3 291954103 949302868 157725941 3 301387752 909309532 324818323 3 38713967 902406181 785912788 3 451885610 960700582 497161315 3 343281950 490012918 19387500 3 344229444 810253733 192317047 3 644696344 862585984 68138742 3 352430622 608212118 197641343 3 30039887 671445665 435343395 3 976654190 983557499 6348553 3 967940644 974552696 1594844 3 900751290 912260123 10724730 3 225056609 545867767 178263775 3 448966073 459051316 5849349 3 458027156 810174373 136412077 3 738128111 968062358 42687501 3 988682028 996409491 2144844 3 93350656 593237161 423660751 3 930558198 933035374 555754 3 82664079 689061545 68178324 3 64867318 378172617 209090436 3 911145648 924836029 7143872 3 108330171 606658795 385717780 3 103213699 233636699 77126987 3 984637747 985503687 757948 3 813383690 832304865 15713737 3 656643760 736550523 65758293 3 571076028 768440409 138641816 3 673321537 885073026 158314794 3 14716730 16353274 115359 3 580378641 673715015 4088152 3 724970904 879519468 75038495 3 207064664 566982787 337893104 3 156277643 600928078 149821480 3 928455181 957527746 23681765 3 962555677 999769316 18050227 3 429625600 481379263 22362654 3 651564746 891584598 46703760 3 990918669 995289276 878493 3 812719742 902570939 34706446 3 562376527 709783147 97347896 3 52176184 149522428 29506199 3 494209206 626654971 56476415 3 978022860 983030420 805026 3 104865839 292840624 68175751 3 105620114 173243495 64549534 3 83692287 993749309 751656164 3 176107672 378300439 105503376 3 583587398 615704593 17735567 3 314774485 797549792 154244490 3 948510394 999567546 8096987 3 268643017 698489585 270324256 3 240984871 293337387 51971702 3 219772412 490991536 218022541 3 839610347 860210950 16321021 3 582437276 706632825 33435761 3 11596783 240753675 154191205 3 233216410 334322011 21220094 3 880388570 996235279 72865402 3 604099682 856769309 20998060 3 371667042 658372610 238515030 3 686397486 932327005 237514921 3 168873439 221632124 8436612 3 83173440 634011441 279653155 3 249680523 859841384 525515519 3 502571560 609047057 41823320 3 683376138 900251469 92557779 3 635618452 892361822 26347640 3 848368655 968496039 874485 3 337192724 419436465 54364243 3 726131284 828513209 22738131 3 733462610 837075033 20354145 3 616992607 728068125 77099467 3 781437618 915389974 2500337 3 935358416 936146025 109699 3 754470416 789857749 6738830 3 770215627 804256772 28605320 3 978842491 998581843 11017114 3 469704667 512359646 2243541 3 435918078 703513342 239755934 3 119579738 306626644 77275482 3 448150047 932175416 256891012 3 66003755 85486432 16482281 3 183741750 622058588 50865714 3 840160981 942406386 38865494 3 190691380 805289965 299846605 3 149918223 547698071 374898778 3 693117209 858847611 117659789 3 963827909 966796015 922574 3 532280137 670313494 104181168 3 45195361 444110320 311097820 3 683919321 905258827 177947737 3 982589492 989011267 5245316 3 243252395 569839242 254426591 3 19114573 651606606 131768431 3 658070158 723072043 42126375 3 586332534 610873121 10831257 3 695006839 717650171 9825372 3 44219364 676774813 206099366 3 528219187 538320150 5507449 3 974377590 986999312 6224653 3 990451331 995336158 3169522 3 934829131 990692753 11925586 3 626420937 786575926 93777266 3 291817775 623207929 175047769 3 601186420 607486604 4707097 3 442969352 848661884 390222728 3 67583583 556544523 239179247 3 79780228 980184008 655397836 3 467471881 853915003 373874579 3 518223628 631155250 41858177 3 775207335 994591465 177296971 3 783392785 867352740 76207234 3 573997750 606641464 14948192 3 174445852 375949947 176912183 3 757561686 918859519 76456423 3 942084170 944764833 1590768 3 424585057 765255895 287934518 3 409292224 441405242 4431550 3 733742278 969662703 205699191 3 415289477 709580881 120915 3 795800424 852583493 19626715 3 270528688 727111684 28265554 3 566667184 853177864 142852115 3 113817693 177614203 19999112 3 99268079 406803467 157882697 3 184430851 993456477 232462880 3 833392108 850415881 9973096 3 950084486 971298270 13562263 3 59236408 267514986 92853846 3 909288572 965194448 9298911 3 508462495 583178761 14859972 3 930470558 969334040 18715947 3 573364683 756081866 97482246 3 148019957 610807076 46236791 3 81727101 192816713 27389259 3 225560771 496000552 102822509 3 251219279 337991721 16057519 3 778363736 980604696 184558878 3 697356985 863853854 149676952 3 583419341 958966947 219959982 3 49384676 423775381 205596995 3 132022203 723907553 31468151 3 874627837 949170651 64358012 3 523452336 807185978 190777544 3 312812303 563156347 246295563 3 468484970 847305504 336609621 3 208593600 791380711 243549962 3 120285651 204825825 22463459 3 880987406 891181722 730775 3 208738773 769107984 274464626 3 888375514 989405155 5600357 3 390550069 872782652 137245849 3 870756856 941482021 52291332 3 347733374 372290265 16599844 3 456928870 507425217 15942089 3 36000073 738178683 567212395 3 544968879 830563408 233492413 3 705550526 823955273 40693442 3 463125566 497502918 5409782 3 510070883 910792611 38316461 3 417341272 641116922 194727221 3 902307807 987568816 35113545 3 902944185 956938681 3058821 3 503408932 685334309 24050069 3 365620379 489977613 23694292 3 233857422 292598520 51787837 3 903403436 995250128 87553425 3 545710769 568458283 48941 3 898414919 911564719 9447760 3 313078902 470783636 18184628 3 779122821 890322543 91369034 3 954175442 976709079 19042126 3 87800651 283838607 153278862 3 833606510 961165624 54296274 3 582540658 866403936 171405616 3 656966289 855946359 3240180 3 903575381 931974894 19416706 3 230432953 722465715 87671177 3 539716946 758448699 214819926 3 132469407 861899967 4473653 3 435897894 632217440 132500215 3 195763638 536143109 280178357 3 639276886 667113365 24633373 3 35898138 976472806 749359689 3 199032248 536922957 336222531 3 128536042 734434423 284376855 3 387872849 676230593 78932017 3 123919723 529204618 59360228 3 921775419 943758422 18782941 3 773411392 832506746 4082941 3 431572487 699306290 180883490 3 557202277 699122661 127312389 3 792520694 946058828 138134259 3 774163938 848718763 17259795 3 641278359 746043764 79747280 3 428245185 572829191 73961380 3 185203720 438585563 209479437 3 407363759 565885394 152681446 3 457573691 519825502 38296248 3 747804411 758267932 8124989 3 661735035 906320254 204922137 3 656783297 857600013 98316914 3 483182472 609632557 40326323 3 784452504 854922114 46464931 3 651341149 875940193 21385175 3 92907706 692379951 423014916 3 861296243 916460422 1638318 3 472091885 475738763 2290069 3 189328959 640567334 127864380 3 70665690 970715890 857109278 3 351276829 833274527 240135647 3 305874052 946930171 500483012 3 29146607 965859349 239358781 3 489836924 636375537 45648837 3 197509817 401869566 59197051 3 521311188 651388489 61381301 3 951326918 966520320 4530469 3 198513019 779186052 497325461 3 495351431 771462007 20689968 3 762996568 963747494 44345139 3 138541068 435309427 103667552 3 517605066 675379601 86085553 3 28675352 444660373 216463230 3 41469710 693509077 82474123 3 413644295 679373509 222029950 3 818853214 896637838 66295514 3 696706662 862716050 74306462 3 340677313 374863422 27204091 3 729476249 763069526 18672468 3 356365445 882247951 98844746 3 738556548 754117948 13936241 3 739426587 882247919 79416639 3 151880883 593015595 285525661 3 907046399 991538666 57713813 3 864306329 915192380 46579367 3 750099468 880478746 30298517 3 924233538 969435737 36033777 3 669629617 778665896 57658745 3 545451309 555782963 4145042 3 134647763 159772671 17363908 3 387208074 680981219 253595677 3 527973643 770639100 138251680 3 331928586 528036545 60477309 3 960140630 978944484 15588320 3 51025196 737890665 602585373 3 204310013 313611755 15038595 3 680261315 874306932 44515981 3 108569794 880677361 603403410 3 381719855 775061320 172314982 3 145839011 705225243 86467389 3 527092603 592087272 32661424 3 66822594 233254133 25876504 3 629226869 706474339 32335014 3 616066958 904159840 185078561 3 694149947 771108696 52026554 3 147206655 660960711 457662474 3 397120159 490650980 66046947 3 952751461 953953797 76250 3 972472552 979118262 5496525 3 499870288 947320278 292539598 3 31112527 240245354 161894796 3 804335984 840921253 27139088 3 482226099 622808131 107882094 3 978081870 981352517 2998690 3 696220610 727742913 23504465 3 291218410 342770911 20231922 3 62777357 880215087 193427294 3 305455027 383104006 8143725 3 800376302 942821251 602051 3 807647029 912776306 99847663 3 85809865 587228530 209234674 3 825233973 833905784 6740259 3 373636184 899702769 51627176 3 568115156 577124584 8239298 3 287946815 462641575 140024832 3 977649951 993053812 10965413 3 563704314 892138698 182989221 3 341371751 668372510 130907493 3 177506995 547221745 153405550 3 974491540 978376695 1923458 3 154964772 524007583 124485094 3 418827322 536304415 4507368 3 176465729 828980711 191565452 3 106587889 764783160 632130421 3 445859964 666067723 207793849 3 466532551 897444099 417789594 3 766061162 925925393 42610207 3 572692208 617913223 15978479 3 594851422 678468167 34400706 3 936727278 953418603 16142058 3 802095279 981512739 137851252 3 122919322 928820041 183776292 3 753054751 901138023 5918485 3 73901988 862453159 647991245 3 794534949 841012635 25844491 3 353973245 617155632 204499485 3 703231408 921747220 24239545 3 42497647 697836320 430284911 3 905047576 941683924 25213502 3 31955001 550792268 40110681 3 403986888 900427342 422002245 3 47083462 786386192 685529021 3 616120033 767419427 106360182 3 848183702 866761506 7577221 3 785688096 974597640 79589071 3 483789005 822447907 119394773 3 302739773 821792095 474737751 3 829386010 979314990 78570428 3 245667598 332687593 30798333 3 143433867 598037875 418269539 3 703338113 900958654 34242453 3 555365221 920900545 310325683 3 55683303 80055523 5301572 3 926460288 996369804 40423259 3 637345737 852195384 18922200 3 591349821 714843142 108554612 3 451059506 676009091 99438781 3 781811597 884915022 65880277 3 483108597 642703698 61804624 3 911128087 954386787 32455464 3 819463452 900811701 9076147 3 607776401 659995968 20876747 3 734610227 974935914 61898007 3 282434177 757184106 336158483 3 534006134 883032122 18492985 3 336523145 581850908 235725046 3 679143259 959470231 48988715 3 700672918 794694583 32584690 3 136721785 972928434 382420471 3 889897643 922711690 22747818 3 270235003 829349226 286691916 3 485089708 649438874 70793450 3 205078762 700064034 315712767 3 202477424 545953724 328216455 3 365333297 956392907 574570404 3 427592067 965943160 336268198 3 449340039 945551569 343961804 3 871775751 966674263 61225992 3 443686120 745503738 275021507 3 868953151 915090866 19983274 3 363834170 548980081 162217022 3 158167099 941256018 377324712 3 931296421 996042065 24208040 3 126475912 971843995 518358296 3 435413909 843997382 372683101 3 154533903 695276622 260341089 3 81836675 863859677 344589841 3 438550298 745760038 233366849 3 659386868 875538210 56939489 3 872139366 932097412 49309737 3 401420607 540986073 19053105 3 378024861 883031950 297468454 3 351620796 672524601 140529983 3 128639895 775273266 51400826 3 218915217 394300585 105881445 3 467447102 819290584 272482275 3 656184895 968440643 159011075 3 258513283 608148157 151368585 3 767527360 954120952 64365908 3 512447651 812099315 272631261 3 64346045 620840004 423760360 3 897500073 945882906 44074198 3 705195914 741139048 18550856 3 529047138 994591523 307237754 3 419453240 907583094 285863561 3 179063320 929048513 411975176 3 480140889 737070897 54531232 3 125650912 805693938 140350381 3 946331401 965932516 10655180 3 971383853 986061535 658945 3 349458681 711403144 205911719 3 446484181 654255561 86549309 3 109862498 247965658 114832974 3 143458311 294013102 132752001 3 592129492 994516998 259335847 3 127892055 590872149 275811214 3 83478707 131810871 10542516 3 631991441 992130048 171271166 3 735193134 942027744 150140125 3 219433974 559451280 299855001 3 969902452 985525846 13481514 3 286574769 679364677 3747069 3 318556243 840582324 181098512 3 730855114 887419749 106629560 3 326476418 360922070 22178380 3 380660575 405222882 16056203 3 573986327 844297536 29621378 3 780619165 837420941 46852348 3 59487464 85147686 18346860 3 2780142 745664007 578627612 3 252471058 257970024 1193707 3 95219420 991353005 338615607 3 661644829 796602492 28824947 3 885447661 963222354 59260394 3 205290358 820420361 136179905 3 524761553 811028821 96800554 3 359479108 407941079 5068552 3 52523222 720984246 81949816 3 805801075 956852015 27166522 3 172727205 806572309 459395820 3 314560004 414790842 69154276 3 770653346 909811935 53429137 3 909807777 924768263 4794443 3 861114744 924501355 34733533 3 130075927 659237261 337317602 3 823515134 861574982 30220451 3 720776504 924187594 12882636 3 411757196 966022787 234419095 3 756547379 941449079 43613951 3 180813308 527765660 96914935 3 389906686 504590795 79449729 3 964416487 999810494 32872831 3 515950385 946050173 110427977 3 385664172 648767937 61573441 3 441455940 718403145 142447376 3 660031362 992803389 244257311 3 858428228 974702874 34960227 3 692892389 709324274 9085729 3 119200911 600383179 203020505 3 756397862 923082361 126848113 3 824718575 968294054 108930957 3 118103730 143018510 10473061 3 811104452 817986670 4672527 3 740080104 890592748 139324830 3 115643193 508089054 370157652 3 379640503 625563492 24839248 3 27970697 176635096 101881063 3 333226478 932195706 52557795 3 968281271 976887684 3719312 3 111260877 246446008 41937381 3 611772936 842507879 160193541 3 111690936 490474849 153997325 3 29212415 430521460 142423734 3 288916986 712822490 12241071 3 857539715 890119799 27698560 3 594644287 714986451 20483915 3 810959702 851435909 18383780 3 365110545 377463523 306239 3 322037433 728291488 108288396 3 545706565 549572767 1822669 3 367744950 473686842 11418753 3 788212937 859172081 44040937 3 509487044 727093453 126322668 3 87993847 663389063 234751082 3 969454385 997980882 11760402 3 93282907 734268971 341122755 3 738704405 807350026 2209636 3 708982617 810593889 77854845 3 515161438 813618639 142826519 3 220992639 968171929 450044972 3 509398071 705865169 165984056 3 554020297 612595512 33997464 3 583855685 974071136 346723237 3 435115608 468947671 33076435 3 575661282 703351741 80764769 3 289423862 392102238 50479696 3 421516990 985343562 180822095 3 617557239 959641205 139092086 3 749867300 953739049 141997038 3 507294879 808738911 38054776 3 962243043 989910277 7318806 3 308952838 695048475 276535830 3 695467542 997039354 163851616 3 339994228 495472362 136714625 3 675654227 738824721 7187742 3 909448596 968397148 24663084 3 24270508 617341308 251702329 3 513305371 542660043 27929184 3 25318547 566053317 224222217 3 193803828 551833269 56073867 3 874808511 985973494 88308181 3 115140627 772657836 156549711 3 69335817 562765888 485615500 3 754489553 804409322 45992693 3 953646058 969311537 3990690 3 295244616 839522028 119630642 3 674470398 824122228 42465667 3 810390309 916044909 18796188 3 270154936 854616164 541437726 3 282120306 645341163 341784040 3 174942807 685409950 43681321 3 173989910 994452656 202286192 3 975645069 995574003 190022 3 992806001 998090697 42664 3 91323769 640516888 129111664 3 223491123 325742959 16986720 3 789507038 987520276 123451937 3 107318991 879202748 111677379 3 797390287 879881088 39420217 3 577138195 954360892 323365413 3 600885884 812630169 100325520 3 217160070 438060009 39251613 3 287362718 955773149 242271119 3 975492310 984897389 4221470 3 98544076 178850694 3898601 3 467918011 714503929 52744163 3 294953426 305790080 4938771 3 486358200 651623468 79476847 3 945916987 985272501 10764402 3 695562387 756849087 22573681 3 266312681 313690986 19393098 3 368148064 526275193 139577659 3 730740701 992501502 209583981 3 210713990 731996526 88678174 3 680913848 868226235 85368853 3 45166829 734028467 30520519 3 722820301 962318330 138026848 3 511394022 887597785 72108431 3 895597493 906144040 2306138 3 415714585 507265838 34288418 3 944603000 966520940 18910498 3 509933019 930735588 209260987 3 791427136 796886434 1764224 3 114892627 764323005 408501512 3 305214192 709118852 135920546 3 914788467 919658123 1935381 3 776862879 871073669 29944709 3 847491643 952998558 100943791 3 445211392 495482049 43237567 3 553364275 753605036 182367972 3 140362104 342411015 143151113 3 650373222 671800271 7049604 3 212813313 932400519 643015590 3 649981636 715752743 61066357 3 321872175 408855793 59888780 3 960608782 990448192 23205336 3 606762226 891444037 2604748 3 635561198 685981686 10147360 3 10195170 759382276 492712947 3 590098826 907961969 65847692 3 8007114 514646766 271415232 3 942812346 975537654 26616105 3 775724237 871773098 82404136 3 507709212 942206535 237153343 3 738228011 837638133 40013731 3 874115229 946104151 44651219 3 583782752 853588464 140831918 3 212852574 540718623 179536291 3 277944382 409687277 4633678 3 687182202 978821844 209851997 3 301931184 997209526 435944956 3 479129880 608658236 32654005 3 508319326 953483833 420154737 3 846858833 958262107 64670051 3 633060342 880897117 167474227 3 961463890 973492536 3507758 3 995207625 996761346 449603 3 165477738 238478169 65354665 3 607115479 681500140 67335444 3 425949819 949966909 20413432 3 429828535 705420200 126370270 3 676740649 741135016 50265041 3 717624019 731222655 5417141 3 602759067 668746759 8728378 3 220877220 625075530 274908705 3 30914193 918293771 577510248 3 871269601 973993272 14682545 3 957568542 984092346 19333155 3 272896527 699583661 405352603 3 819828934 861980492 30910902 3 49532866 918243606 120185955 3 554245323 599894214 40922301 3 415564179 827298808 169581541 3 625379128 667654096 30062169 3 138865530 976685786 502244127 3 341584890 904989608 558174553 3 383364730 944121434 159345286 3 188551417 373626537 34536213 3 199501443 499495852 153135526 3 302045912 360061436 31402282 3 519824515 629705864 84441368 3 640383629 925649307 81988071 3 432157957 521249806 4927414 3 677061298 842316807 71665754 3 381007146 566138180 12918112 3 871637195 985925474 9965304 3 232409862 965829354 95032349 3 619063364 639440963 1808514 3 554555018 784970712 146181807 3 435079979 678702281 156512440 3 652006630 900562902 239623196 3 588945748 973489106 152907604 3 831187868 901917022 19651760 3 704031752 792211378 18621366 3 51199422 268584863 177467591 3 791149442 877751012 55412506 3 827827908 888302196 26085588 3 871723883 931274146 36229128 3 398894672 793947220 225849034 3 591812498 849370237 153301369 3 257679969 620182280 225611078 3 317326740 705078798 252836148 3 714045748 981498812 159004672 3 822586678 987577008 131891296 3 38343497 597471280 419017792 3 59920623 704206108 200005731 3 99682662 217849748 64476834 3 313499579 875086473 267518000 3 399969533 691679811 123881915 3 554448019 730210983 6029954 3 257515365 478150886 8187526 3 596234119 835091995 202212471 3 883370318 949610808 40074457 3 317816270 534058005 23413262 3 58755737 243091487 161331544 3 738399667 884419795 62623813 3 796699457 879506239 17429914 3 636337886 953808208 182322547 3 53828673 725441834 477652192 3 543400121 708600018 79738829 3 165057950 654492552 379781478 3 810999107 920423686 93029981 3 711931929 720295688 1485449 3 78127507 803130769 428766158 3 658693132 829714474 152361150 3 613522738 696098881 23928733 3 548944824 627535323 64367326 3 127867121 735592426 519482090 3 621730026 731265251 51262919 3 51481866 572463734 465343385 3 573629825 711065721 118580390 3 43827133 999637065 911401877 3 94565520 545354023 63029165 3 203712931 924492499 615743291 3 82097417 136792346 54391663 3 327235005 753067564 342113611 3 468761316 708851185 50393632 3 161589607 169176295 3017562 3 109088274 585120270 471572753 3 725815877 727319729 175295 3 71313196 337283289 232953139 3 277591957 675462706 223238747 3 458225757 908674892 395156851 3 296706709 607266489 23778256 3 123135006 503553895 171067242 3 885704376 920456545 11786776 3 887939392 966285885 17485673 3 297928557 698994291 162387017 3 455192356 582685074 111769322 3 946204096 958346401 3283312 3 424590162 728875154 130830880 3 999671999 999704750 13574 3 748084946 809565539 47534093 3 384205380 703777295 94916342 3 446115687 870212745 26776322 3 738238300 903076595 27102170 3 794981082 901846987 5857672 3 815951030 830226670 12505550 3 891630560 923450738 4767066 3 491484230 623947973 27336436 3 186619977 554803636 236716162 3 37224229 534863442 381901991 3 210614456 456057909 100236782 3 488183015 520984502 19495504 3 558174726 985408818 194456204 3 977814815 995649167 12900736 3 180336254 278393967 61409280 3 472227954 876266252 315745597 3 779086806 874785105 39354545 3 784626419 987923947 153936153 3 357200363 897397121 196196329 3 403842857 915018735 126687890 3 444493066 692107204 16091984 3 374649776 725038511 280677846 3 417697099 599452899 160536613 3 108430217 150917524 6012246 3 264944081 812891121 117905287 3 807163738 847309927 7964650 3 108385101 279937011 125589802 3 381366791 521050644 790660 3 59043530 153715796 20842961 3 450528559 874034230 24238590 3 198348992 917259726 226354499 3 368068771 711891872 225484008 3 473703329 502196034 8917768 3 280776647 290550197 7154680 3 478838488 492811770 6794099 3 937596003 974086311 27900273 3 532648300 642578455 72308611 3 494405726 868455719 14927801 3 972873586 981562816 2178603 3 530163858 932101567 57942210 3 906333403 934992811 10703716 3 411976947 777838887 57035012 3 477854969 663193996 12961316 3 652114467 685446444 13234071 3 943023428 973054833 9407510 3 334143933 680269839 235183453 3 305493539 393881299 32686595 3 285644608 940674464 449087321 3 363138912 632356700 241313378 3 494724277 970295069 78722960 3 229398996 421722387 189567031 3 369665593 405139549 33621640 3 558108445 584965088 3539340 3 875681074 886895279 1014955 3 547861597 610694197 35644999 3 679328388 990504261 23726309 3 994882718 999881067 4571108 3 757350049 805737465 25427356 3 708615446 725404889 10391292 3 244831259 502206986 174705330 3 85210025 598282907 31934136 3 74409219 723364026 111855044 3 155554544 211293778 17318077 3 766401419 975394631 183149616 3 979286843 986796930 1371232 3 650827352 883773410 193749021 3 564609830 583967004 5284982 3 541424776 689200513 140197667 3 364236231 727944428 348677573 3 109863923 891065764 152747433 3 28065368 705501313 656838873 3 667029662 833645276 68247371 3 367788412 571170938 172610032 3 279488105 569974476 16477508 3 324836471 933499716 274903238 3 940943680 973757842 1707914 3 1396147 468006635 225976915 3 779507263 805927941 10127574 3 356605918 846487485 305758285 3 407411037 487492417 21701593 3 550875235 744590358 154303772 3 199031356 684321551 120240477 3 315291459 429178113 105811875 3 101494415 187231975 6236923 3 205072263 458461796 181048300 3 85846005 970836386 90933488 3 586054899 934421030 207194497 3 476469511 891926727 352259866 3 103956445 432516991 201868217 3 360304517 788870110 283073983 3 744269101 822001944 23625558 3 412999543 907825181 241838093 3 22424705 440398865 199100085 3 211210869 533201820 241250321 3 943683540 964012665 11544457 3 360260027 779470812 413025108 3 809673308 896256021 30666029 3 842652903 927646682 15869740 3 321596309 531744095 189754658 3 42022057 72339111 25147376 3 860500798 951227697 51578684 3 630195154 920878679 2377669 3 223903978 643698615 40984055 3 432874182 618054384 98432758 3 750092930 766161131 12523227 3 861678638 989494762 16930884 3 431883154 789412209 62169725 3 517169186 748257338 81769818 3 470463583 493381694 21703821 3 336548265 984649635 623915962 3 594835521 679618802 63519340 3 269824362 452020105 142980699 3 66625287 810701909 167672136 3 619797239 920787207 28101186 3 952362101 966800922 11218832 3 940032143 957225747 2509245 3 492068229 882774094 170091423 3 334798592 826176768 408383916 3 889940723 919633539 13844313 3 137301914 271448353 49519878 3 343028932 997501034 103618151 3 919578322 990113576 37085808 3 158278959 724701176 512719689 3 228260185 877791595 321546682 3 672652302 768544510 66165539 3 684139089 834908355 53961450 3 800577346 821473806 1125327 3 769411008 880513763 89177990 3 221052085 684633142 170814283 3 535164961 848408746 127027706 3 926612536 976205045 7291268 3 886722192 980224401 39462427 3 653327641 928077807 264571505 3 695058063 872911655 136831354 3 810595652 908755596 83364493 3 140198264 876210676 250203297 3 444059972 814148921 151602703 3 161075800 982090353 458175859 3 592194484 795550905 135146242 3 550777324 730535016 130972986 3 245007971 967338863 682261808 3 450219062 978780548 308546834 3 823328254 871890756 33015524 3 688353928 878930076 95558158 3 280641056 933974198 456239128 3 371254867 804864784 204727528 3 714428669 818518920 74373410 3 15590001 57382048 8863266 3 777576925 974957309 92123432 3 759354624 952641293 143696641 3 962843427 981838813 3013727 3 328097339 649281677 1334755 3 788747419 814896729 25399995 3 739906505 854824566 59187490 3 177204152 183163837 3879032 3 367914916 768516342 207451569 3 406661406 417347423 565968 3 113916323 947167616 501759743 3 47343148 217426037 160780065 3 667815979 925470034 57336613 3 878822992 913468720 7138649 3 473562237 610975121 75828540 3 507006516 712768875 41044006 3 317750864 609232750 194837480 3 742714269 978772913 103373167 3 153384755 619592679 169182753 3 950920778 971059458 3268018 3 888820533 897546791 8087698 3 87134549 968129416 475251129 3 309872124 391623950 44197494 3 370893019 414398437 15821833 3 215364140 376635785 97995385 3 269385237 788532882 457582638 3 539860473 825135616 75526627 3 741623236 839411753 96564018 3 37962207 448421501 382917274 3 671533416 908132114 128342238 3 470081463 667191485 54495076 3 475800969 938346340 73162615 3 364593881 767522071 323152577 3 424714746 540244130 74754088 3 679634007 997060731 108459281 3 351668256 617183376 76423421 3 459127921 500387307 12912959 3 177520115 556295558 84888949 3 955638174 957661049 1125602 3 969734536 989120588 8410756 3 693402528 977965749 106267811 3 986892485 987516707 205860 3 548574064 918889142 156232426 3 931444107 982296979 33670306 3 554422050 658131948 41536605 3 413091974 774810211 122134130 3 376224263 919686182 27706446 3 854749264 893441500 35298634 3 188989387 901734846 689324026 3 894857020 919970362 24231975 3 394182444 945095302 147371159 3 296465079 784265142 125823361 3 313065980 821538379 380015666 3 53395044 947089059 183759286 3 817187158 825735109 1133004 3 302988279 998107393 106286340 3 145369435 940027916 194170709 3 861711360 963890907 57389619 3 24975478 883851782 486457398 3 425133119 807754479 47407245 3 650072621 839599611 62748758 3 851829586 900257879 16278067 3 679291197 873356600 113008199 3 264130263 824732782 385101191 3 483449297 762916582 233791219 3 126503337 164211889 3960402 3 409233665 656971034 110621290 3 527769094 873421552 177383317 3 127937839 711612703 324570973 3 603674976 683289252 56117110 3 713135446 749031361 15960971 3 79837177 945222253 809254522 3 836023718 854275999 16675584 3 993109811 996623278 2389462 3 139608833 658394420 247642671 3 271964699 552843507 161782588 3 30256831 336629090 39046112 3 512631243 744379920 182220755 3 297131235 835546247 527004527 3 449244199 830874461 359681674 3 685624698 992412653 39854121 3 921176639 929342655 3389474 3 529385777 931197575 302639137 3 65528959 947047008 123779018 3 352976042 621799392 80615983 3 912509727 927099259 9033485 3 839842761 853106943 8993770 3 441529597 809574717 45481 3 838060933 942001825 32982281 3 905446551 978046173 60759986 3 20363954 182392068 9674597 3 126433404 780045126 132603562 3 855596777 877132253 15611893 3 26206394 117772099 36968396 3 857474046 959487021 51546479 3 697367302 836181237 58153348 3 619810502 659233422 14467456 3 985807361 991768218 4915603 3 87559240 239307966 144533795 3 241058054 754593279 225804740 3 470578809 764315083 288784006 3 963880484 995110159 17105822 3 455844579 662069100 5893421 3 141145815 392917890 32129199 3 387256186 659023750 210568890 3 400657452 941083134 97478032 3 938130917 946594399 5096674 3 763121559 851645122 5218801 3 48709912 251227476 189296877 3 305160515 780361045 257460757 3 915318203 993802077 58758258 3 853627385 877094548 15385070 3 661874034 918702094 223476055 3 200841009 835389219 609555451 3 97909435 543824058 221081103 3 540623440 899372433 356655481 3 692565694 732706355 13784924 3 758516079 898639425 41003517 3 959894705 977647472 14658619 3 740093881 996265795 117418920 3 566957667 691101059 18280618 3 602294148 786408797 143318872 3 219293010 947133822 598419431 3 634989896 805235354 94736580 3 188068921 377819451 18077670 3 242589256 512424576 253685915 3 750019926 810276111 56360298 3 209862673 686150329 195658710 3 603217208 977861072 240256519 3 310785664 934177132 609887386 3 231845158 259081978 5811678 3 174428559 208216289 11169951 3 52213187 151999989 6006237 3 70024572 752687999 542700871 3 784222626 932240602 121150513 3 56185855 782573207 685317186 3 692305223 817472110 104530504 3 412425050 470876177 42226969 3 953129188 980535085 3471927 3 707573518 801121022 82032008 3 819828500 856534348 4972690 3 69198309 541072379 177366582 3 924799910 988204817 35392791 3 617824065 911861552 264435817 3 733885879 807194323 61868346 3 466307158 919179332 45655988 3 676761409 826069849 103788024 3 792199068 963083197 138594224 3 69709681 744330043 398932784 3 263366625 367464426 22187407 3 187945665 222047405 1223355 3 144749122 839708740 333762601 3 286155612 547494976 61220825 3 898635771 967623044 66357968 3 394346784 572509965 126131108 3 419539251 856893767 351566462 3 726295214 883768412 76046744 3 518603677 854216047 145286856 3 868175828 880357663 4655051 3 485573265 967637402 392384520 3 90239770 99695548 9427351 3 7991873 364575280 103867252 3 597442910 928016898 235030534 3 957225286 960416294 3136930 3 623760156 870590660 61444579 3 900253630 998665407 42137807 3 348938675 879407686 219660777 3 554168325 685256211 31555695 3 390367910 965322976 272495760 3 944827764 948732966 20884 3 173612934 436008854 16008234 3 259816145 687846734 309413708 3 801542906 922695865 89910851 3 954982830 957090448 845121 3 204272129 544273618 332297529 3 204667178 830846346 423860705 3 276373423 972216619 280515283 3 165525093 609986635 339931748 3 451801938 836142224 6590434 3 194337388 762761585 279631111 3 291273167 833403528 217753262 3 871963024 966041173 72129664 3 293345370 847480224 375039477 3 40833443 266263569 194413665 3 778602056 785522924 421712 3 95827100 609188711 261306182 3 286154666 453953626 90767798 3 204048478 289012402 82349139 3 809139089 823021536 923776 3 760892472 916501543 39821042 3 602742235 989736229 382377984 3 876641241 880629509 2209253 3 505559300 570045291 26576551 3 221230060 908174207 531537172 3 398059364 838507177 48129477 3 391406298 782961611 312062324 3 671407603 816175780 26036207 3 453247011 594868846 106599750 3 356168490 500897284 76120322 3 61283374 106696169 902167 3 203528978 956112468 424992019 3 666243051 671263167 4265608 3 907879777 926647355 14900341 3 873410561 948034251 61338315 3 862566594 907632242 40777216 3 742447188 825118279 68628426 3 82600732 818704842 146488527 3 971237557 984023606 1498606 3 381770269 832437031 200858380 3 62504327 246356962 104427935 3 192798279 593064949 45900657 3 834865447 980480354 110703841 3 367331949 673352601 134332494 3 947526350 984588239 35274554 3 444013682 590412951 90880463 3 575594612 948686311 202464747 3 818574047 984656784 111529504 3 967701540 988101447 7887396 3 255702110 833499773 129336673 3 820234511 958237892 51254766 3 760279377 875122223 23985420 3 403218200 821440631 354272348 3 213573653 321048425 33641328 3 380862732 987664846 261381203 3 365848084 738905386 248958314 3 226996787 725302658 397201437 3 474524958 614263949 31127112 3 934743141 987667565 27864175 3 113141989 798919033 446907863 3 603606404 924113674 249795823 3 160722146 981138999 725012350 3 180662161 451705756 47029028 3 799497301 932271525 84490696 3 857144730 956132774 79769845 3 188217911 477007678 246728581 3 475855353 533664538 39622959 3 163178275 657881711 269092463 3 612947133 789437673 84419113 3 337991498 811771966 387379408 3 122487437 169291845 25172261 3 359656926 999485002 492019561 3 603720877 895853612 216213691 3 893157836 975901822 35721614 3 164792494 998743486 522214353 3 111582949 344762582 170175431 3 824479648 907860704 5417986 3 425745767 713545467 158117284 3 371979799 927098217 124218428 3 504476677 696782226 56132677 3 112713162 747406845 561530187 3 758338705 956194661 78427863 3 811028699 892046960 12937613 3 115098168 743502813 71880740 3 592791095 965026794 29841422 3 358446756 375630468 536426 3 433969348 714057951 195884495 3 911466636 956552233 43400475 3 77991508 530510881 18132743 3 869664027 972968168 62564046 3 111055282 976701018 435777266 3 802587895 984778633 128457929 3 900696944 990898380 58412062 3 398539294 492539626 48631652 3 871150256 918900540 5050430 3 405738893 846985762 285149845 3 453194493 747149249 23426811 3 999730641 999904600 80385 3 528572071 545027845 3821932 3 838630767 908058510 19530994 3 994829403 996281279 253493 3 763101210 799737614 22247133 3 140363702 883595710 451663485 3 593879432 867437159 210323676 3 768430294 963003641 140278084 3 348881710 945911787 71037242 3 3013813 941020857 63725075 3 142270784 764110592 574207011 3 483184914 689039035 32662168 3 23882363 327308954 27463479 3 800919836 954058786 19822368 3 227488161 619954103 132482011 3 43935382 763620130 279610594 3 148453146 789599546 562859885 3 517947369 653069890 49362154 3 331023148 717094919 328335262 3 151295360 377838985 10714286 3 815098622 887129238 61233874 3 784608202 933740568 120703916 3 486229082 797086443 201329919 3 314034720 646047511 46725950 3 444846040 692593247 233506018 3 957047337 982739952 8938464 3 31704508 559177280 524622697 3 838305153 880092494 18308737 3 469373403 568726072 54450465 3 470628595 980773161 337941493 3 339980070 745436064 97017027 3 342494802 421725610 34285984 3 753561230 953559275 172620984 3 40103499 215943208 120526290 3 548151328 887414154 253418947 3 864977724 985419395 63605469 3 449837113 508983973 48611716 3 741182960 906428248 131902046 3 37772697 789873130 275725315 3 858652709 861721894 2049341 3 88610393 835861918 15071811 3 116773222 520179185 398709841 3 385244078 501725852 3653318 3 326505460 950706934 97775609 3 860506104 945965213 31809024 3 621066643 678150336 29907247 3 9012848 214898018 47517743 3 831516455 930392589 76963898 3 42586351 264408351 23043617 3 122578314 456509622 222052966 3 268336965 920397570 256106238 3 364664315 892643250 150085459 3 55767231 535904540 350829892 3 799177505 879069528 77239652 3 606670637 864236342 34915202 3 85069546 930646001 544570459 3 467916970 983997532 222425993 3 372427191 374026125 331656 3 836560476 961220994 94451080 3 77961246 680159379 407308063 3 295584497 921028432 426549592 3 511296991 572267600 18989404 3 546508371 928893604 153123879 3 298688588 554476515 77063680 3 438336932 624546484 18404168 3 96280878 934869188 482144414 3 890888224 932586296 15392313 3 96722619 711035645 9752091 3 18059701 652381358 398548924 3 447809492 738583230 208598669 3 854595495 892167975 22700135 3 146343032 796791306 367652091 3 21551509 872814922 828527577 3 516227881 776183775 256946796 3 752861316 882395745 57333560 3 458441685 584987424 55344506 3 969041987 975075469 3485684 3 642947371 664823954 19934648 3 736788599 820405576 74207618 3 450830977 724486391 185329934 3 267161125 907156155 211036854 3 835085272 884085397 3879624 3 992344021 997782782 5187524 3 948761417 949275382 332646 3 587572443 935932971 263526429 3 848005931 942825902 32280959 3 32881491 358189069 73672061 3 562457868 815106542 105929437 3 543364924 860003229 231539769 3 889215515 976176154 47256657 3 550837239 837149162 115826454 3 907352308 911049448 2220503 3 187383816 599045844 99387337 3 443373051 652399165 207997397 3 310748028 639793047 250511947 3 545222861 772779339 207128908 3 475051112 754320388 22525119 3 2936085 480799003 242547479 3 254984669 707059730 346936459 3 978071043 986366204 829230 3 250782860 606218479 6431845 3 215700156 622661986 7101761 3 908099067 981731961 49736204 3 972759063 988936342 12147023 3 233780268 902846131 64283132 3 155115236 283174276 8802826 3 513301932 885915456 335057119 3 54831173 582330427 172798978 3 267963799 572705871 186153687 3 626854656 985692568 155978516 3 276346696 278099633 1349104 3 945444200 993327628 13040628 3 46380837 539977770 21174090 3 359724034 993866773 256285893 3 692201830 928831131 206719586 3 963591173 970920482 4266905 3 56423185 618903109 545780609 3 918668127 954151863 11964907 3 114546047 163962547 17904431 3 370461820 830279595 406635342 3 624732719 801356525 77930669 3 81980202 821928177 140233448 3 452243518 869040370 226751948 3 12081800 67421863 3250109 3 334615830 714872640 45231350 3 938724770 961987022 2886525 3 758294853 923744344 162564979 3 610164752 872569175 181248815 3 716594674 944377007 202681400 3 695864414 703998506 7025018 3 647793963 992182574 232924187 3 213842050 374510885 133650697 3 935633322 953703108 240575 3 893735783 908002515 4495710 3 808824381 986198607 39708128 3 874671304 950648530 27178656 3 106800519 499202468 286143376 3 842757408 947172295 82082912 3 93456348 983569041 27998480 3 144325917 186390800 16588304 3 236528512 472552922 130049079 3 573298228 710671739 50394093 3 177300954 368185778 152179011 3 475641494 738536156 80236387 3 240271656 681520250 319713779 3 710547554 988064870 54134405 3 602840676 977177628 144704615 3 318107913 498015797 142959026 3 402874535 482583061 42313007 3 366557140 768751170 82374812 3 857122083 887705141 9707767 3 58107809 101420608 29123004 3 971385347 999559234 13197840 3 581306328 657807708 29515952 3 699030654 703347510 1180441 3 666620450 750124639 71592771 3 404540618 695795075 114442976 3 609914715 839660729 107273331 3 353711234 905522209 219072357 3 623002827 801968766 176968567 3 510463933 947793116 197360775 3 35449345 527782561 447649090 3 835265989 890811703 31117279 3 462543543 594339353 28293969 3 131031191 591287955 394535593 3 698805068 866697598 90116990 3 744858803 918231653 95297589 3 194930413 468413164 89723675 3 108738890 481726063 113209196 3 589644529 702081164 77922729 3 904877987 998550812 59531664 3 150075527 544173729 333102395 3 24541212 817935240 686277482 3 174466869 848219479 401209698 3 609593192 722925398 69835776 3 781466280 883579679 33515383 3 339199435 957760076 129582269 3 482637106 595216463 105929080 3 117176749 285824291 47955624 3 163917887 871578839 694694848 3 26602797 461659437 386996133 3 385145226 684030724 49129862 3 705450387 985429373 21875823 3 50725237 429489502 307357366 3 567236389 741813515 59420763 3 995229930 999339777 2743355 3 100391280 478201856 222941857 3 271214770 502749084 99192556 3 226997662 432943943 76860903 3 78981630 452462516 284804550 3 836679858 840427394 2367222 3 994700274 996084263 541989 3 573404696 757074300 29729387 3 106181934 717770890 481250859 3 167959192 882894476 322595093 3 776078361 902431061 30155037 3 884116792 908567688 3832801 3 648679394 782976165 47031470 3 367814453 498917303 79192763 3 550219822 889525316 247365677 3 221385744 454459080 110488055 3 505926517 671780125 26275573 3 372666408 433632609 53767222 3 771386793 892807120 83482319 3 565659915 741950099 116691416 3 330221537 892837302 360361238 3 894567907 914900030 9098894 3 161823711 958510497 81914542 3 683264833 941415963 232824667 3 147298585 287333526 37481651 3 989486481 989565488 18719 3 616320088 961830220 153889719 3 987934930 999500434 9346030 3 153109073 720469926 95516234 3 540959739 858762212 313735145 3 430742010 976580092 57923367 3 796512398 875910824 17049768 3 476279663 743815371 211941548 3 666182916 712413937 5205542 3 220365657 591146964 213695744 3 249585103 524339661 150369642 3 677837522 977162970 167562638 3 463097455 848668997 137225551 3 456343388 623250907 37030732 3 187865365 233499736 4372691 3 497772963 743731746 193990327 3 577372389 735301057 51867680 3 348621736 449351352 33362763 3 49148144 767199626 151377629 3 179651421 558016077 175964514 3 162261039 900573766 153712420 3 141549576 333128970 86317376 3 243491832 508393648 224395347 3 552407100 895372301 162413775 3 83440034 691478615 545128099 3 921959689 945278388 6382155 3 208120887 598858250 35840537 3 46437200 360327498 228854850 3 976170516 997433237 18872473 3 407248748 799959321 348522122 3 630855 846977831 508409254 3 157840284 260502449 42989136 3 525451759 835097001 205685236 3 332532250 513441801 105684760 3 840541873 995609470 71008627 3 308793766 798289913 85087452 3 576171517 732261742 116849851 3 170677936 697283820 242434461 3 617415694 796583303 43318237 3 614954014 783824108 37202038 3 519929755 594302756 18508810 3 738907364 929497788 8675476 3 439507166 599250040 132414785 3 669413420 809737570 127074914 3 93141112 341474458 93181707 3 692619255 758755602 24413368 3 261164922 767560817 240069164 3 438315780 658723206 149265000 3 742596373 786668754 20523199 3 523439888 555017041 20094913 3 812046031 964371205 30850962 3 533285984 750589126 114895087 3 907674600 963984467 39143411 3 964307715 973775263 1843807 3 222463977 761592645 245136442 3 273130615 583978322 296976579 3 155310506 336710537 67842492 3 372464626 578910125 137518668 3 169134676 542557686 213175939 3 462646887 837711166 292949648 3 587628964 918838710 33095567 3 931374018 979129226 17641090 3 138568902 261833189 52659324 3 483851503 749850277 203834868 3 94917329 392277203 243569945 3 278855605 288503665 8601113 3 542655414 646506888 49072134 3 553978936 572294332 10433642 3 166929189 861643306 440997894 3 927452854 990916972 29560729 3 146515870 368613838 87192175 3 877700619 963865900 9317953 3 213695279 396610454 171780586 3 787752133 955085349 86774586 3 954985469 962880077 5607584 3 408477145 865999483 298382548 3 944012946 956054276 3055829 3 238312688 409405411 170150221 3 125393226 678631803 385298617 3 923485863 974755886 37363757 3 589438765 929703352 3008056 3 997505243 999131083 651859 3 693315377 737173070 20504812 3 166232935 393624501 41055798 3 854488547 864655766 1882861 3 81939638 344501990 159175435 3 416118923 783312015 59086572 3 753750200 897988961 16864503 3 833638447 873669062 18803674 3 780151337 819893726 818146 3 414003221 628845142 39664206 3 50005547 349836827 163722708 3 547437535 819616751 262535409 3 12629367 879135581 42761168 3 394412137 779703969 341835360 3 237940714 977288688 173576565 3 823825900 888590357 61763270 3 926340457 980503655 30315161 3 87070260 962739331 713284832 3 819411230 838390047 6890145 3 965507336 970368636 2761904 3 809881216 976362470 91966008 3 933546520 989665872 20041359 3 136451997 423434467 32172596 3 221680989 346190189 51364649 3 959633901 997581392 21800185 3 609536031 708237409 71258764 3 388016224 851108709 210490063 3 617890097 794995916 4251828 3 222227302 369135574 140026371 3 287647519 565294583 152799645 3 393514310 399490482 2490900 3 576828483 791376335 40299223 3 234177292 955157251 455349698 3 823746945 959707261 126648264 3 543291880 946163033 351105132 3 471672065 671909356 69340145 3 798733452 903141857 87763455 3 213179681 766972174 99115006 3 939394445 948481772 414280 3 846140463 940519321 12714372 3 124503535 803497107 28749905 3 525687606 663530202 121781571 3 380781272 500747945 65833421 3 585398810 707480507 85008504 3 165243632 511795186 26715517 3 135706564 767096524 591600447 3 2640010 4402779 1583652 3 438757285 702722362 185940018 3 22605672 398221735 97217461 3 794921331 958535893 66308463 3 527479243 818505188 269660517 3 285509679 375041752 67895855 3 196253880 778073731 364800825 3 951207418 955343747 4035583 3 415084784 963466741 154162268 3 84567490 746744375 207810169 3 472446059 764164150 102495642 3 916631534 993377874 55995624 3 404710379 888303183 100728970 3 315541668 882067834 541507219 3 5078046 73656478 11872283 3 14152246 977018911 2280219 3 318576755 845949427 170989534 3 126514811 387937746 159594888 3 589534155 796261013 182148552 3 467847534 992300433 477762825 3 532809253 997020534 238255647 3 19333940 692068882 532632491 3 740569124 822146145 33292960 3 131843841 580728344 102351682 3 279421179 712992180 91816301 3 464595299 529210974 42796211 3 920920127 988431960 36359614 3 579270439 759444487 56626067 3 699570106 821587677 91065501 3 232745221 492107174 167543203 3 680114628 715226476 31907559 3 149811515 462981646 59282343 3 664517436 706431512 9820751 3 382893130 541498682 32027032 3 948726316 984552653 1023934 3 834790851 911286589 60493682 3 969746705 970506372 641430 3 785247961 940743332 93946191 3 865774187 888831600 21373662 3 883925448 897021441 925250 3 414752299 924693585 385698813 3 571331472 755811984 151742756 3 839443644 849045119 1740179 3 139258184 735912194 221394452 3 517269744 738269766 196949451 3 320919646 438030307 41488884 3 550612905 664428515 54392110 3 42777936 956071600 492749482 3 198690724 565751296 8941216 3 527363031 746538170 135606124 3 296340901 319367248 9673760 3 465446637 629502188 98281978 3 140078315 285763734 90936528 3 766031110 818741141 23648923 3 335732156 860539427 86347148 3 399188694 680525733 159476562 3 884513645 929726375 39120583 3 510001731 779609880 94652857 3 347889960 755805728 210637690 3 416934291 470816500 781848 3 15259556 111896315 64485695 3 349010566 754937466 394123810 3 830357523 934350225 42458531 3 352095428 798183370 384159796 3 999234259 999853400 180600 3 172206981 811948143 336531596 3 394150535 719501426 254747160 3 807249782 923708382 46285277 3 136739910 688801923 241182100 3 629497136 791371348 34352735 3 728546614 823689776 52497345 3 725786906 782604881 52460201 3 25041228 381348117 170986046 3 952649114 990776370 31941026 3 456267250 844283941 109977321 3 781457850 969623776 36464468 3 604228817 616706484 6084294 3 702673335 760852157 48271126 3 584465819 711837038 80988592 3 56717632 345498612 43259220 3 498602078 638473804 98513075 3 968500694 987566054 5548169 3 198511232 826684086 225327060 3 958269471 976716760 12140564 3 898081499 922238465 8413235 3 607496422 620427247 2037432 3 154267157 413407553 44216333 3 69943981 480717998 198440284 3 765572026 893401285 1240545 3 966501679 982391109 6757047 3 285458597 495263762 185746511 3 937144223 981243633 31170325 3 571109486 598726164 1818147 3 679918217 795468019 26858260 3 766806866 796555395 21675667 3 254386033 620616016 245186848 3 929235337 991222458 6293281 3 686643440 845334930 118549532 3 391566499 791443211 28183645 3 973200785 986160451 56972 3 804716767 964916580 64357457 3 924482473 972338388 26315200 3 86075185 480020960 19497236 3 230972057 993559185 309411003 3 674541336 826541200 59141536 3 42960209 580325607 461773757 3 751539572 803711519 36179975 3 822408825 971135350 119407272 3 160611034 219775590 29495826 3 932485516 983479892 3638455 3 411706684 988438086 56298172 3 65675597 434407993 357176069 3 486911894 709955223 116310585 3 102522031 140888715 24521650 3 592472682 612787210 2522442 3 784968123 874110517 68701064 3 301268382 418107958 72283798 3 878536498 906913397 18980862 3 899990850 954522245 7243208 3 84485053 660660421 426082225 3 69093278 595429875 294693491 3 378859567 407601186 8967802 3 847813753 984944622 6976110 3 512680928 970742472 405527465 3 47159008 762878215 313676144 3 978841963 986084345 3761868 3 382473729 762398668 289450151 3 175959167 412112804 165006060 3 537970501 923562979 253111317 3 23515195 717831437 468949413 3 553345705 658481438 93107175 3 391539759 521343327 24735425 3 84451133 311296930 164102089 3 547401412 982179866 395684928 3 610095488 755920274 43221910 3 630988713 656126275 4997812 3 246961243 903141267 433481134 3 270728741 834136860 510603818 3 31138986 284853063 82181488 3 286251627 494780787 147461371 3 768129609 947251277 119691095 3 75387534 406366131 16368390 3 177279781 604713802 136271786 3 169404723 905850601 700617976 3 92679249 158224247 37142820 3 230998399 845125624 475363066 3 459286845 754732798 277568725 3 65091464 738610606 60469770 3 168793033 895507090 258479333 3 598508545 685374908 61216861 3 565773327 836692356 123912319 3 678369755 792734189 97596824 3 901342512 973399859 6475565 3 42355819 431064581 280810319 3 16341379 743724709 524379630 3 915430193 953787608 9591525 3 583427499 868609628 194925743 3 306992965 748980020 60513868 3 747627054 992867527 13604411 3 486447444 923315702 40395715 3 658915099 724545221 13000139 3 775169563 957671212 172454323 3 502962707 949203910 302648417 3 848328371 903936876 25395073 3 969325704 989496913 2622915 3 503126997 968443866 18890376 3 902695097 992496299 3775840 3 808786618 985157529 76674587 3 584062318 725120087 108651227 3 112828469 569451949 427697691 3 559821901 715471644 100130343 3 775340211 849169383 31229158 3 661627666 922273609 150955016 3 707717493 874222709 17558683 3 287452558 979304646 565640244 3 197048061 746669350 376750355 3 831689649 994039196 15215365 3 945966343 962969944 8842227 3 881984953 940128421 56877235 3 188705610 807504233 48567023 3 32168057 417709363 51896480 3 287872948 789281723 243210803 3 430205792 575183517 82200990 3 454295779 999581301 91230747 3 494758621 811576167 305140479 3 174273126 307714878 63760163 3 462523667 550451187 44240106 3 352307201 609624154 164194031 3 387732177 410199701 19644 3 781178067 795601099 7263912 3 139704187 340926554 181361180 3 986909012 996524660 649411 3 60322895 449176837 71282670 3 813411323 842964758 26626667 3 231642872 508021358 196871563 3 850949305 868638835 7047424 3 487111971 867844391 271359851 3 422399570 873378806 29114227 3 175523576 504469673 302612150 3 389693553 518861882 90751605 3 881265642 960630587 6111670 3 169006657 655051259 217669953 3 433452913 870675619 46437400 3 690570229 871424469 55051811 3 922958901 941206268 10446077 3 913150387 999968442 27398604 3 739228253 762006268 5570294 3 74575015 314997051 49685537 3 280948970 550604633 67652009 3 490200895 988520505 7322198 3 830808227 889986755 43603303 3 796465046 823205444 1800149 3 125250987 903233548 137955484 3 429902133 625864862 31155664 3 281404431 342154316 31739321 3 293527433 895834361 105085974 3 216649573 565886221 39745388 3 371252229 861928990 159696222 3 890682569 959313442 64862187 3 878395069 943920772 32425400 3 910801707 931791309 20511398 3 353477942 998677573 357001422 3 82291004 261773954 64325757 3 876416037 881201667 2278891 3 44035841 456536077 83219824 3 792710770 834862638 30657380 3 376966352 894995364 153361070 3 110850485 185452298 25898773 3 358958084 977358240 502964891 3 323489298 480935866 19051050 3 298261978 554399030 38918571 3 813492638 925127814 58913686 3 365348749 379516779 2345074 3 47832453 197582177 96562108 3 484961140 717729084 17867256 3 704062361 948993469 113715212 3 378757896 957747494 140569149 3 468570164 695973903 226039399 3 578609137 616523097 20976388 3 943162487 971191436 24592384 3 134014216 980689634 450121774 3 846035110 951670358 24321645 3 930492565 963292420 9040393 3 520389728 833512121 24779645 3 227636098 295904193 34199888 3 356658932 876815156 399737232 3 124268749 541789328 409281140 3 948813383 992710221 19492410 3 444382319 515036003 69233726 3 342756194 816687006 411767583 3 298448211 911567772 368663748 3 626250937 966741378 15618178 3 786327113 987890783 166803312 3 120983409 155347291 20361538 3 526945040 997549689 255730721 3 506374422 917144552 401507624 3 749086675 813078896 61015007 3 119150456 230394427 32430153 3 386585635 939068991 192946343 3 16739954 801086200 408387715 3 294223514 460616778 156548867 3 262752037 758099821 224017150 3 842225910 943000457 45818008 3 453315014 614885450 18709276 3 303260848 728326802 93107756 3 547372681 772061543 37731863 3 595043962 848334245 61475866 3 90385550 367234430 165967365 3 135411998 622427850 362757077 3 245510560 598894532 54021800 3 119565750 750759838 242409902 3 397568740 526960931 62808770 3 209537064 234617507 13743000 3 141757284 874333332 253306767 3 231996268 487398468 248047644 3 148460115 858711566 611094336 3 388533240 486417188 16321083 3 429702359 936081433 182878316 3 30131334 588467241 356284801 3 421312226 766014692 194798550 3 340130251 366971013 23482547 3 207204143 770376184 249463317 3 481176060 650631485 55921861 3 984193525 995805688 7636163 3 517274722 659887934 78586142 3 912091795 985007067 8829859 3 763113284 926562346 92471402 3 56799729 118137286 59465587 3 954103102 967755241 8951747 3 596236365 905407676 208056785 3 73149700 991191625 183288980 3 310711868 649587558 274724250 3 63735476 577239293 56771927 3 648960404 872831939 143209761 3 239278425 537369308 223146210 3 28808364 658513523 210316881 3 181709437 653764907 207497799 3 190739525 897896377 194503965 3 86020840 821259978 366022522 3 194585596 248436967 27601348 3 398999552 841263614 205342908 3 644870510 795970735 123389665 3 627841663 752400597 59908366 3 964224702 967881339 2286783 3 28006591 996768084 944759210 3 472968197 600042526 14541155 3 500293544 541376955 26006051 3 623095514 832313903 13781058 3 626201796 989126795 188556230 3 543505554 813210273 13036335 3 618926258 943979144 272623746 3 120171157 921865034 477716996 3 66702766 147730011 68808208 3 377799694 575863340 171757484 3 573418424 897217304 277909770 3 936052614 957365681 14235778 3 913595626 952954632 37387171 3 85043901 270535571 178625020 3 950807575 993708024 42306330 3 244512960 917025732 220629507 3 62669439 910144894 750516137 3 914805038 977201716 1297972 3 764057369 903575016 110837371 3 326590391 543357965 97338754 3 716791520 984866003 10154478 3 78835112 902664690 114453924 3 502509225 594841576 78952988 3 457567307 463836114 165402 3 416805074 873807597 322924693 3 886257519 909032402 7827328 3 143432036 474133153 155365265 3 652964996 673724448 14656652 3 825286298 964188030 5354586 3 569642452 650457636 5327055 3 567879284 607099553 30670990 3 767868775 974816411 9328294 3 916743832 999128803 25636164 3 567131161 843169742 47893513 3 622160742 847505539 185883688 3 865109463 905760125 776112 3 605705582 737235655 41416130 3 900299292 933091483 3850191 3 839413062 969016882 101486888 3 539073567 794794227 19381547 3 566495870 823901131 42146571 3 747769727 872734695 5830300 3 557544766 968811284 382146738 3 843355380 934184733 12866148 3 511527907 602543975 48050784 3 634277608 983716157 163826691 3 361401002 839835827 200713200 3 635475004 776232760 81767461 3 131272313 755724917 452229651 3 229860555 689911813 324083961 3 197472679 785839943 352664336 3 680019900 982690000 82674027 3 59826634 982268949 192999590 3 614110006 661718046 1011354 3 182907871 871510840 678709948 3 462135279 581790779 84658095 3 777808449 965163305 171541173 3 149396825 508072367 128179932 3 449426331 538143722 34011865 3 496718475 796583112 19335377 3 786995071 981828380 182355539 3 749184353 971814887 183159952 3 553635337 602905722 13353676 3 194162039 597551123 262143036 3 374192209 541611737 17970047 3 641743726 771607486 22405036 3 331991848 808911801 200119616 3 186908232 553559883 128290682 3 48937400 80749646 21117824 3 780952223 798565228 6554340 3 741206136 993567245 201886297 3 586349227 860250937 372785 3 985147485 998736888 9353651 3 949443765 981264554 4554322 3 630450362 761734225 56000502 3 116857636 531576629 354778663 3 407407321 824120468 193492170 3 196790573 595515892 358580874 3 159598236 763003288 38984906 3 421956606 627416408 169279192 3 679899447 818909685 112441758 3 645375352 697095437 48380974 3 520165649 534601472 4107907 3 165717646 726239054 428825015 3 287684404 747823298 375927039 3 695347056 912386925 172436192 3 324893972 779660188 262117483 3 6263201 9043103 1599015 3 262680118 937999395 11152138 3 813747068 852970436 4061399 3 111327741 148998545 6027148 3 842894556 903907653 1162023 3 530420407 923852641 215479224 3 836383784 916415931 63624130 3 148626790 938447303 426364051 3 897414289 938020742 33323205 3 516906475 521499451 1725062 3 451448150 642446608 171238136 3 655947611 939592775 84559440 3 268358801 863629854 47597724 3 121609813 257293423 45805716 3 527640129 653146602 16255377 3 933429578 988215363 31366264 3 123150096 634580239 302956389 3 653179309 949197023 133786924 3 839114773 935665961 81391887 3 362227501 948758467 266669784 3 16925700 98136104 68418603 3 764562647 869740329 103808295 3 66217802 867447538 237931133 3 649338240 776903974 92665243 3 370931329 693533887 292882890 3 673861430 967660014 169285439 3 860552970 862182859 912049 3 293971044 859023909 458550299 3 990923043 991137532 153076 3 932917427 987384011 30521098 3 266637221 494464753 166302088 3 238466500 802704155 487415363 3 602740915 990876631 72436844 3 295834476 802374358 30195456 3 962638050 996464718 33342976 3 658964736 996380834 12344364 3 970526081 979213072 3211074 3 783337887 831056742 30451089 3 91188515 609774383 501266028 3 559045086 561169664 768458 3 942238836 971948525 15105688 3 530984681 601043324 11697107 3 795802412 805002471 5946202 3 978862256 983272875 3491086 3 7557766 732453997 252354237 3 313009833 867324850 396359941 3 327787201 829672037 390343034 3 867494335 921103241 22317997 3 233895784 563174235 255123283 3 463528195 798382632 322572471 3 111202141 814757517 313587937 3 223644613 386374757 80703925 3 684777783 793121641 5789006 3 978908124 987141887 4297996 3 448037712 710186481 117521692 3 26904866 624602805 407507168 3 711688919 889909374 123014180 3 117706877 312091491 27188457 3 332156587 531891613 7498541 3 613381996 670597800 12845469 3 557975597 883188455 267893475 3 731909445 741682891 5739214 3 54260097 74831052 11225353 3 809817574 815181925 3242214 3 436041446 887775962 257194165 3 626963164 736158531 46413425 3 464899155 492394432 12855420 3 484887869 942178097 439580922 3 122035184 298404620 55487415 3 252709963 934458718 7593204 3 694454225 968860680 208693645 3 142586349 365661025 166915284 3 69431385 84234040 6411658 3 768204860 769721556 852782 3 760224049 788545059 22259186 3 295462403 707227954 335724178 3 501805631 905687002 350267539 3 164080916 356474981 6516833 3 340241575 702552648 268773518 3 217469396 265881148 24839807 3 653554380 985926085 197821974 3 627194908 764668574 20689801 3 206690513 989858448 186990305 3 297937600 972858747 595633706 3 338967078 465718006 19549023 3 370362706 674072089 163000094 3 879511952 955373172 39156837 3 729318232 920490699 77578337 3 817217543 966060451 2217672 3 769581902 814190254 37657241 3 326182452 632780288 82664216 3 572881034 731443217 84026372 3 739261569 740640248 260377 3 528051836 753621638 109195018 3 746366588 783062233 10890030 3 591271154 989340627 131039809 3 983766846 991141967 4847042 3 431886440 615912699 92209301 3 418130988 470117249 6813714 3 846353734 903939172 35536514 3 312353098 955400970 354226830 3 914805928 958420056 37554066 3 450122203 881464895 131504677 3 678439161 995457960 69707727 3 201566321 986926431 258924837 3 318113010 410972128 77979398 3 80706469 108959077 12380669 3 755861816 939910053 92339967 3 262317203 840838703 13786890 3 732909092 913121354 172534517 3 73354348 878057139 125248468 3 167965256 767793841 311583641 3 98204222 374541075 144358106 3 949641579 960775248 2637160 3 249765063 423449396 172802243 3 647066901 922308259 235161744 3 481837588 581025796 80096769 3 564674550 934704631 329018527 3 898708472 905472018 2923320 3 887371714 976453111 26126582 3 916602731 995946292 760658 3 191786199 885772304 645838453 3 255402846 576563951 185744017 3 522905490 943302368 316218596 3 484125903 841842221 206693272 3 216149406 568690592 342028175 3 215753578 874106761 501284669 3 918515038 953304564 8809907 3 249735839 460694735 204944645 3 626096740 905578205 224321880 3 48406259 208441954 83422951 3 669484080 940599600 186693531 3 586062886 660488272 5727352 3 526871938 766429760 182032582 3 89729418 294071617 120739666 3 511721701 683783829 12486953 3 501952995 669791844 156237688 3 583199387 636290781 2874858 3 223540735 634503735 84892143 3 267181003 882115634 121270924 3 936591479 975142233 30814415 3 589815661 722236071 16988126 3 465031188 593845994 81479122 3 19595039 911655503 372667297 3 609348160 619527723 2145557 3 761654900 993867210 91504277 3 150535268 485441140 230060094 3 793284392 912694773 17252444 3 520036819 688203976 60086437 3 337204432 519336284 100210835 3 976995420 981209655 121879 3 720147251 775732223 41546957 3 24801391 103474796 50237655 3 713524307 715352302 1600387 3 776711870 839474385 14799577 3 334487277 597883569 105719732 3 140394387 519516081 24862160 3 345974856 601013260 135065362 3 705104506 960842158 137142390 3 60204286 815993413 528403344 3 283844172 512252054 87961961 3 159443416 511421356 50741177 3 798909413 806613817 4679681 3 81068039 429239348 282290574 3 149443120 709596879 403511685 3 68711990 651615276 243095561 3 918701247 975378185 35977541 3 321128067 577410992 231537366 3 202252724 215170594 327979 3 657153127 769076173 30181211 3 574817436 636895381 13091955 3 426285303 882574084 117720425 3 865116419 980119836 47810577 3 803352138 893148482 72021545 3 159677419 211257813 7934538 3 399025876 441946928 34161660 3 409667042 593895337 53460537 3 872819708 991770603 99893182 3 725290926 934370439 36806401 3 757840035 980723111 139209464 3 662040127 843123559 138527267 3 368001192 914001687 428234795 3 823671140 826616613 369166 3 320285672 427401559 90808817 3 185762186 741173860 274422742 3 855164219 878243161 15215748 3 165934447 688916791 506278044 3 945079279 991426114 34157163 3 457386803 891788141 44087731 3 767504129 964574409 127693525 3 652759649 843034874 57478729 3 243368757 514397476 42566644 3 166760471 782197197 254213363 3 578068078 941000674 16352808 3 330771425 702997633 115195933 3 19339461 22978656 1543245 3 861574 274406175 127311493 3 618751017 974302580 152003408 3 716354007 716920055 75004 3 397110654 993801683 292436162 3 140926273 240350126 64287596 3 218279488 481361108 119474701 3 778301301 840546428 61710008 3 536124635 597324205 13218000 3 798180938 828778461 1638977 3 405574676 653952607 126410963 3 928889274 966263411 15825549 3 753996649 797493955 27966564 3 334927105 392431661 12418091 3 603967681 785619202 10011781 3 564374942 578503169 4046001 3 187916754 247636175 40104503 3 700337043 927853414 97917652 3 196028546 728654204 234997334 3 18384470 501980395 1922529 3 411991914 663322338 223426883 3 987027819 991234384 2737844 3 484370427 812746819 167487366 3 673324943 703415078 8433921 3 909276345 926796637 4665945 3 437708943 503233553 42708519 3 215823761 902525932 157516527 3 601636519 693081341 12570169 3 282056146 877807520 387847314 3 760011017 802659838 25735854 3 356355372 375587660 18975031 3 860552804 906302682 19533126 3 549547088 996257810 248933974 3 182571753 191886843 2321669 3 644154850 924994897 80088813 3 206521685 386810919 85638368 3 994806319 998084709 2541450 3 153280433 364581814 2903441 3 483724865 619493885 110786107 3 141616711 931247165 11001188 3 699693633 803273439 79874579 3 775503554 872868327 77560479 3 857530200 991341914 36637113 3 958188205 971590072 10224510 3 378393880 786063982 144815024 3 178534115 726843240 456535534 3 777465389 873877497 50021428 3 797807333 879594198 25375848 3 326362888 552418197 69645829 3 853070640 918633637 56935379 3 600989574 855729069 222424556 3 17045876 294755219 54219614 3 435927367 874818035 91689966 3 724571744 757807142 29553707 3 963590782 978448284 5560835 3 335946576 683344986 332323475 3 248946627 570219044 24021770 3 284380780 785041939 146327273 3 933092572 987605956 18318077 3 407560572 649178455 31055007 3 851582879 962600238 97924924 3 704188231 887917445 67595257 3 389442550 510728377 84873379 3 815755828 937111291 39511576 3 764141286 798449396 21111477 3 586321016 872989894 233496738 3 143000868 884312181 254391939 3 238561557 565628864 58660907 3 68408108 796934009 243228155 3 351311097 516578979 96630474 3 950981439 953199014 1049517 3 568260038 835651328 17323454 3 476661248 816176100 171385318 3 497721822 574766621 30320343 3 800160473 847584652 24373343 3 889326694 905063855 12719497 3 608099033 919979640 17022927 3 593170911 865085163 266554156 3 837256119 972288514 89706805 3 474357348 711978139 123448985 3 9113162 365147678 120262054 3 822995624 935540710 56530755 3 954106328 962410884 794592 3 788450897 837669745 29929327 3 869644677 989947256 77230396 3 898753352 989168273 80042154 3 99266947 736396334 304748573 3 231584534 246662954 10320225 3 395370875 467498915 71688593 3 455771320 804751670 50590349 3 742249665 960932433 83745683 3 774934646 848838857 44054719 3 121831883 935022351 782257726 3 330709077 421256533 1838532 3 624792278 865571684 147075743 3 559099300 623735822 47219984 3 94592647 674699634 242831867 3 462848362 842952948 354270632 3 4275320 634693473 197269638 3 566912404 795910138 105831072 3 259698363 393158783 20151460 3 394448564 729057728 82197116 3 471413467 676632115 42890836 3 756862575 863950256 63372341 3 590990713 828938894 224402895 3 2878152 730430672 93850998 3 528674298 982576602 289180306 3 692302410 994129399 120787160 3 661992084 795278789 77478527 3 955860348 988900565 26800457 3 751554796 832405989 71029163 3 479531648 839085917 117425562 3 469467758 737219136 123503311 3 266318325 894987149 434419370 3 369268311 693443814 309117791 3 193442231 298487450 70407588 3 897759948 971253425 40637521 3 577670951 743564843 45848154 3 178426286 999049845 56408655 3 254762507 395109761 21764584 3 361846059 689173983 301371541 3 92217962 582387562 153970930 3 125165469 705600299 43132399 3 91818714 936961153 503874625 3 773350662 851746122 10411326 3 383703373 471784451 73713928 3 172593355 830134454 293705888 3 753718229 925446606 27028160 3 487898905 763858063 130213371 3 642664277 698806594 55383539 3 113229507 752042648 70274482 3 585220256 928377707 130416566 3 577890205 683419269 87436226 3 635655376 974696059 273322731 3 513173908 799200524 46654222 3 773492720 981015743 37271454 3 771189877 939450187 106555184 3 213123675 309195595 43290333 3 264411978 909097191 30330867 3 947649498 993339679 15541536 3 957100099 989875109 15115160 3 823174538 832672201 8797074 3 833267783 864739467 23185583 3 204958983 914791677 121133330 3 911483664 985437438 42454879 3 311623888 876419387 509898144 3 514684352 942444601 123765906 3 870376555 903536259 27097659 3 211427148 775387470 170573438 3 759371717 823179670 51201035 3 788829998 879354117 88287416 3 430320522 548057786 5331893 3 197475597 679623070 458991561 3 720109084 981934257 235493050 3 314545273 694307295 5053579 3 781075433 833060390 6019348 3 824482421 847801903 14236071 3 271960252 435210212 54199210 3 466700229 873627295 306780157 3 207643013 342684212 112241539 3 966795315 976006801 434455 3 640137837 848044250 48449038 3 388453233 560986045 28874794 3 617095951 927204839 309767255 3 654719770 670013313 921098 3 590236318 783880772 68581758 3 607530077 729311410 2357515 3 412140968 549892237 100873083 3 75370757 825400558 179462520 3 44543141 389954110 156726924 3 652491176 967260494 153246823 3 109871038 581479067 334317595 3 387622798 407498472 4622241 3 662552565 882824096 83782312 3 845830637 859684007 8227098 3 60516105 452208293 337404845 3 959170145 963446421 102367 3 987670466 988170231 58406 3 243522268 343167802 5740761 3 701879722 797003562 12541761 3 273099638 977517978 125905539 3 66986428 116066815 8269288 3 395144317 628984751 78895593 3 449446006 464247925 6564425 3 625723361 847081644 139531600 3 775857574 807171699 19958404 3 943819313 946744037 400976 3 34315963 353533192 307091661 3 2096165 76080382 32280882 3 745595705 859827611 46111355 3 895994098 963998694 35027442 3 519550646 710084463 43480138 3 507091123 758253536 16976067 3 7118633 878516543 166734405 3 979507031 987150518 339267 3 664205074 754572972 46537512 3 806848121 990545149 71953563 3 146227539 917098163 604024416 3 441248751 851993473 97525939 3 75953580 163754536 53691412 3 999413749 999901579 313628 3 455748667 545222372 41835807 3 305365003 494628246 85916185 3 531577509 953597538 227173229 3 36633933 658774368 420719023 3 998126650 999565491 1011287 3 661954273 729924798 8262505 3 517414982 879782097 225969375 3 184207748 917098821 340369715 3 760963524 884302392 25951522 3 819829308 900524512 48404532 3 55397189 912150166 75169939 3 203597697 277644999 26777284 3 106284685 727094553 370767961 3 448949634 528314795 11356382 3 453884928 902307390 4836296 3 663205714 950470156 198159019 3 484746268 976933056 63970156 3 797955084 838906785 35261259 3 254869973 939922042 589254590 3 457822863 699660568 42891188 3 792915437 929499250 34261878 3 16129260 459636761 124445732 3 707011840 944472752 73223041 3 528905755 651083814 78159506 3 820487456 827374373 3398748 3 718715758 773175361 38131985 3 937010993 937920074 261377 3 310052172 553481933 54738383 3 535999593 940556905 278846836 3 31679784 103712916 5003998 3 409411201 517265802 73881414 3 576034072 824101872 176450874 3 857778237 927104253 19068396 3 231042104 369711088 76685993 3 598308501 685280951 72063768 3 288750306 507529783 184184809 3 359175072 492805961 29231167 3 774873398 894341862 13124374 3 140837517 534150997 113785919 3 591506654 935728751 271250105 3 737556935 766488624 22475716 3 881405158 937074402 6178246 3 337090767 881406718 311326682 3 539902037 557617547 16696230 3 59224142 163368114 99406087 3 213755054 779716133 493099694 3 9543273 43344466 4048420 3 124951864 803100367 311592331 3 117890773 338174677 151523573 3 16015973 555820877 489170261 3 584808888 941005255 315608234 3 236139705 702383088 409269780 3 123249050 885938169 318168243 3 729331442 865067521 42172855 3 266962383 653937781 116552909 3 842979482 916941663 26855023 3 597304637 972105628 178010748 3 144037972 640140414 125431916 3 205860422 390487681 72423921 3 686716538 954624137 4956085 3 804347801 814093959 1234335 3 772114116 975083366 119050133 3 824930508 989393633 87964588 3 275120242 728777179 162968159 3 641729057 685123375 1003104 3 54624038 410760636 212344920 3 471216508 521981391 19564638 3 979855136 990028020 4355914 3 439912540 559801997 117507583 3 487362539 991435669 253871618 3 734156693 927362420 11919505 3 889224432 972085582 53291160 3 99041781 437142613 237797077 3 80442526 644109837 490770818 3 785509151 888319572 71167387 3 882687446 950172037 14801957 3 249331463 726590099 205466750 3 4521423 593548662 86039688 3 134858636 476422520 258357246 3 82425423 512619134 118029534 3 926066720 974284583 5733352 3 257145302 303843009 26673151 3 269180640 632357236 102790100 3 999492337 999836822 95028 3 575463824 986167754 152497104 3 597278058 906682349 267518391 3 241520684 250331235 8691555 3 777516534 791005713 2306229 3 685909727 695106358 6754385 3 682945657 976849382 239940146 3 756207655 804932103 41396382 3 362584872 864709775 497172841 3 867688419 966378897 67410970 3 496875574 998382681 35933440 3 656003220 670098881 620610 3 6349508 660184785 55640435 3 560699484 569751927 706713 3 989884434 995634944 2256666 3 553670400 910998891 13319529 3 316385291 439828747 75351099 3 895578944 932670620 17826344 3 598198906 898309752 95730289 3 565856226 854087581 261897352 3 306106145 412971253 13366631 3 857467566 960180093 28166607 3 106064885 940475147 744531344 3 979812336 997648842 163212 3 543221321 889899066 296517925 3 338698765 954526678 178073852 3 809533056 880669123 15099695 3 145339367 179253082 21949421 3 520245768 737957872 143386215 3 530417815 835255675 256334824 3 972099148 987036774 8215536 3 72589531 418187416 177830235 3 289004954 830929420 11401353 3 868261179 931354455 43058866 3 859674485 947366339 14169878 3 52917606 939923777 806108807 3 866794526 935731757 20733753 3 425230289 891677915 138877700 3 966057725 975150766 2562535 3 854826426 964945071 95578298 3 613612078 625469578 5932786 3 968636386 975829098 6665801 3 489864425 764106163 175457608 3 406574407 728559558 202933678 3 245519413 342155982 74143313 3 96651904 355593834 20075211 3 738334083 859881083 41552169 3 335524713 897133503 211396386 3 702130793 778993453 35919044 3 161138499 759799663 350051920 3 406654518 602802949 136700097 3 139597610 388379980 182220241 3 87043630 412565111 126337452 3 770822204 876898519 25562989 3 550960149 711216976 106211228 3 826372349 897167796 4602838 3 472351986 497709567 14006614 3 3807962 382998340 156957398 3 764771738 974919607 71107974 3 193587090 624141739 298602872 3 618995168 924096919 238074942 3 672210782 816766344 97279789 3 679673777 973544207 253840931 3 459358666 905022842 238208383 3 434126438 765562770 183883406 3 603279787 911382961 254576784 3 876196655 882671072 1463837 3 99132284 971464491 862595197 3 226850932 763470783 463409037 3 489757640 590912274 19393477 3 803645588 859679763 34371172 3 907725398 932463334 10161133 3 70351481 977974317 9283763 3 108000862 393298401 41236085 3 134477445 850135753 350051479 3 812357036 990682021 127654439 3 838646954 940542570 64201730 3 477961594 636423270 19326078 3 193789382 247521803 44127859 3 53104912 922875223 354167478 3 431980529 848167466 334063836 3 588459726 759011282 156182071 3 329533293 662183871 85349959 3 311147956 686838142 6819503 3 94183549 461617103 346325695 3 618462046 763121501 41778929 3 390107761 538457767 69624871 3 546488852 796962646 209377873 3 437225503 695297459 183207382 3 201952979 292877047 14468197 3 25083401 987191970 56361683 3 473094427 829799866 56847958 3 292638869 393100656 81385439 3 755456003 976460365 16064575 3 22006422 309660398 206541144 3 447228641 469967518 3771720 3 619507083 706969974 68807106 3 756787625 834131579 75837896 3 910216339 953157586 16400959 3 132632619 206825915 60805817 3 921620222 965461370 6878345 3 634135499 876175109 225489151 3 517462193 758175485 21646298 3 78272618 626906374 178870899 3 775702010 826960425 10160327 3 578098220 883364831 8483332 3 125294297 641827043 18249705 3 643781978 974534538 60850458 3 64008860 583576796 474202691 3 313741890 616555244 203181224 3 704927332 959069565 62868187 3 791629512 945724166 19833981 3 882663237 941460274 32143097 3 80942269 992321325 98658445 3 500704074 945580169 108918329 3 505326908 901048837 226131927 3 509409247 513439801 3293913 3 185566064 833891489 20949135 3 612109811 838315171 104996266 3 930452174 942572485 4709164 3 945619250 999349214 36076100 3 925347766 990758154 63038394 3 136966624 948234398 391781495 3 408318400 973809488 351768496 3 130240996 218991106 70695230 3 895832898 913490289 7725410 3 257234768 451552689 20574172 3 318241418 579326660 42056003 3 103576215 238278537 32424878 3 710741656 860824603 128512886 3 681187133 869527023 103272500 3 680796659 957205001 232978843 3 669950505 688592969 15038188 3 167198047 738099039 511568123 3 521146365 942364331 335191681 3 514536777 612541954 78931307 3 850065839 939780715 8575214 3 620289093 740910164 71698278 3 177662338 350286661 13968673 3 605187346 637986880 6955229 3 629622547 949760544 159284746 3 956715609 975180833 14170763 3 467142735 621334730 2040978 3 149850066 409699308 242779756 3 662682573 889965205 112227965 3 331830807 590386249 250640153 3 521431371 999443810 59474224 3 196875978 748553243 225114185 3 366926197 949885454 121104519 3 290174094 397723112 81962882 3 334428213 586718557 186062207 3 311294709 654186473 21577224 3 58717248 351158039 132646309 3 978747846 988054490 8151551 3 282990252 735208083 139560700 3 780194500 815616130 771545 3 462751336 832071813 92288978 3 648286052 798058201 60120484 3 277983253 669347533 142622287 3 794459725 886922249 73446418 3 312923931 587295986 256457716 3 339069207 501414598 37134252 3 392530191 844155088 246604412 3 779736686 945751471 85540684 3 198228052 996333994 706624860 3 461707600 917590620 268495394 3 181870128 362701829 65463804 3 4226122 553089824 22067438 3 798390514 888823896 54683630 3 92036606 414602523 44970178 3 497535821 886334524 268245315 3 36634573 619039423 44811623 3 2748680 772909751 675655781 3 391461707 699020423 280769085 3 360621998 892756846 403729722 3 959912874 985208073 22248773 3 724774432 852512972 70304547 3 251467706 522607669 12749473 3 672665055 923704135 182226365 3 721994779 865042999 53113398 3 301416206 766254690 419705795 3 532338456 616961472 4609371 3 397449787 852541377 9715075 3 371974071 798507951 11902068 3 89450649 640654144 319282778 3 190199258 203228879 9146155 3 779017669 916793360 110865472 3 814173003 886983596 62408286 3 383908058 830214353 220842801 3 525680736 987400310 432668312 3 666452151 706214178 32592749 3 491149675 838103159 235645170 3 65985022 925023986 697190216 3 527076724 759331505 140033561 3 998390570 999395426 673984 3 154735134 946933663 292037677 3 560602194 702974309 104656764 3 496915277 683548814 29438179 3 820146107 941083079 24321602 3 893098236 995377942 4587697 3 465639159 884998401 1543256 3 138407631 233021090 31380684 3 463555698 822052564 347880057 3 850363792 978532709 49080553 3 66280903 972730131 284013745 3 804209296 928103882 6527596 3 641822358 942944895 49493977 3 177540483 801825168 465919337 3 59652663 813259432 452407694 3 528079215 705023528 148241437 3 578681139 742334897 106064241 3 804882702 952615224 87173614 3 108127855 672119938 502063476 3 514543984 962076003 256815116 3 392130298 748052463 296851740 3 215575504 239115264 18791097 3 821135320 901243633 46066126 3 584761331 728204573 86673058 3 604254066 711714119 97373190 3 785675808 829288464 31794249 3 434012494 620286799 46007442 3 329846238 738567438 305950143 3 35376159 626634223 46046915 3 442449281 777541789 79240352 3 146008739 710768948 156076944 3 515883976 682494700 125973057 3 309806612 330789944 18290269 3 613429031 645615772 30054889 3 928728668 932165558 951487 3 55587433 443400093 277045481 3 626908239 652248051 13194948 3 329805349 439007658 55679580 3 767410632 808059562 5580164 3 75363059 98420662 2710693 3 534459249 572141438 26647071 3 974005505 985764664 6673151 3 74997463 531406145 159585019 3 909106283 937333189 17534179 3 786651995 812988743 67909 3 542680252 984822540 41996470 3 937528726 974237991 14451202 3 755857679 801081835 5596021 3 44765772 444352623 26100209 3 356214114 940774444 226744233 3 979831365 993335167 5791904 3 448256523 888134859 380353412 3 835108062 938306962 4496025 3 486109442 908713695 376217453 3 569302234 591585693 11318786 3 420041177 829718847 32686605 3 705088930 811362298 23412232 3 292205076 674566653 351181576 3 141340678 555532672 388552512 3 560239575 852784673 146417527 3 129237409 328605200 40061632 3 637517645 977972257 155037224 3 45703118 988386892 796602366 3 522966740 828706145 152318481 3 611866991 754642963 16615442 3 885154686 903949369 10021056 3 866322168 919844215 14888747 3 874696446 892300715 16419207 3 764453111 924060617 43767988 3 142863095 593030894 233113436 3 516798985 812828198 272946229 3 729928881 948614556 35753624 3 304410830 399532211 69497800 3 356461742 584991575 189923775 3 431703785 476761961 22510889 3 490508393 724531401 87077640 3 660537291 721187191 53811227 3 487429804 846748521 298711037 3 997958614 999632866 1219520 3 640664134 777634584 57391069 3 588013949 846640599 140465252 3 118981319 513339147 40357164 3 168494538 504543987 24152961 3 876684416 979700356 57694635 3 845495715 900928276 53973935 3 222030285 997816546 75010874 3 46154621 407730978 42714835 3 609211419 831992749 190658708 3 225521284 509225553 193587939 3 854145332 922357345 43167089 3 490137649 626685677 133191112 3 297205777 332105153 8264386 3 676423398 963961052 169717062 3 85782791 524602229 182674736 3 978226732 984332826 4754257 3 363362764 857987322 199937373 3 640817765 770939753 88985164 3 428400710 717446120 238281810 3 197183356 443875561 180063191 3 814490561 950300799 110098771 3 804481052 830091597 7999720 3 445205992 857605916 27105066 3 799930024 933435866 47617262 3 244751220 268042814 17960381 3 857742961 997420769 45515327 3 742899490 984604601 139313857 3 343862074 789464421 305438620 3 650512576 873535334 175931316 3 504657643 743363800 210507756 3 769180581 887750969 86009483 3 758824804 947882862 8226514 3 335484681 978149714 221952102 3 229341151 909355762 602903689 3 618882338 779186891 1471023 3 783764059 800486024 416907 3 401079859 530622682 44391341 3 242161741 454115629 66921085 3 792961641 890249966 90632348 3 270034189 469818955 136962773 3 571569204 625056053 34035731 3 700558783 773221341 22838226 3 53578445 381898752 113028466 3 382842166 419600154 32044476 3 869246012 943964521 28871977 3 684273364 928134180 166312570 3 684421040 902902120 93463374 3 183811018 303588636 103589249 3 424846468 437232240 1552595 3 426760930 511994267 37288914 3 455128182 582831180 104798641 3 547213708 607851942 51994344 3 719323706 804052746 33126465 3 727451968 741507127 8159445 3 925424753 950978468 2480540 3 535810056 733372336 112425397 3 759358639 799899499 30350407 3 588984516 921371231 241669275 3 915482822 970725457 7068102 3 595530742 985183288 71703675 3 503610189 550004798 46200065 3 226217164 679742029 415307780 3 342180430 928899765 84885321 3 660059260 778330914 12947211 3 387980259 725609214 266896507 3 797385802 951967377 98798665 3 566454998 798740533 105082478 3 828343961 886418436 5988695 3 366234342 855409769 101424179 3 86777005 580146563 49337570 3 273723915 453266357 178864379 3 931768149 932318342 199024 3 522260263 978642021 174699448 3 617973131 766535033 143297352 3 447796983 481902635 27354950 3 408154624 967036752 291385282 3 837863375 862666821 6399920 3 360661996 608584076 44011337 3 753786556 967495292 28707783 3 461712426 594971660 87566074 3 441499082 889097518 135860555 3 211096762 904718243 282512428 3 668797891 898401181 107255317 3 838739986 964066816 5153448 3 14986288 297873817 57829412 3 904437090 958507978 11874297 3 927186410 949025703 2540589 3 519629111 722789602 18796755 3 947706454 982311484 20865800 3 423856569 551975581 86894647 3 602111569 864128805 166560667 3 986858796 992934268 825906 3 239696504 342418707 59347438 3 10976962 563999026 221713963 3 722763274 790921423 63912229 3 535810909 941082487 259461649 3 16278285 988088042 377015472 3 94675017 315907841 43866980 3 208192489 328248308 99639009 3 139531629 732581355 124156401 3 412468735 472015036 59242505 3 513633981 754468862 198760382 3 892258885 895053288 266158 3 139133624 877563015 268266761 3 899259904 935398836 17242135 3 26870904 461323903 165435457 3 681065766 782428751 91973666 3 224978102 819249139 470359403 3 97266932 969057407 189205439 3 403939493 594329939 93401704 3 319610875 443902993 62359506 3 103132211 297086473 39743179 3 284359445 677172305 214447805 3 160160035 533579599 371042561 3 85999252 477324526 282934854 3 229081881 720015533 414991147 3 182291672 332340681 54531362 3 838773551 881613776 3980572 3 54029670 746265220 47082651 3 757068172 950452565 43514063 3 335045970 346255041 1225813 3 160260980 646365946 300531941 3 16775480 254664450 181442510 3 880483744 932458446 4157770 3 814520742 978401501 149910125 3 830210466 923999733 76946283 3 211312387 579525354 191645491 3 114357992 970746094 726868266 3 558863885 749536658 125993525 3 657264829 755261757 80344230 3 230567333 339939481 83284931 3 534588085 685717255 137437202 3 252501603 698756642 75569330 3 867282603 988551790 117356990 3 925069264 959180129 6395314 3 998985156 999532787 68552 3 66914050 272556437 33928761 3 947536392 952668614 345522 3 632986203 813680017 118905607 3 629205145 904012472 113201796 3 173283500 704850287 21092121 3 44268131 958834621 49883855 3 832956359 838792578 1317842 3 713932717 774244614 54008606 3 960535655 960704824 118467 3 24509534 463559147 95944289 3 355074490 527582632 54339794 3 913807985 943989069 10895488 3 78538374 323696563 216514732 3 340846353 678202429 227827391 3 520478670 601244894 46923548 3 659966564 734131923 71440390 3 388588929 632458121 139726735 3 191617692 293902700 55301432 3 855886016 925504126 60751669 3 235615305 385010864 36301038 3 7589263 418543494 295112862 3 99359642 193079827 82451802 3 939700688 970337199 12416679 3 107715125 494347250 204189731 3 196799833 306535163 13886910 3 234520341 331842864 6507235 3 106943776 511854834 17948231 3 200057022 462111244 183024466 3 859949389 925809119 26462752 3 864131254 887218325 23069726 3 232284823 731646610 6594005 3 357515953 637159306 178226828 3 854266789 925857241 59651154 3 16365282 576809804 186304472 3 433355262 894552736 445684119 3 123085873 723452152 503745915 3 654391856 931052256 174785892 3 329359171 528865618 157348666 3 277201279 551683884 135897043 3 857244611 892628740 32454370 3 703929480 794546681 33666360 3 276593896 885835850 386419155 3 858750641 871288959 1609450 3 691600893 696900063 2129974 3 636186485 737074236 97906608 3 445408953 903223402 135306740 3 775033856 829021119 12642665 3 532090200 738513028 82956354 3 92529558 710972323 323051446 3 926136974 957306827 1886390 3 888985766 898735490 1667475 3 896280490 918173725 13179725 3 495176025 809747132 289399942 3 23768265 541592120 393153141 3 927349048 982488895 30901685 3 757669581 879536047 116853948 3 713000858 950820819 167947118 3 931316370 960553637 27162364 3 679129478 783067472 52501686 3 652159619 668931667 4187201 3 776013001 931277801 93739966 3 94475681 118110878 2474698 3 941101237 988187842 39149662 3 460669059 657094208 120777004 3 843881261 917134857 42995304 3 997293025 999975258 625333 3 730282657 837021084 44532337 3 944748721 987052879 11861853 3 168162231 299941667 115464118 3 170464160 277772906 95556960 3 496123389 854105790 292970169 3 954015252 967493685 970758 3 434768685 522126145 42231863 3 567349867 940331985 38966945 3 470785731 888099699 298832110 3 837390533 853694271 5805186 3 640960784 932840103 128399186 3 549099180 577837989 8323838 3 704451283 935362364 101415961 3 834224737 970282087 127163060 3 444119707 641694626 109105110 3 786476906 970269486 26912794 3 789626861 813513290 11638232 3 662221767 727980751 24256450 3 272618833 787919490 214501589 3 575127507 587035060 10262029 3 229800512 866150186 183996851 3 59133578 527229204 395072837 3 790423965 831983072 33327272 3 19147772 350025416 59643390 3 573262096 879082650 44849024 3 15670175 549550076 113021442 3 873496800 917737170 37966627 3 902193731 911735805 7897993 3 266927429 999129260 695532373 3 837001729 882529113 37587406 3 554632026 742382532 173846523 3 555790837 593276151 15274815 3 120221548 445488912 30817895 3 452593060 620208210 130174459 3 513120080 694261780 139632087 3 876503619 990172240 3200541 3 61351117 943298152 616096977 3 207070594 999309863 104826382 3 841445376 964444428 974610 3 983620999 999894967 13597449 3 639953675 777126966 115762341 3 154665184 772838339 477169253 3 670061060 990548631 270425454 3 489433463 502931227 5118570 3 527975548 864585402 98896025 3 886627457 903330372 13206102 3 779847538 890897682 6161314 3 762760857 905077715 63887852 3 310908664 992716149 41979528 3 14712560 455249585 419289766 3 132740483 518818472 135935516 3 519419832 770531801 103693872 3 391331404 475692875 25753600 3 992566173 996928063 968567 3 153451571 483275920 116404331 3 498013 436274052 72948691 3 260400580 628973166 201496076 3 495961854 809063729 26663126 3 415554993 771263780 107690167 3 103909471 110597212 2937801 3 182408638 374806823 11146134 3 636075877 870834637 116322638 3 201159261 462700209 100672766 3 618381475 916621391 235072554 3 337350489 898371693 22029743 3 151058373 832152055 522621146 3 966515748 966659377 4906 3 467520638 551142789 35693257 3 692723176 971426287 104614745 3 819904514 989520612 85635587 3 858243859 976336072 110154009 3 352391740 654838328 83590955 3 838210537 925237951 3112617 3 360707313 528524874 115616839 3 483021897 840706188 84347037 3 741987477 796903931 43745471 3 333852422 663005762 19190270 3 475211644 955801616 374735082 3 4501943 116644429 30640378 3 177383983 197690000 3128162 3 480749244 925088923 273327909 3 307659858 688327270 239406699 3 650123026 715874912 63735182 3 29423100 533813792 469021692 3 67882244 820372446 505079182 3 397376430 559351073 70828765 3 230474912 247322250 9264385 3 318363982 779192926 360583334 3 993372159 993444541 71656 3 588908121 949188631 277800598 3 339767836 376635182 36002114 3 191611804 695489049 22372574 3 202210886 436715640 93667975 3 538375881 654833568 87336096 3 724748534 812185149 46156717 3 164830774 820450249 287262319 3 342512905 486804915 40070993 3 563365955 708566240 21132069 3 927839159 976153088 28636251 3 803398880 976108134 138729261 3 296271269 589957729 22232296 3 643968953 806523249 102684429 3 931251303 984910228 904629 3 19618105 336988520 80365381 3 607413381 872888694 162925941 3 627705244 682032667 50904105 3 209217933 969536786 581184466 3 471433787 994695911 365652161 3 544849254 893079351 264251273 3 631830546 842412257 55440871 3 649437370 844031964 76542342 3 933725774 994556882 58114204 3 611518097 861471909 171380631 3 488764973 916832932 393839617 3 318437674 804252475 252813732 3 242021158 523959132 47561830 3 604556207 740412018 60706977 3 102759810 292433031 51944452 3 37124336 776984741 592626676 3 595838991 776393397 71782464 3 913487552 980763441 39458707 3 262164339 543146895 111481314 3 450633272 481165764 20853867 3 654814209 982559598 251726099 3 614022042 779047092 110654042 3 541030490 887172918 227881902 3 828653604 911866108 14017535 3 463227647 735402799 266280372 3 264207260 591542095 251408782 3 210712562 940308975 58581208 3 429280737 610139827 1253996 3 819032516 967294674 12656087 3 559342567 998992410 222703391 3 655164493 906333694 179589402 3 888407066 941636641 22287367 3 715988183 942728336 153959379 3 496287200 830517370 144288009 3 815173246 929321485 84371634 3 429340574 758485220 39628944 3 757130657 928295237 84071123 3 555901525 598480878 8653926 3 194789399 471739431 197779734 3 452490491 836230485 303018546 3 856926927 918067736 5617226 3 692920741 973417143 25271736 3 442538741 618213655 159847003 3 277469411 320475242 38920721 3 816177705 992966610 75624766 3 179058845 973577841 697971040 3 985625246 998389187 4083691 3 285732592 474065430 129686401 3 161113703 333414690 121764158 3 636987271 887328770 194461285 3 676720147 700977998 6275027 3 980414894 984401953 3690123 3 736293466 933057793 81073559 3 807146946 838961735 12836288 3 535948866 961988759 72500540 3 806736520 922386027 96009920 3 553695718 798967556 165422525 3 303002633 642117966 56793666 3 983122257 997772102 60486 3 208410208 665429053 321315617 3 132083839 602061234 434262453 3 901440861 976688864 40073050 3 67080890 498509022 347998099 3 67041567 154509242 3060327 3 985803702 999167444 3375711 3 397456320 761951181 169981359 3 269667621 875146033 273302522 3 690453680 776877718 68360282 3 721991776 828989454 52943135 3 416768471 716732904 174777419 3 700024367 713735517 4747913 3 623619209 662708850 1944750 3 200754726 643987346 83949350 3 531596925 555926725 188533 3 43244036 193102101 24432770 3 306489031 666074449 338301171 3 987453846 992470870 1003903 3 309770774 653366557 174988106 3 423903811 677172665 200897579 3 411619833 667908681 102758965 3 701779269 926807195 26672069 3 555590205 708101646 88234412 3 363977888 653964894 253868149 3 399073158 915103328 337735902 3 422919232 741686349 316257216 3 853909162 942149915 59897538 3 975338059 977004545 707145 3 919430067 987890567 22249701 3 782643758 947387569 4915361 3 174418761 314318756 44414268 3 579512305 913517538 224484817 3 590985304 872664791 82734675 3 619244427 839343613 29067212 3 682105701 863561391 24136636 3 931923425 994263450 8315420 3 418325018 890421853 398850694 3 993075812 994082957 172354 3 742112570 779240706 33680036 3 61861512 978536083 235344415 3 933244408 988615593 31034685 3 877827919 930492801 35625400 3 294013617 771408797 401724442 3 576769915 714042358 104015638 3 995655214 997944785 888269 3 993034656 996378444 537576 3 728381911 916609353 36503345 3 705285136 862365344 78666395 3 736253224 977573375 31847034 3 743421539 850301283 75016594 3 667857223 938464186 2292400 3 672265183 794159593 110459007 3 875938686 899087307 8560202 3 490657814 585631007 67725799 3 17077650 266420231 41246678 3 214315704 706238337 353813297 3 389381926 484540891 90570969 3 974948089 987500317 11879779 3 307976246 718220156 266257790 3 210756732 763210256 224982820 3 775497982 937583145 149648788 3 134564738 297233743 8237731 3 101386326 481820059 131282425 3 555621150 612740737 1437812 3 315238789 899644019 81684115 3 167047448 623194778 137814112 3 220727757 891480863 223994608 3 930829563 968397186 25422136 3 229847183 955717489 724555850 3 608863841 827672608 129725135 3 178589499 313909038 77860289 3 813314416 865993278 9554674 3 601216637 691305791 361937 3 314332986 799296882 239868855 3 600991862 791091048 1645445 3 633778644 661662041 27236274 3 202801434 680375552 362444175 3 537861034 801798074 179536810 3 150138015 487955025 129021039 3 542362295 922741934 297954364 3 27656468 268581892 100803766 3 178254758 825272725 564759159 3 432976545 459757636 3282628 3 218975287 758939660 346950879 3 629981248 668566317 7450008 3 551304917 676942805 22321978 3 400300380 748793482 36326877 3 953336417 961476340 1553174 3 136802444 391599252 86506342 3 880490229 922792198 39299782 3 560219986 698261577 116288466 3 61730045 268717821 121420251 3 81699932 98336546 8150691 3 328715848 666388559 109441661 3 934654706 970673771 32901071 3 662940393 883578725 41077390 3 769770767 771052879 513191 3 832957102 912717371 34440044 3 811046163 835554671 24093152 3 200788396 853350341 635727527 3 709557311 951310862 206378397 3 42608233 568377427 386664035 3 909633666 949262518 28930242 3 431657108 932954258 253616467 3 155534945 422378366 110672349 3 680484179 701020386 6493221 3 3640667 129761021 70485519 3 872428250 950293656 52016159 3 310875794 465611524 120462369 3 512185273 984553923 427823142 3 543074408 836219345 219670762 3 115925805 127986816 3755333 3 614305346 767544256 9041279 3 713815288 884909220 89585704 3 511252035 553981050 15518179 3 986398337 988761591 2277432 3 897063771 906903846 1800866 3 298560251 691140888 280905456 3 4998536 91103568 49151165 3 821950698 947526152 33772829 3 447203005 889983742 209581231 3 610796601 691529336 45147095 3 830423450 872723245 26018007 3 578381415 644298908 7010235 3 881045452 920689320 11051842 3 671426354 788842989 64993114 3 416494306 566091823 25349312 3 684642038 956846987 71371995 3 937136975 975630057 937569 3 914421883 968257881 28856092 3 745618609 975103071 80627409 3 332331485 419713364 29446320 3 891964634 912156018 4622319 3 441120222 995569508 114512177 3 144985752 881963250 20366974 3 292444766 851212408 429898711 3 244334331 556940577 249203266 3 304102260 626465038 35373441 3 218233807 260386094 7164162 3 912825047 955825551 4680656 3 156579137 882799953 395147425 3 749029603 766035692 14091467 3 252970437 338608531 61873165 3 515595337 675462346 136033927 3 43600015 406404245 150750498 3 218941314 515213840 67795407 3 83910644 371729117 152741470 3 208363280 768586573 3904282 3 830215444 886432604 48432064 3 446348810 482713005 801417 3 565282277 940695544 184651553 3 656976325 861651861 122263839 3 713809062 755075631 12033613 3 347829343 931855013 67616387 3 749134325 919466823 39282532 3 343036678 453340998 30913601 3 247477096 925754068 176169291 3 97344221 643993917 242081496 3 569018187 579475956 8456840 3 355107416 891589827 438786885 3 636847415 687532478 46679650 3 792174640 908207969 53378559 3 777198573 811567184 10267613 3 588322170 768291849 146707724 3 743038678 850731517 95564846 3 63273837 781256781 196141824 3 706114156 946035521 168452597 3 642108555 699210612 12592125 3 337317055 624739549 159090661 3 53498874 707975471 106562996 3 990119136 998365533 5138101 3 203463725 973731201 170274205 3 678568537 920493630 191329791 3 643006820 857161831 54220971 3 189347693 327951862 67110536 3 910000873 962719774 26542431 3 247569473 980816671 544257765 3 424818180 499427713 60029940 3 632324595 967106029 270430216 3 331495394 810216563 225343042 3 511198286 677666107 158200073 3 643125236 839190185 23278581 3 397152913 445939845 12411458 3 860630747 896856095 26069531 3 800523489 983547097 6683179 3 966445184 971582342 1103011 3 450505892 873836030 216691341 3 122412468 683224759 420233926 3 874073493 951565260 34963247 3 3548448 170217177 57734827 3 339993234 895733880 158965572 3 117570771 701045180 412675011 3 12313718 747443329 388177914 3 856231140 993595421 108247105 3 769954458 855870151 46316131 3 403536291 690540905 205735756 3 988577697 991470550 1018006 3 206546010 859864284 265430048 3 285414312 594119684 120247610 3 425176723 492757279 1279445 3 931876824 959577799 27064335 3 125255051 999041325 323097765 3 739108168 890922271 103779742 3 967839682 994085552 5761391 3 652826438 853164555 150561438 3 560283065 959985719 78614848 3 637066213 853227269 161319274 3 866735945 989452625 84982303 3 739838008 811085606 30569670 3 260499020 390035921 105404426 3 564933754 583107555 5114162 3 339462618 947600730 441538381 3 275962594 630780059 233097618 3 195602726 509903135 108154923 3 621219415 723165349 26259777 3 222977506 932619522 586498972 3 243276092 530723715 206507127 3 241005484 651769962 262582420 3 75866703 124921717 35948473 3 394761896 816362883 304037913 3 584111758 703502467 1417785 3 917544731 940586673 8333703 3 19118363 611555437 56434055 3 661087762 777259198 76061993 3 377746554 835456489 209646311 3 584041107 805158734 69758476 3 165501554 384907169 1353708 3 419379185 784138678 44140877 3 550439147 786305356 127354880 3 570463810 810163071 107400454 3 507131633 693529451 80082565 3 41858215 892408874 821865998 3 141571703 384211812 105009532 3 321040255 499615962 104842793 3 312220756 488580196 8735023 3 312974850 419155062 70813812 3 69857897 757545931 658492034 3 345231490 361100997 11808434 3 119814197 701669005 580312587 3 55111160 503391732 404338573 3 724786825 825819685 35391170 3 936042177 949781059 12210329 3 384438788 946670849 477384592 3 944168121 973127001 15476713 3 709012102 795721680 58424485 3 856561535 951514096 78434524 3 832083101 887859608 33371305 3 970605633 975237597 1079718 3 677606111 700956753 18908404 3 453857108 738811454 57221950 3 291042755 673184140 306246422 3 440084913 501109535 13338017 3 347079907 607210200 251348924 3 105384694 838746729 219292590 3 289246372 691039272 285993886 3 765772175 993781233 123065866 3 880317434 943444773 3769027 3 895199321 899268782 2447474 3 30222395 234384831 188929351 3 29590334 635959088 440409050 3 568289908 751411791 20995702 3 49399307 591833837 2339668 3 172145055 575205809 385227688 3 466027909 963663681 446105811 3 432066578 839693566 60353417 3 535317288 650703853 87415520 3 781438837 908688877 33822609 3 498502326 621069028 88176900 3 358860387 445412071 47103687 3 195893852 838821277 439901445 3 289987881 292472353 802 3 676550833 974441000 186611496 3 109996601 186094882 61507200 3 398687860 578386654 26030089 3 698187120 929061468 77668419 3 104281580 266105442 61469343 3 941806012 975576171 12422562 3 690729417 915253112 61528874 3 494913838 870603768 27147720 3 805308112 951392011 83587719 3 643458927 655106289 10517745 3 238452557 831445619 505231556 3 374303849 637571463 71230199 3 659448252 877107969 202895823 3 730074553 945852841 165820907 3 87748977 753294825 225731287 3 900363397 944686221 4212685 3 530832935 773510623 196873561 3 277630338 956801527 7646470 3 45524327 529322327 439152239 3 240747207 400293158 53950615 3 115338337 567886214 97590052 3 94441171 514781838 300822006 3 889094232 948598890 34542515 3 881771141 935463199 4492328 3 172890163 940502587 530603596 3 795337490 997870669 158963034 3 18197133 442587805 358712628 3 855359881 858900067 3393586 3 860668296 986192585 45237597 3 4003346 856494646 371996224 3 852844806 945933251 47625359 3 597896302 636408839 11426702 3 361179869 471863158 95894327 3 514275183 627423660 109717821 3 32983559 199075880 75278120 3 2354083 743630480 26386914 3 686161899 786411600 29249821 3 567937332 842166299 138139890 3 162663733 281032098 106667715 3 767650476 994836693 205858412 3 242622260 286798532 2946751 3 229452190 985991482 677871916 3 404062893 476616735 22877305 3 393046131 947091255 24339981 3 642825287 704032141 52065829 3 983239085 983523152 142686 3 399979052 737404188 184612249 3 472418980 770512286 75852045 3 561353624 914620695 127631830 3 203782313 230906301 20573437 3 658845676 859031600 177792455 3 263360393 359771134 39363215 3 102576477 269811820 38658509 3 331830704 507465313 143326405 3 561969829 992047336 427146712 3 360831283 640587150 223936434 3 948032565 958722711 3687976 3 374719130 426913548 21966694 3 665530745 849652278 39447266 3 322318623 943556015 114240270 3 201621094 283395645 31785138 3 561675399 595372328 10197130 3 479308226 736034295 210711531 3 514326082 994983911 356345905 3 183500250 498191727 89111175 3 750281865 953342442 149779601 3 6065734 82577735 50106329 3 729143345 908940332 11541100 3 69981611 365414875 218580275 3 232299046 681341554 53964535 3 629380951 776310884 86303380 3 197199076 936983547 148888764 3 42829658 420579883 12279795 3 536581321 607863200 27043318 3 930810462 966859467 8233993 3 411942887 440922207 26987470 3 617026715 826143049 202122241 3 347655079 889206196 271670079 3 301993669 598541185 42936771 3 754585374 844824412 79670025 3 642757787 763189342 61814593 3 366238155 984817361 49980362 3 247831673 369704792 83057219 3 146099193 990003480 657888828 3 37777341 776907056 399585999 3 660639498 695408503 5430380 3 969775443 997468181 10933326 3 224058938 843045037 574788017 3 327643560 546430714 189032091 3 316185306 956612595 372367250 3 972832400 977003481 1931012 3 889849886 928100043 23687307 3 625368433 927023727 25432181 3 944530572 996090011 10360337 3 494937900 758490612 48208544 3 508226112 732214975 110478941 3 300825094 910940669 514759054 3 99565804 509378164 143513151 3 678375828 915954874 221381334 3 298430348 402355693 66277629 3 321848935 554959748 54123328 3 666466889 779650963 109459000 3 22376473 908751837 283290432 3 840352210 898667190 280843 3 682790182 710195940 17255082 3 156580657 900196100 461736003 3 831647855 940490043 26319413 3 295924547 375893583 3584171 3 697612738 836905230 56912979 3 537784870 920689624 98668572 3 450275973 450858155 499151 3 275723448 529425663 39532731 3 817145063 975940947 124618398 3 88211178 431935334 72900350 3 462460249 623859085 155125720 3 869899223 947493254 32506682 3 608925499 863266346 213519289 3 143736326 876452793 525158621 3 669299067 814023099 129019693 3 515850455 624728361 41686985 3 346546736 909432894 16354453 3 338866198 554861541 37044860 3 279247554 358494961 36134895 3 43433611 777677367 630592213 3 310078455 343890289 29127703 3 277965038 631730305 15040165 3 31904239 575889448 521656914 3 33969771 915506559 43111538 3 111558259 144086431 7644178 3 569648785 827213442 65731338 3 141872162 755165163 273330654 3 423115566 878658039 137809583 3 942986891 943489325 52790 3 862242208 893077423 28798006 3 902683733 970909454 32779229 3 357443141 383154800 17240627 3 552090949 883521826 264000478 3 727904997 897129427 66977966 3 290445341 491481932 75729340 3 217951509 776412148 261062459 3 291602970 309654830 9907947 3 348533394 494091910 101916926 3 686525188 704431890 7329309 3 871104281 879846799 3828907 3 486469018 575163150 56452140 3 773000209 913832326 20691843 3 131807103 471732457 85478123 3 704634619 975234921 134527213 3 658822537 722318050 13735836 3 990864809 998408481 5121599 3 650986308 841253789 49902875 3 47959777 572183922 377308906 3 858665592 997379326 28771378 3 262953377 420875053 86471447 3 702829090 812546614 30023497 3 627804858 689076279 37684278 3 781607378 834840491 7213381 3 124047028 357414853 10553454 3 847410210 868385717 8113635 3 324967290 473460978 19264290 3 940203918 950769546 3600407 3 279507017 336963972 34609849 3 681101214 862877970 174718494 3 713436489 855145223 31701105 3 802773030 862258994 8696184 3 79981315 983140474 864548183 3 276639257 500369673 172781615 3 63387773 308373164 139400584 3 636881073 904369566 253086621 3 902439828 945356572 42902110 3 232754111 644053577 56460018 3 867404825 965666362 37104388 3 721736417 883779315 158090429 3 561720376 565658813 3888807 3 272073320 781913277 184684800 3 401849259 942878044 329888465 3 617935598 627848917 176021 3 86660189 252302718 13126902 3 360152398 815715535 452978026 3 71462921 819208296 491727404 3 136653966 603572484 256283255 3 774226984 890461248 150592 3 527836472 552153252 1482113 3 147075029 850567905 77453246 3 617742729 927061449 205524504 3 470225250 744873191 175748006 3 370992544 570999908 40983689 3 511413892 926800995 221411357 3 164840156 805083150 527628725 3 480596691 770962509 272339864 3 332446576 538006779 18692252 3 509990291 603111829 9598162 3 379718470 668922291 83156374 3 605758933 958926919 146978247 3 399905797 896373895 297711811 3 493971789 534553622 27608424 3 969981971 982023154 9138150 3 607418210 971009581 245795414 3 696614112 768367993 46447511 3 436058981 502120119 30042185 3 807845072 886381339 15297533 3 537541380 903542883 244618681 3 985305674 998122171 6364508 3 690848311 701309199 2029877 3 634287696 763822593 70967038 3 14014440 642050487 385351678 3 408622970 639963026 145139755 3 991339119 996168362 2572075 3 694816798 798630262 31754827 3 371983909 405369551 9703320 3 877248825 880518194 2510844 3 281425635 567039823 106176738 3 164865955 960026061 668757815 3 739854632 794529173 50852512 3 581032243 811146355 13224765 3 438941504 949568550 372200078 3 822894572 990716861 30268016 3 910991686 917627977 2836995 3 549174145 760637982 138943476 3 739926812 896306866 48608771 3 471182327 625142030 116078329 3 738105292 794588101 38116743 3 438272044 741438848 151310993 3 342041291 926826503 536960235 3 856315695 894667070 35344158 3 573253302 827906505 189839064 3 359120891 725682488 86723156 3 938223174 963026051 3617309 3 996677396 998765327 988981 3 984225973 994254670 3546307 3 450481497 547530679 56229311 3 121656210 787001547 419931358 3 960678540 967590578 4586140 3 575153729 596323866 13296065 3 980520334 997692101 7622727 3 925204801 956922152 3881652 3 692301206 894352134 139533234 3 613848681 968537375 72960719 3 878526295 997709942 18066015 3 404014395 820744486 299947417 3 654838393 852119981 71158437 3 932306542 961955421 3369684 3 572901857 761174136 37085207 3 278491837 695479498 77968227 3 446469998 583352539 16675010 3 650393474 789300851 111132549 3 239599907 285139945 24491968 3 831240820 959965502 50882532 3 614050698 812844943 89993585 3 158757198 688126415 391203155 3 46500479 687378105 583110058 3 702575512 941654181 156818419 3 573580495 897188920 269809802 3 208633353 382950919 5475108 3 261138882 549204881 114071419 3 296482715 771611903 66088271 3 133943868 845106159 623151559 3 955133094 999817287 9115283 3 779703787 951835167 76386923 3 216949720 257586450 38155 3 638559611 978396987 169429133 3 963982319 971483592 2060402 3 952660749 989043637 21794468 3 332184830 543745251 155207818 3 668003051 729771567 32596339 3 805136319 950523873 71699528 3 618246270 917723659 110768459 3 875332721 976564844 61587655 3 177240717 658581790 141861034 3 833384395 920928393 153117 3 653115948 871685536 47641362 3 244518425 392497902 31566549 3 297182964 857913496 450490878 3 408672902 741650146 27751465 3 685564192 838043871 97675992 3 45925402 527745325 472664020 3 677693790 697502071 3390502 3 290307851 905788535 500933095 3 646547843 737282123 20861337 3 569859113 869998849 2520880 3 793174575 836844293 31701989 3 855639152 905424947 34479777 3 210701283 807609960 37979387 3 553120610 965853086 299173657 3 835105395 869072707 13929546 3 193624822 628804413 12369451 3 47056721 420115086 120099815 3 284369 668082859 559948050 3 233271358 288478657 35846664 3 4063233 949944513 813032055 3 217244377 909500308 261020659 3 70771722 498657652 298617392 3 880704726 984021552 51656145 3 503428435 824130414 24993360 3 674980532 745012446 5901254 3 76818835 492770253 97104817 3 831041172 879032258 44456155 3 509530086 892525391 261619855 3 482370508 910297748 122959618 3 689049510 999293518 201035493 3 257742346 525589483 203527684 3 384787006 601789869 31999016 3 445390920 842428189 366755682 3 119814167 979616122 108963476 3 616978839 998077723 265226869 3 921038868 976006231 10254307 3 97382108 374391317 257954330 3 206273901 850175753 184203513 3 273526846 673730853 398165755 3 777943504 846884053 30474344 3 691195281 985986872 59816537 3 843380752 974614737 85167749 3 756821728 821870247 14578769 3 812703289 875845664 20305963 3 508993551 523060479 7277510 3 634354234 945148959 132203372 3 235433386 460595050 93229325 3 687568061 959681535 90057803 3 928882355 983940280 9532091 3 62690159 641534207 458490208 3 761400888 944131031 121506169 3 736818367 753269979 7148352 3 368542506 837774747 238722853 3 963159761 996673012 11064584 3 538610921 833987892 57902867 3 351183580 969726648 423405325 3 354102099 581014749 37894728 3 79889008 673883849 360820302 3 640914428 760201570 105219157 3 746845366 774884378 22932741 3 607517103 635555832 8869953 3 694824509 985136371 19081871 3 573068611 964375288 374804014 3 780712416 953284767 85414910 3 355161939 929212153 381338664 3 875593238 978771834 48207054 3 406136484 569468826 137404956 3 472492053 691304009 70980451 3 1829512 738279933 185705182 3 677030779 689799805 7803668 3 996603431 997310997 531800 3 970049896 990502240 3375337 3 23093836 435651942 319639187 3 858003639 959013952 18031424 3 494132234 580628004 9452821 3 639454253 817622835 39486958 3 108274173 964262362 553054904 3 746698778 994881106 199778909 3 511532020 685885411 97457327 3 196966658 395622001 75884038 3 893817483 916937794 9694697 3 2575689 412600208 82381428 3 761429354 977978044 169626735 3 472128831 741309445 74601827 3 946947816 960418382 2576597 3 99918429 671866644 225161710 3 762525668 831354851 9829467 3 304466214 821164120 299823224 3 663778074 808218323 21875946 3 745234902 752513406 384183 3 151583087 999448416 501945340 3 230727424 657365296 227112869 3 437956867 720901547 50705271 3 632991728 729857098 70411853 3 824785277 943625989 35967446 3 794350875 978837948 111164277 3 182203412 529289994 36473953 3 237432355 374366021 41785015 3 66877065 345140043 200747210 3 21930613 732698979 399468231 3 701095760 937723514 206313348 3 726813592 991012559 44854496 3 14529935 937522898 591671587 3 483078853 946014719 124005419 3 46638644 579412720 333393536 3 511458696 562347254 39915846 3 883781956 988107181 37021460 3 356273628 452170475 39839809 3 921051274 954599363 29081822 3 176608473 894041689 572661695 3 615923290 634592728 10666796 3 587055119 709805099 117320799 3 999989714 999992221 2104 3 875972151 887692455 2957111 3 512343822 630880362 64302259 3 940053984 968540844 1665795 3 516442090 536860546 5194772 3 125986061 389721229 156528402 3 694376974 839784663 35899916 3 834623056 917430914 30258417 3 754509050 929473330 141267520 3 963298035 984933673 8461730 3 130249149 635244899 342618976 3 107727932 922755664 603355688 3 794683527 909532000 4596240 3 334082371 897466660 398682165 3 691545586 726036926 9113770 3 383854819 762614163 51969931 3 817928915 885323282 43520776 3 632482222 939345772 225602003 3 945558116 966051061 9167504 3 335163803 762075090 185589807 3 698200893 782682680 46109981 3 437192820 908269516 435606078 3 639662771 795661464 4598150 3 812077252 878969197 42164751 3 235063496 849784358 85697987 3 997291871 997787687 52075 3 613239794 772948281 43619274 3 576578992 954665226 215787246 3 983397185 983864736 397601 3 877575022 981135850 22006043 3 575914524 933663801 329076395 3 822486016 877548613 49367250 3 487005009 507107307 4890415 3 839482432 906945998 41255285 3 120880089 558978700 67001870 3 971740762 982602211 4085014 3 306862799 443044001 69987011 3 568948067 659476987 53926699 3 695328835 975072571 152184267 3 454293616 853740449 319760709 3 847067128 866913142 17985332 3 720841852 951935244 110541057 3 593933241 986784085 153158287 3 974342287 981967514 1968625 3 921916575 935536853 636901 3 305572792 729512568 310313608 3 98294814 977459432 8603637 3 313604802 527630114 4613457 3 876332510 917301701 32920996 3 959686289 990604395 6506818 3 233343646 635358014 148163271 3 283132291 324287190 23183331 3 899342566 915681421 7849283 3 837153772 986474334 86919315 3 824006168 856430888 22285804 3 974503362 985983356 8794580 3 595233704 596691992 759540 3 852486144 873443084 3215463 3 848969878 864200706 11427705 3 321953209 380037485 5370639 3 547003708 710354330 126673089 3 544653092 755579491 59245492 3 380574164 512427405 123912860 3 532591007 881620312 166819741 3 521895371 740107376 152340532 3 528961643 844689471 70751567 3 546508623 829879972 142169229 3 447574956 569884771 90771963 3 559636362 966388489 44089265 3 784680022 819928169 4247883 3 638319422 749505471 29783783 3 559622880 749232165 146326833 3 449680227 798658666 170385905 3 631724739 920981329 220214681 3 572284485 709979389 59948840 3 83042033 394549334 180216725 3 988678616 994843949 2510522 3 193081805 814695074 101633674 3 674865159 781451776 23737911 3 696528487 846697132 32945096 3 753882480 910138060 29220574 3 429665174 540059610 77877228 3 959390178 963153172 2146605 3 195350179 685719909 93105125 3 281981667 589551022 299177797 3 697158723 871588638 54749617 3 659456167 723998055 25505491 3 688332686 809687144 46919785 3 626106050 711230941 81868018 3 852056099 957151986 70894451 3 151034082 922680537 229120830 3 190790873 550890357 328153140 3 820624997 823633738 147583 3 348134491 637377465 89564246 3 909388434 956079314 6450684 3 591297514 891335143 25436612 3 263998950 480353578 114847403 3 493870906 852279877 196030574 3 608464849 930036959 138508846 3 835027186 838759835 237660 3 297329336 698726717 237607666 3 511304401 867683687 298784766 3 246963081 664408163 392307795 3 350545957 709563067 232867350 3 947352477 950088166 2667178 3 698080992 823686271 42684820 3 708448676 892002117 180144762 3 175239869 434430376 248127539 3 706585693 741367275 13845513 3 403933098 718059792 12195536 3 702707997 792226042 54151449 3 610260267 963649575 133456587 3 26063242 84323237 28395743 3 676478226 751553275 27930159 3 886862111 910647825 6798306 3 319798955 955736682 594234724 3 120914493 486368394 44686378 3 732583021 925514593 168559662 3 448668811 649440873 44948042 3 864413300 953567024 23507771 3 581281986 924601872 268885444 3 272901983 345027350 12674232 3 894902435 994100118 60467873 3 94692347 513993205 205244402 3 583093209 965331203 158145999 3 520176167 833907239 235931427 3 694349768 820946937 41593960 3 497414255 617337038 56315058 3 99708383 834947031 158929267 3 401195025 758396809 178349120 3 480916815 788682988 138242292 3 44528128 979068509 855660865 3 723911926 802592760 61868737 3 819488398 830426369 10593609 3 350822476 792652349 86893251 3 539255532 993913502 173756697 3 624763568 720662511 42620646 3 67538511 523463539 143206443 3 860656091 899295756 9982839 3 249300073 663667558 167923776 3 90029039 839776061 615849911 3 531989671 800805536 106144215 3 75830233 581173226 327109596 3 137570380 702727164 473802599 3 584649584 766572366 60756967 3 380372734 933787040 123932419 3 856066868 946540769 77831012 3 180572657 406462390 34839119 3 936909881 995989044 24645322 3 189951481 426961111 18990343 3 463456959 845131394 78279004 3 798084306 970091334 23562715 3 146464487 379930987 127028297 3 129947076 500784997 188552141 3 255029828 283915698 7160492 3 998849265 998978410 97336 3 44965820 843942605 313358261 3 217085123 860269658 225483374 3 908729789 992437992 51216812 3 33283166 958374246 817126998 3 586694882 721040428 23409616 3 31322700 398174023 313387602 3 589100510 678333717 44073537 3 667692469 990185062 107546514 3 22717321 788552833 299305352 3 482328335 948407488 118801401 3 408382908 794159635 335993232 3 380929904 761433897 276061811 3 523503028 541990009 17089965 3 642035598 699129031 39602294 3 532558146 674548388 61782720 3 126492789 285719501 36122539 3 174647748 890953338 516160288 3 363325081 944607246 474511987 3 671104600 884583679 209682085 3 346014439 976458684 61723585 3 702918402 925529588 38301273 3 112534777 583405459 41791889 3 699117379 901657953 148198445 3 687822724 871809685 29249739 3 326228578 968065691 497888241 3 37313449 255608684 65928542 3 209040260 467643072 84135243 3 205341823 779639896 116462093 3 591116278 846196595 31029496 3 697692996 905759543 181557396 3 948687141 998456915 7061639 3 13070586 883973106 340902311 3 258398454 457439172 197865623 3 861785973 942702652 59762477 3 304382167 479216219 132525766 3 124556130 579808527 42497222 3 210068544 654454548 435756515 3 16916965 209073137 135556669 3 3353601 383087067 6144205 3 893310441 906346344 7257268 3 120195117 867883867 478405792 3 994621683 998601652 3145343 3 725961578 763507560 32421974 3 96570790 749207650 45426938 3 722670818 873361163 23965342 3 618355021 984897456 69158040 3 696125396 762038414 24430445 3 232517081 277156847 11240031 3 971343892 995051563 4110787 3 794089871 879203104 55892106 3 346472040 702589979 277519301 3 103272608 790172117 257002718 3 366756298 907048463 280317951 3 331089382 348871524 2715197 3 219125733 580594790 68838909 3 845352267 910248125 51182696 3 896199346 902409853 1547684 3 619001814 804252346 11899018 3 71998584 610070728 79856759 3 9046767 273315083 79858469 3 21887071 124399232 73421099 3 856800463 979737211 16375423 3 644019142 807659601 23352438 3 662437962 938957417 23133182 3 213643173 525628443 69433754 3 798731684 888689371 3018855 3 698174144 788428596 65361473 3 535209777 756869771 44137115 3 856420713 869049715 12600852 3 788440139 981079032 174047502 3 468544411 581574372 673681 3 602517073 962966006 150361675 3 940060001 991754807 41538876 3 495420005 871741691 21993458 3 648448564 752454829 2148436 3 452620154 716385169 36761791 3 127137412 365524536 51572776 3 502803075 822830884 156205810 3 429358347 892717721 217191227 3 772036907 792261929 17968487 3 664246384 850520833 105132426 3 407921868 774328588 282743005 3 592255105 660256270 43002897 3 609467670 985075771 86864358 3 956859331 980402956 22218875 3 852600428 888533803 21960459 3 920341764 923483269 234908 3 699338863 959593437 127313052 3 582635825 686718417 12134043 3 532845241 662906225 22384347 3 874834548 884138262 1099855 3 305665056 644071997 269581241 3 106010846 463954193 274998189 3 842089284 956715624 27789106 3 920559241 987095442 11412870 3 784498417 954284277 140103396 3 475365980 607472550 27564335 3 894523969 948383141 30617298 3 314700076 647849169 188665069 3 248282599 758607648 239046614 3 334681725 556975401 161981316 3 340077681 660455114 90144978 3 696971724 816531501 97288243 3 109569297 411381000 42597653 3 531889812 657058119 10367251 3 243941913 472966561 74011947 3 815482135 886570767 38345608 3 431738210 442330077 1072166 3 186166392 737321382 504552254 3 826506502 836363179 2438133 3 135286678 786414161 106601675 3 417928134 709263801 282464131 3 380202200 767415201 83031830 3 955790619 980928973 14738814 3 722742121 918426511 168863893 3 626772773 686148388 166691 3 354299085 736906397 41247593 3 631387168 726589522 89596623 3 992001436 999633819 3365840 3 534729488 897390413 343640042 3 484278705 652167500 153315468 3 238803261 590368235 82804595 3 339403045 839049258 271493554 3 705047091 780499619 49400732 3 720834308 995474129 214420367 3 689801455 993982281 41052499 3 861359715 909497349 17196572 3 951832299 971546690 10319261 3 633325562 740724927 91005144 3 146700093 712302359 277775489 3 78879591 205612086 39291832 3 566300441 830443564 49223123 3 961058247 997653874 5583566 3 309008383 446243608 12115004 3 75321475 907099664 283441381 3 432681206 621978655 119273808 3 656152829 879581238 211225771 3 496002071 514512662 4943188 3 831229336 939729944 105283018 3 955926536 970281603 3179990 3 823826064 825602505 1731323 3 58957620 138781363 66320328 3 571549942 993702953 342950683 3 997013862 999496167 539931 3 833620118 950563864 107177643 3 509378068 884980392 369938015 3 57770440 878139497 421062516 3 828560345 848968277 1331232 3 751784750 874476786 28492178 3 226369401 901060118 383933044 3 665214478 735873884 40684135 3 533199166 836674855 249657497 3 124779205 854266426 605109650 3 553618088 667823680 97212979 3 351612801 648045225 56215218 3 923465438 942784227 10180952 3 428370797 747326228 265289921 3 842998033 957139656 54441330 3 377447945 916158921 189276750 3 153013923 155029560 66344 3 395331710 969607514 64894648 3 814171543 984700738 60150339 3 374294442 988304275 240147384 3 529279657 935054019 240854024 3 462451436 863856985 354366177 3 773911351 856221987 10647394 3 860663972 926348133 53831991 3 218421900 936963362 353942888 3 549315925 746713096 56842903 3 795400253 992296970 100498575 3 999600911 999881930 222188 3 382091639 487041318 56277765 3 98398907 475797773 258725418 3 926758456 946019450 13192486 3 530269039 989770150 457076783 3 617785006 925639626 244438632 3 566143661 618956931 42319821 3 397563922 412058043 12741854 3 837538856 895845668 39741914 3 456367618 661267843 143951644 3 335199573 570190967 219407866 3 732748169 899092772 80254540 3 560754252 886560161 193833514 3 135902452 333786435 56414035 3 6138144 606586900 91832379 3 905269257 938582581 25382589 3 83313097 339430549 194181217 3 53968521 223291349 149438181 3 235723728 953660909 153908911 3 940365033 984884212 38620862 3 657353523 714083097 48542989 3 791149897 980522958 115230997 3 853400164 969883603 63676299 3 348934702 719775951 328758228 3 772905495 791607487 2987343 3 387951972 595375913 118788482 3 358251448 897540223 8875816 3 449362499 494308237 40347034 3 817984798 986059023 73867254 3 764158969 796778528 13663911 3 766573099 845886015 35044304 3 781376158 992587526 138174552 3 966978474 989681615 10876387 3 63494438 566449239 384323026 3 455265482 864666455 260789230 3 567151342 635132697 31774660 3 586623831 657494985 24157825 3 811873387 914049623 22490129 3 342651484 503824869 37810194 3 386859751 886992878 113647600 3 703812866 868335381 51703312 3 102836210 899537863 69303165 3 583212018 878284787 152400938 3 465082966 657198799 33739376 3 198309562 598433716 61846934 3 682333395 871870598 86315001 3 78063586 783710510 591911521 3 559259993 944785956 121943600 3 556617345 615309673 50218128 3 966488109 998346529 13175885 3 949436057 967385720 9249509 3 701710232 839170148 133582004 3 505528678 951057266 163691298 3 526061819 803735554 88879135 3 604216033 956513369 203439624 3 982247288 998963952 3740513 3 240269468 526426279 265249643 3 754756926 894816736 21224393 3 255625482 500942915 235317692 3 170727137 735785296 535816512 3 504226743 593281069 77196341 3 822703477 829129563 857206 3 343506424 763278520 214092999 3 433874531 884743951 272240320 3 189515555 694592672 402369886 3 712471755 965264414 236268190 3 169178665 613403451 147229032 3 104464292 974293775 697698588 3 847247227 876833613 25701613 3 657117584 944201740 5253062 3 354115850 580508161 178942965 3 410971757 718630797 294047783 3 808118880 973234984 56130045 3 576051818 928095256 315661121 3 469772606 557718363 87712103 3 819998254 838389390 1242804 3 274848744 976681058 479153913 3 663085199 774950672 100249343 3 9955239 952132980 920977991 3 919647365 970391460 29027969 3 803055864 971781058 96150454 3 370818837 866335525 336701082 3 341324400 594762639 39889734 3 731184849 855262835 38351710 3 537953898 566396832 21389140 3 982512050 984233411 678265 3 914606290 969482624 13288978 3 905633967 978981140 1003409 3 911831431 947573474 595820 3 238288787 687657156 193013745 3 881363178 893821592 3835661 3 715305508 933474378 108905286 3 491100563 521256906 15671817 3 61872276 394943957 129989389 3 389971229 681394910 88997937 3 369349062 830411771 207416777 3 539501894 652532666 25458255 3 914858699 994574143 57453385 3 708494111 846239741 128487124 3 227671231 667310754 351311350 3 768680151 854013076 76342363 3 661334777 719706322 13461023 3 313980986 972008720 546242601 3 737270687 966289395 42627954 3 510084697 869156009 125136940 3 562279350 993283048 273920074 3 685441409 780476425 24782646 3 217413495 577712616 197215618 3 54118614 942969720 189805289 3 188178670 213889940 15878378 3 730139455 850586117 26518060 3 299590880 577647608 83504963 3 653440964 709724387 22640431 3 497277207 859296062 223024005 3 738582655 895292258 6870315 3 472206123 577007334 18594124 3 880268509 994763036 17866565 3 914858700 930029894 2109540 3 278670452 577707184 12233330 3 82604307 887344612 190146303 3 620613825 937201795 268867908 3 580324804 751878537 7728526 3 298429425 828989099 163992971 3 978745458 996530975 5613149 3 201343866 674913592 357394291 3 114196607 474534151 116545684 3 887363973 913714150 13031020 3 975584111 980068167 2293401 3 366802214 440279683 46789299 3 677685642 950375927 241686551 3 57240049 816974798 615114532 3 57601493 303217132 67158690 3 172776347 926465857 606935980 3 733022427 882058875 89429896 3 739305226 773293425 31148814 3 733169061 832841645 31200524 3 227029299 695039431 209041399 3 652427846 933074180 69210680 3 802618851 964815480 41611513 3 221402488 317151653 33072645 3 617503568 846954061 157414872 3 746338313 922993977 8000197 3 766376248 889174360 78693560 3 152505283 278267932 72560554 3 965993923 980561627 6712155 3 574852843 803311669 44564912 3 741833068 810406566 61069078 3 489267024 551956303 11824830 3 695158041 852138346 125998080 3 721899609 891218200 127505841 3 630280164 767456736 121351972 3 802909355 899790252 83446655 3 709871852 861108782 2629500 3 221297919 820100340 456300732 3 707585327 852223647 70528263 3 671752209 910273228 89282199 3 21991637 886107007 423855122 3 391116429 591004007 162538703 3 711671530 847586907 108484469 3 219149525 409328649 15613548 3 183504181 557913079 133709125 3 431949683 856694257 215041857 3 871973580 977001033 56477662 3 603844038 775624973 57600324 3 797695048 903459322 91436762 3 724038901 997555960 24881643 3 885917312 892684738 2065730 3 46555278 678257199 613730907 3 127648600 596753485 240182939 3 745729614 763134004 6686438 3 607768173 893318921 13808095 3 222819006 422729612 100551458 3 543837080 687059572 101909552 3 701277345 752954839 20448336 3 789749018 934958572 76298014 3 921344399 924781672 1481202 3 305766680 801708078 242264017 3 327343586 494758268 15519281 3 138153729 957187546 388283552 3 270946239 979663397 454787586 3 530535716 819505560 227691287 3 109185883 421358857 247627591 3 918405403 959159161 474972 3 858652643 859656550 247527 3 229452322 604054590 299019247 3 451289218 643805273 111592927 3 41874875 275716404 81480161 3 136790879 146252984 5253797 3 365725068 639355453 125464764 3 381080801 655968371 33137927 3 771378718 814710342 20945199 3 235960139 747301973 285958711 3 606055900 719009493 19929759 3 501576382 918155856 413770145 3 716257344 953226472 97138955 3 499114876 633176443 9067889 3 22993222 506799252 34765317 3 308480692 649173662 260617147 3 84991931 304550608 189261591 3 726802880 872773452 114567714 3 733213453 801906747 6092728 3 482067418 937022507 244125566 3 902704749 903700639 703216 3 40098894 504426565 176779289 3 49365834 303029526 233298381 3 783511506 799895378 6414123 3 876887916 888420765 7778436 3 855033774 907288002 5476247 3 840987050 922609138 20613234 3 963157679 987582379 15028808 3 591624646 939465461 16892212 3 189697180 815387569 69300013 3 417765697 563779465 55135106 3 935647631 997590063 52339277 3 784661304 795767996 6206259 3 512815339 806226517 267524497 3 868653476 996372862 30255228 3 615790493 891871793 115857330 3 625191214 709217869 7699810 3 837422086 926747242 35180061 3 337262196 586949271 204552524 3 298288826 891343688 575336277 3 813833943 855431825 20331896 3 609363896 927573675 185942485 3 454182439 841642087 292309862 3 848941550 955034662 92999720 3 821414603 954757151 59778126 3 515826011 923626501 45107624 3 162916999 619683147 199362460 3 4402649 828520503 24114423 3 737870748 992558671 116628242 3 819924793 901471630 63702436 3 343793106 732938536 2419987 3 1188796 807792145 364442040 3 937952471 938942851 573283 3 606088863 957687307 13088012 3 156361885 395555187 51684026 3 347110174 781725626 434973 3 984885371 989127570 894812 3 493361452 556296616 41552372 3 838408101 849957691 1881707 3 685413050 808486617 94905535 3 814056477 843722908 18691682 3 414849776 582124953 163564615 3 321430079 819730174 277492316 3 576285470 845261243 48372701 3 60802282 955110276 757722051 3 39760326 336869343 251987866 3 105556740 769333514 75146764 3 395759015 763628352 196755009 3 149323731 295246962 117324137 3 474626486 581071590 10518680 3 937761438 971846902 3028502 3 49008276 475524917 247627004 3 664742235 803580063 136317638 3 186242858 747945133 197085467 3 729837797 996113667 234380211 3 54580752 133169696 12891797 3 643478200 752294437 91245123 3 641092506 996361356 156594633 3 965500812 976300599 1695778 3 923632885 929096745 2125097 3 67358085 584798735 115845409 3 453219709 454297443 258434 3 77023631 799857023 100540272 3 733388655 842329918 40041978 3 628753218 892518567 156280997 3 932790076 936224193 1456382 3 662555262 988854701 186945940 3 502251603 920551707 243102428 3 176704986 560562781 177625395 3 847803694 996564990 17841743 3 38241397 526305553 162745981 3 625854533 818350853 51106303 3 209864260 300653039 5914196 3 79773646 253644332 125436859 3 579094944 723748304 52804725 3 649043407 706817830 19097368 3 169497094 536659616 129072769 3 739881279 935457083 25015161 3 767087182 813232983 10285506 3 935096439 979153059 2409660 3 401950094 461647158 10481393 3 757595059 869401892 92496717 3 597466991 985117528 100370586 3 750802635 995721043 110411630 3 186443486 862313455 285111601 3 580642851 713348918 62255814 3 923947169 960722589 34686434 3 740238810 937535921 96613584 3 817327420 990077250 158936281 3 220502052 664607236 419162976 3 122090878 985071045 837396265 3 807457194 989105853 100828379 3 76179079 601363738 277460692 3 803225711 973549676 65818132 3 349764769 911503221 363806089 3 882854996 994814001 7785917 3 467914437 876522969 185531664 3 992471882 998950913 5172150 3 79070117 489489236 313974719 3 500584780 810475531 101947573 3 648765615 962588232 128117337 3 964699402 979309411 10326283 3 408110794 481858185 17634378 3 590707287 691386621 45757204 3 322664749 806498916 358772418 3 914328385 967696231 19889620 3 124632675 476724892 322295885 3 718591572 792353567 40633692 3 455917996 499082521 6839383 3 392062033 508789796 68502970 3 150840266 693678003 127773555 3 51729372 703480849 112384667 3 902140547 932129356 24200187 3 943631683 998850314 43759738 3 997551953 999794699 1073262 3 639636570 871968499 228501634 3 701929384 836146147 27174782 3 543446170 839321261 179972672 3 870471559 946791197 37753431 3 28522067 548434254 436494225 3 193128145 882685228 295087450 3 185034629 713823260 107316362 3 559521762 714573680 124121221 3 403183011 988634629 394476684 3 703234464 861174503 31210140 3 871435152 889762212 15416171 3 723486571 733572392 9816763 3 213696773 652562680 33681670 3 188698487 978333768 22040940 3 298951832 735506777 290469388 3 627813919 809548144 64618599 3 20148834 20839064 556871 3 509470369 783211764 241165976 3 889392210 902722259 943620 3 637738528 880291394 133885937 3 662360679 918561125 65738503 3 213591005 600614125 237345229 3 480549344 894155590 84371807 3 481108132 597193862 37523428 3 479388438 573623568 84755522 3 805199434 945739687 32109061 3 904835757 940697790 8039850 3 244051086 785075339 54437892 3 982527874 997755286 5331682 3 748554378 765269856 10597126 3 972884900 979153258 2602186 3 524480058 742142892 205864594 3 289029371 328547494 33602483 3 72874501 205062639 24077029 3 534523842 998102806 374916824 3 449702848 754954627 283162618 3 550324588 652131179 14726145 3 195880402 671467492 232906560 3 158017606 819008656 29575710 3 935675647 949302461 524028 3 872623209 895251856 16053539 3 40211545 966068860 315016172 3 171696769 332090267 64234670 3 782027467 999441616 81600820 3 883238729 981774624 68268167 3 484288434 895939740 259664295 3 581786826 995140202 192710510 3 460416686 631809335 117361983 3 53076352 944812660 195321754 3 664187571 905134491 226698319 3 584488517 753857191 31109321 3 657596449 723745279 59492966 3 489032367 690789164 29398482 3 935394730 998440541 62234472 3 621025598 940121686 191375740 3 546530546 983938361 434648503 3 67593669 833969700 511667517 3 863583810 984177462 81456722 3 520000963 766577349 67993590 3 481028055 685451800 151813442 3 861396726 876357689 2512907 3 618885702 732229323 28751583 3 331174363 414562501 59440975 3 410089752 744075153 54414577 3 987342152 997717046 9417598 3 994590916 995043947 414472 3 549049259 631232541 66211484 3 953979332 958510977 1940508 3 729717572 790645989 12134631 3 46382414 623300625 106780096 3 856808254 917934073 32016708 3 157651998 740630567 25873476 3 902100913 959855687 39833210 3 220828281 412184786 88568032 3 680693423 765006623 71265154 3 106043228 857766419 626354220 3 781620949 924397895 59258373 3 674880549 793306528 69730170 3 805575113 991664537 152257018 3 268376842 662005599 138273416 3 678861858 870155966 137939342 3 851481015 851626547 3245 3 464835460 660071250 172915750 3 180167630 842967038 301715703 3 932576101 943378343 9465916 3 357189160 517722185 8638303 3 321334779 973968876 436105770 3 982840915 985757374 417599 3 806559936 949127926 71520905 3 872112224 889651246 13080692 3 145088140 316710925 47178964 3 220726541 476408001 54894837 3 100252448 543288626 351945513 3 401376306 697408561 269733076 3 829639003 951676947 54326404 3 235859616 852629514 127152764 3 865106825 935609800 49594816 3 530248642 767920629 219710825 3 643526505 677365859 23521880 3 541685837 829756580 54825910 3 187928344 486893663 91748747 3 788544809 810945833 22294969 3 804099210 916730645 22657272 3 922999192 966873592 17468743 3 377944015 573719858 49288395 3 586637411 766073621 85034125 3 824966232 918489286 38595649 3 653106495 732887819 27283711 3 55710628 816583857 23973370 3 662452668 705823602 19835128 3 608844888 992054863 307597620 3 45811119 654031962 600758619 3 776850701 791794037 11312793 3 818403476 870246040 32225632 3 786412256 986437002 24510251 3 139862350 661317648 447346717 3 837637002 951680031 8730246 3 735905572 817906286 36098999 3 858799014 959983038 46705036 3 15628100 709429073 247959846 3 974935100 991102766 6776799 3 818796048 919878219 52770148 3 875668298 921031044 31853810 3 383978129 657752555 181883130 3 148569251 930130965 443226359 3 641592885 999349955 241418698 3 20683592 777379930 87253046 3 488615745 835667862 259275878 3 414464844 498736733 15716380 3 230615810 867083143 82250595 3 273303335 971164485 520835894 3 525137188 911231280 12797231 3 958803996 965104475 2177221 3 893366676 929481678 14906836 3 765963879 863265548 80943507 3 781694820 877681392 65145363 3 164256657 441038281 65683519 3 225869844 775280649 390177073 3 436047041 507542306 43077657 3 451152639 983008040 288951174 3 633225528 763959793 65482890 3 648663534 842748790 157607090 3 157451322 165408977 623851 3 778335643 989623329 199686781 3 523187351 833163408 41512993 3 256044625 867777668 449755453 3 890995617 923590137 30033681 3 976126878 994867704 5280089 3 199968175 608997248 181468934 3 739100875 895315094 115336819 3 383916660 399395791 5039694 3 39799852 970105655 474507858 3 874626321 916588927 4432665 3 604089417 792592089 142037025 3 503034038 913558617 80604472 3 977188180 987367612 2438646 3 109207022 430568985 291098701 3 454491398 564729514 74805393 3 489277837 934272459 177356679 3 331807895 511452890 55513132 3 13500565 937519368 345840019 3 235391611 796615863 425550860 3 399648023 816188668 170535899 3 229537424 364186401 73066255 3 643947017 892464327 10367970 3 442845274 509384723 56941753 3 458507158 712811840 23943452 3 198789292 918945324 646399685 3 765352705 850565044 9525669 3 872228079 877288695 1085603 3 764987561 834577181 22749980 3 637488075 660404479 11025488 3 769919401 964047432 138624954 3 398101058 608059877 73438398 3 873777713 935000068 26395305 3 242178717 642502806 359661019 3 739362807 978728810 152299260 3 337862864 928553639 264544077 3 336446683 890344850 287735798 3 857127404 901308843 25707854 3 824691014 958042850 89917529 3 822580752 838074039 7324739 3 907896201 913154087 2345714 3 594061757 703095642 30618422 3 709345637 903109961 66967215 3 755490393 791925459 3843430 3 620884789 717469345 86144180 3 398234913 920903889 56252236 3 746349067 945428702 145897758 3 722802531 959305626 224026306 3 904509872 906830904 783944 3 672416193 712916864 33175377 3 491352332 985389517 289816599 3 964233936 976837640 8413260 3 762519475 795048563 16904204 3 728646303 735441586 1939753 3 761924171 848502529 43994974 3 829951518 931533762 48214678 3 940238493 986900773 7118934 3 915105014 932316591 436537 3 821620971 945678936 49062171 3 88645987 626906960 420962427 3 631325203 705992462 21881488 3 958402761 988922579 9258342 3 172526104 562088800 248235538 3 444982332 506316994 16757614 3 843252638 877113055 17321558 3 803956892 806223579 1423376 3 812740922 834572540 137859 3 545241428 971118127 129043593 3 768577069 787348091 9796949 3 63992753 465731901 127204357 3 145114281 791018837 251176124 3 548597941 920572031 318350097 3 846821930 916815741 38925816 3 980552460 999618616 15533845 3 394872822 740578319 313758829 3 284081965 614792963 60342655 3 705198506 963855695 131453734 3 396834228 676805454 252113017 3 147905597 366331931 79464351 3 96689170 788307671 286144695 3 486099783 924908114 169379164 3 706685773 960508635 242032536 3 542102443 825520822 234591654 3 747910594 804556026 51241788 3 370204492 503934750 123570405 3 781570602 932648614 135027336 3 792958734 983801639 9923000 3 127966751 895194909 162609013 3 120206321 467858288 103392520 3 825807653 827900669 1575105 3 210432273 888385968 427742707 3 760671556 920832317 106745910 3 22440479 867982461 31966865 3 347757820 720715606 298073452 3 684316812 725017454 6361005 3 226887977 580725605 108761156 3 253238542 404202124 73802233 3 288761933 551907204 85305884 3 497120180 707737534 181219587 3 841878737 893694511 43122490 3 88250252 376440364 212906431 3 693989507 718166196 10892532 3 576237904 716350677 98172399 3 382426863 441680604 36584285 3 530148231 817883002 81706758 3 645184883 741763580 93048417 3 368626771 746977013 244360970 3 256078510 903799811 368337585 3 396131338 985348381 365530097 3 418607989 731356716 188570175 3 959444583 982025691 20410990 3 389744992 973892178 578724221 3 627692164 877532476 116049345 3 549463073 891546468 185390902 3 137975652 349003024 6424596 3 865101097 958465074 56885822 3 555404260 860806287 166714132 3 858291599 996919696 9899432 3 910248211 941699517 515689 3 260188376 637654196 211149403 3 463985529 646488992 48536639 3 673338665 983026156 118732471 3 841175101 970654217 85606374 3 865506518 933318090 51982550 3 509985141 869455174 185126921 3 150277870 366010975 184542448 3 615418290 859652715 61155396 3 757412553 917624541 144331882 3 154180921 321173537 155528595 3 268285971 792496206 189872557 3 888241852 969825129 61515954 3 853524934 876204115 14421071 3 350752625 451471510 55943262 3 99746526 675617155 518934481 3 467317288 665067090 67977070 3 890809044 966125600 70931510 3 118567806 985249061 272170691 3 54982693 169113160 15100540 3 247112605 600827383 290662956 3 474603940 764889280 198185220 3 425073586 507893509 15128777 3 21186609 48553257 1220346 3 769371890 850478447 64565278 3 772936880 963555064 159236227 3 538132485 869009474 321603546 3 111260642 870234306 12687474 3 94690148 262720610 10274574 3 924704507 936353644 1759857 3 377278484 411510659 18670850 3 589010460 988266900 321635135 3 831274789 954977804 67247719 3 308698736 487851626 45344774 3 506015057 943824832 67416577 3 773170811 831543416 43383944 3 46475224 936115266 590885911 3 919265160 965497412 30327196 3 361342078 885673908 276351724 3 662421020 814861012 128255408 3 792311600 804010923 5177457 3 483127142 916637189 375485660 3 133799464 588457942 359766018 3 7643715 570169770 297500454 3 418185126 607537546 53815088 3 319595582 549395164 101329062 3 891397504 990861750 95834470 3 988982880 998847540 1064559 3 810450708 998593465 148785669 3 898237891 932923478 33189413 3 591093977 867585031 183592364 3 105926514 720235762 389009661 3 262693691 723849454 358732030 3 405870178 538986649 11435916 3 952434341 968487639 4739241 3 941053999 983727944 34367194 3 652245203 721140546 50248014 3 953468294 989872048 13375033 3 786475986 948182302 13092676 3 985746271 997557271 9260497 3 185937185 757548917 212412395 3 390990298 947799656 316491660 3 102013067 460237257 243350511 3 33384584 562275803 325683167 3 282112336 747114800 157519309 3 260944289 702952904 232128570 3 487062733 970356389 338968820 3 974654545 976760971 1615203 3 87370389 700806458 394783308 3 792137890 966441505 131246738 3 180691810 549079500 80371507 3 960021556 993803372 20143873 3 690085673 858438011 70451376 3 255851787 308614877 38435252 3 8811457 584134822 349454984 3 34500689 349336647 243240582 3 839761332 971075746 62503202 3 415511324 806862382 4864355 3 109826234 145763361 12931651 3 702510308 963701222 222025679 3 815209766 821372683 1178730 3 818697778 850219353 31285378 3 405227667 555960733 41170377 3 931767785 932899254 471525 3 368370201 657304713 217515975 3 570642753 702772296 90751745 3 29198624 444716257 46438965 3 630757744 820929319 139850592 3 295801340 809994774 47439608 3 995470751 997599367 27601 3 925068522 948390458 15865678 3 258285177 333046468 16658401 3 7902505 327807105 110410328 3 141120645 205510858 12838843 3 949735230 977048120 7990597 3 327937694 636417395 301659361 3 9507333 900016897 500083399 3 405646043 896906455 222579250 3 156423859 632088567 347050620 3 266569107 391701021 120906931 3 833939324 982619048 88001887 3 95533734 556175633 166032721 3 689593800 996567805 303559764 3 287247355 650628027 105044217 3 901339077 961458105 30053739 3 382999865 539868277 149664518 3 895675738 924042489 80676 3 99408069 924924138 777461245 3 212023010 564974961 59723660 3 10478208 751496870 706153990 3 766143727 872782492 104368885 3 221233531 293071971 12120627 3 4018524 42396540 8782434 3 217811083 499590532 202101582 3 184417683 651350066 448134815 3 399016511 759757433 300199740 3 941110268 974933528 32457502 3 770041301 787999871 6927014 3 128093825 942776199 241677226 3 149636466 853898351 457607091 3 981389009 982524386 665967 3 798940790 894657442 14133924 3 338408805 474745946 32712110 3 936336634 945152457 1857935 3 752203172 821961889 41682422 3 962796283 995847142 31907021 3 976260531 979692319 103008 3 42889301 689460852 358456767 3 545259478 909459266 351955140 3 369691283 896259518 351107833 3 3975364 758251940 95262404 3 5431201 567389516 467919584 3 349663252 898428518 310317533 3 532196673 651382869 34523223 3 731994419 963342233 56702601 3 911295989 924647606 395302 3 388186445 395228924 5923780 3 701436020 776601358 15158767 3 275567040 790928841 158355294 3 920145349 937774375 14291298 3 870693930 943212630 64312794 3 815064500 943974485 6846658 3 244259165 330444091 51202796 3 703208703 820603318 17843739 3 275584627 312442416 13594720 3 1522573 127239938 113322672 3 972817013 982815073 6133833 3 196758224 370182845 41777870 3 504519707 671796558 122541318 3 440190689 772258657 23452130 3 609801563 915885786 175487097 3 194513571 964168211 452362027 3 790634520 865144671 10673534 3 569579183 830656370 92832985 3 783262683 849880343 19272855 3 468135175 822250823 70960442 3 158905278 456845911 256559802 3 917945423 958187444 7220714 3 617768317 655125570 35238052 3 719121410 958240386 204898890 3 688032759 820808068 93102903 3 961375466 968362841 6235001 3 656963705 938700212 35482695 3 147795130 968498717 314596666 3 544098326 950413471 12256051 3 98824231 848962946 4007654 3 764044132 930007744 39617196 3 304429547 421644161 96687110 3 775945813 919973430 83046468 3 346817453 767083850 20647913 3 585628760 914559994 63441079 3 188630689 471201642 276616015 3 819088849 888810020 24520949 3 970762759 995247499 17590054 3 253883813 737690311 290876381 3 443616625 617147354 90488238 3 37092899 928772764 701351044 3 678624414 783987178 18591578 3 811848127 822160358 2949116 3 852602121 971604250 49708772 3 321729781 854092275 24067569 3 979155449 994953589 8927277 3 429338558 709273181 257080304 3 87327194 794149215 164533578 3 105480191 806209361 658535738 3 689597792 985670076 250302309 3 150383830 802203322 395100348 3 555647643 879459233 44657477 3 832819855 969775522 100842725 3 803555161 813381149 2406653 3 189085168 310381769 7372966 3 105255125 517473773 169558421 3 115371891 915843582 728442720 3 243656836 784019495 205784981 3 558938895 991484551 157319206 3 948291625 978354550 978619 3 586705617 638591012 1688219 3 449696443 842624765 262048224 3 527775284 925392680 212123991 3 26175746 786256886 322400992 3 75326773 473670829 308925636 3 582839826 811744987 28393916 3 321213348 462104834 92177090 3 867480545 875681208 1216803 3 638878799 682742583 38057357 3 971573562 990553949 9537452 3 393042162 597017124 94569228 3 564185372 958235975 73381621 3 188901217 428934061 191801678 3 775433651 977378511 57405973 3 179483183 554715020 89220103 3 974410605 992649041 11198690 3 90110340 294440653 29023444 3 115555097 701294404 70523116 3 99927046 283376147 72602311 3 505750350 712997266 175727463 3 326500988 806420124 155331141 3 814759399 962968126 125987843 3 967361985 997597364 22258579 3 691449928 876687400 38135851 3 643400455 802606329 81263896 3 119259168 253084895 99691661 3 502864254 537647337 30853665 3 740289706 915990737 11095249 3 290446169 683788872 140642947 3 700322187 802862580 51089642 3 352578212 882230785 454869786 3 289282146 861357506 141686744 3 237051254 539795821 270358319 3 53622085 102213285 30248739 3 84278355 620825004 213707785 3 416562092 933191579 486219844 3 266430366 781465378 396335982 3 174477328 488336842 6156409 3 253432538 674008635 410543469 3 151247663 206798853 7477604 3 562769886 740372472 72106136 3 216753106 459206525 201462771 3 288091736 554523481 173757644 3 821702500 834413908 2338908 3 451019062 988101678 507782906 3 757225999 826398728 63405204 3 834271626 997775384 61395236 3 409302132 830355862 118515985 3 677212290 762462294 59258848 3 42116784 610908919 262325398 3 81134688 939484652 434537221 3 867825257 988762863 92871096 3 779256768 830448396 41960408 3 656688280 904890684 134011234 3 49900244 382139842 4026788 3 165517374 976770489 473813232 3 750726505 869224932 102666565 3 145608680 931961772 290849197 3 72929665 530783777 448904358 3 997748964 997893701 121567 3 395635030 982125547 55015629 3 447613266 605636334 82264029 3 876861186 916030188 10908821 3 954416528 971660670 2285678 3 272149040 311812904 2298215 3 562222377 883615111 281744660 3 321926364 659880399 196766451 3 797009522 800310535 2694989 3 707774418 920222613 79137702 3 894756294 993801420 92186244 3 420954349 989654094 4788829 3 851025417 922668854 67614909 3 367073051 447544744 44259526 3 10680598 785509651 236066939 3 824452485 993806963 20161359 3 194949000 350395951 151702079 3 964791392 990141715 6562407 3 194069962 834046522 248816614 3 231346715 607953838 331331566 3 457875757 948305870 464069702 3 188731687 509522972 114956079 3 558297519 857234903 21817016 3 872258885 982983793 69003786 3 108255833 785528570 263777131 3 560768084 629857586 39140045 3 905598765 957615567 27295447 3 188735624 637385698 167563840 3 974900900 993367681 5070407 3 770549911 893999262 71216650 3 169361443 588464025 205936204 3 336451393 383296155 27831494 3 566283231 783666176 184732942 3 981570659 995866607 7312264 3 851503752 999206598 81340807 3 715798267 914713507 192426464 3 889313077 936023312 22275565 3 688049845 708633067 18168789 3 256738194 525872180 267926305 3 229085014 261501295 11461202 3 739085378 901563374 16416666 3 705877647 930043645 208292826 3 506125386 670295794 81196447 3 131321261 946192690 272089415 3 87320346 611280988 215046293 3 144760841 224942521 57868457 3 512158657 737247424 96311984 3 848604585 958896929 65446487 3 131685084 384383046 212388665 3 780599244 876974303 39686977 3 309009673 790851604 153938410 3 652082780 871588484 87432280 3 355234686 472818312 41283598 3 100553425 671715121 161379451 3 365058865 538346924 23124666 3 133004394 886594039 339076540 3 173485415 847512753 164497052 3 653694176 847450718 126927007 3 860693217 994462765 28892080 3 183928356 556303324 45018828 3 301150705 474139213 153658448 3 929340729 934944988 418701 3 944764690 952535536 4286646 3 388011096 480558752 24605024 3 521772345 672042095 91052294 3 643022302 704823806 7687656 3 564562806 605905419 6537394 3 52551113 942975637 223121804 3 659640114 957653498 122954143 3 869031392 932369856 55347360 3 969885467 992542465 20896758 3 448009452 926338002 450932760 3 597178802 958722999 181653669 3 256518335 425928417 142168276 3 59855047 282023249 92495477 3 21269839 875152537 697524484 3 901101176 988431377 78491791 3 741847822 786915647 3303741 3 314877631 455510653 104655918 3 436083889 829020495 306298919 3 573606136 874016536 106397592 3 381711530 743895472 327068007 3 139244272 194338985 41910039 3 58123737 208184293 33731639 3 752673117 971404868 178022219 3 520548692 783668530 108953911 3 341234411 552943154 21392820 3 665972681 779761921 93540891 3 15124462 743451458 207602430 3 915411896 999087085 15278468 3 651157880 771800170 30003460 3 623606901 775851769 39684658 3 253635846 865889727 248658638 3 330467696 992007632 634082812 3 651381800 702186469 4656187 3 851376393 895428319 12755107 3 928132043 996702226 42973504 3 515123126 638887966 28460331 3 673501900 682277689 6784652 3 158496533 455825304 215611800 3 854399204 856314134 1297004 3 761231073 860264077 69515787 3 661273135 679953881 12987179 3 36355068 844923510 383094813 3 676119784 910028894 154360275 3 955409667 984462943 14142409 3 504156731 940677842 59364621 3 832507385 988958128 43140293 3 16097123 742835147 539499939 3 617588900 725189950 95222216 3 995536663 998542682 2211123 3 758933111 785622779 15658226 3 742004649 791288265 12618838 3 788973643 929346417 92915107 3 383932779 818181878 175976473 3 797010732 837218799 9968804 3 47238781 202179207 14601401 3 555469641 696079111 125313580 3 400734052 638942643 73268319 3 763332625 788164099 14104974 3 720635211 974949048 127556889 3 17430845 633916645 332265691 3 241166549 983942832 614055243 3 480235253 641472438 86190985 3 70647761 200492647 19451942 3 874392922 894520706 19480798 3 97222446 514672396 338961616 3 184402519 320745732 66580655 3 788760935 986387965 167895681 3 848572189 914032972 41890652 3 942509376 987597365 2624871 3 149992598 214952527 16044860 3 673069013 826153861 78648067 3 479857731 640735782 45028187 3 95098099 266221206 78785017 3 786223275 994183897 50153159 3 611490384 959666375 114342579 3 250657732 962885844 371466648 3 463073541 802497536 181281208 3 739493854 883136864 72208840 3 85002277 610667448 140016591 3 982140866 982481133 245980 3 371835709 778279772 78966823 3 344811202 349943351 248935 3 992194664 998032160 3105405 3 435059933 658995214 388895 3 224282248 832940526 605578923 3 437563542 943100055 98695577 3 489265675 742066859 20298381 3 328586402 638625815 297918847 3 183180021 793144321 586653719 3 848670226 971736416 23865902 3 354395210 906397113 384016905 3 733642749 787201231 9121620 3 46977636 776279452 265758792 3 198741025 630164495 94219252 3 162341868 675024057 371427596 3 326787719 631753708 202915130 3 81979942 807779494 17861490 3 611374509 910312400 250946730 3 873791577 894398158 20356697 3 17060630 567785443 416086027 3 81453290 410786216 315604740 3 303131307 553414470 173227375 3 11099168 904232712 662481619 3 446010014 756190050 113767960 3 93090891 317416131 165983749 3 874777330 937589763 30022081 3 238073339 902707706 91859700 3 105045086 518533018 117369581 3 880962353 979548602 43651865 3 899225418 971439819 59920755 3 784458817 819255622 446785 3 610185213 855282238 114818163 3 32401073 483350185 242796894 3 930480348 985078230 6465630 3 571668708 901513384 329156109 3 158718924 628495556 238278820 3 37607400 366537312 101383490 3 544933997 787066350 171185339 3 148446694 207062087 38683214 3 351236478 401951465 43163850 3 602631270 762293144 85639392 3 311556815 334049825 4641795 3 798520995 836681850 9987202 3 22791287 517890324 245362961 3 544933466 701879308 25451442 3 868301561 963464693 47152817 3 242415322 937760155 113507770 3 929795805 985375061 49274046 3 47492843 787056804 342006298 3 842629001 939642719 74485381 3 749821096 782152205 29065469 3 87818922 825469947 101541100 3 426786392 585133141 41610955 3 561209765 784408033 167154348 3 503243460 626315202 64567213 3 482237227 623642107 59923729 3 626930767 776544637 26543508 3 934444756 966140148 19375240 3 827108587 919691543 34950097 3 865476761 944086949 62569394 3 101458054 637373846 498693052 3 37169204 684478126 158543282 3 645638077 740745653 67158742 3 655665804 894041600 98695184 3 972259715 992193021 2780812 3 84856822 583409860 463684928 3 258290181 753864697 208728781 3 687155913 969316222 237985333 3 286844557 792264647 235628747 3 511332649 940498601 130892061 3 131809755 470040469 195970374 3 480345457 843609552 253975089 3 690583665 890456840 51625072 3 38955368 760894138 527177485 3 64113348 78197715 6594555 3 123339689 163630785 24356328 3 474288765 988585837 252889828 3 978690258 987431138 2446120 3 966089501 984645917 357743 3 917029010 945909667 27099631 3 109200538 749895286 490088160 3 527405229 556231978 27568427 3 191990544 809744496 112136820 3 170134275 318938307 42712170 3 845355893 939178873 53574424 3 351824299 600328417 179546263 3 530318458 828102921 265163960 3 166041324 192705649 6937023 3 942129058 985673559 22901053 3 560930046 872066956 170507284 3 655119838 804161298 18322294 3 77627979 817034212 604083882 3 917366350 953571706 18840493 3 591184597 812434001 37629062 3 195799290 941685040 199847260 3 576758244 769486721 174043979 3 662344098 789175312 32953588 3 560608112 726516645 71969059 3 915307461 955431240 1030252 3 800809694 956035233 130928477 3 262116266 489730144 43728462 3 188027482 351969256 110452517 3 545135697 828457571 78381400 3 350092711 353060828 1732363 3 33347809 158024531 49081243 3 213425831 233488979 13726522 3 956414964 961580662 551272 3 238936190 895492293 491548422 3 449864696 991112835 327592216 3 343670899 446870752 11006682 3 867502823 887150031 11036716 3 120627326 947545953 483658098 3 480160181 693985084 64880163 3 664535342 925652513 119597535 3 891694811 988389880 13219191 3 727745058 791476047 51953320 3 157607203 658211947 68080881 3 435432859 798633441 21341552 3 152544901 582809746 80861857 3 542877342 701911280 81596832 3 106633603 773123216 638781571 3 55866651 337062852 74405425 3 572952861 943767071 16553401 3 843739260 913158914 61008183 3 128216032 458018619 25911385 3 924658600 983281970 20302692 3 604798319 868966073 208806672 3 871872312 914416020 5637721 3 122536920 302461077 89809972 3 787689869 816263144 10314364 3 562433789 771825698 156710443 3 106047723 789597302 401454623 3 15917594 850526126 820527422 3 974223423 986788339 1576175 3 936927502 992969851 39340048 3 776311990 788807347 10215864 3 841493931 882268692 18834921 3 945213775 988780077 31530975 3 612048801 724538298 99148020 3 343872220 861391090 199006430 3 53982376 606563683 170127558 3 704979812 918504727 117631475 3 634203325 887914837 184552671 3 38923163 327801245 131096000 3 613848826 757204278 142129538 3 594874703 985925673 21365536 3 296922918 373799783 60282075 3 291751274 807437201 165695114 3 27429502 474477569 32699267 3 865052258 878537443 11385513 3 867011377 882947991 13715937 3 986623392 998599292 10793582 3 56428454 319413859 244841734 3 483718481 618025455 48784256 3 63402715 968523103 621532847 3 402413140 461322743 53545458 3 743419120 894026336 50344930 3 917307019 961672829 7954277 3 779619312 885427385 23319432 3 746468495 881726979 133413010 3 207408009 752515774 43382569 3 943939936 958271716 5721871 3 360025492 398399505 24129031 3 80189994 230632622 52521214 3 142398365 430088384 134245355 3 559956009 958712565 162627323 3 296191076 692554355 387071838 3 487779144 711989828 204571816 3 645382520 709033224 20283174 3 927852606 988349921 13075869 3 772757442 931391503 111915429 3 739033959 827613373 72389801 3 592623192 813593984 182318925 3 355646591 520831954 105253491 3 482111893 775754386 88596755 3 835371273 859713371 17701154 3 148689171 516068807 168818496 3 766624243 773890725 976150 3 103284312 960643941 210758807 3 777212138 931379067 101472102 3 440792868 838098260 30280960 3 807767150 985840215 28016283 3 191066600 318863262 6199441 3 824987978 826311543 26218 3 600327643 634823370 12108759 3 777921792 825401044 32148232 3 58643812 792751472 213689048 3 237565917 620957943 38362941 3 460636305 715277264 29019346 3 35255129 858574136 409622490 3 827714280 882178200 38205113 3 65744057 707228713 565582535 3 62722627 694548431 237930056 3 149444860 647367748 188360643 3 666197666 875014338 174915045 3 521731896 552750762 16693436 3 371006657 886765516 481582545 3 747057034 830596048 21467896 3 819779926 914660431 1924367 3 240300163 248476088 2903305 3 833887784 911744923 4516747 3 747779926 962022885 147733989 3 755528952 914060502 148426409 3 977113387 980376739 493891 3 191113886 773261520 376902900 3 224370610 624885480 303607998 3 181171477 297190966 13133119 3 857775797 981689147 94540768 3 571360506 584041560 7202780 3 838204145 872817297 15292279 3 633928477 645383571 9803075 3 675547739 930995664 47339552 3 696727779 924639613 39730392 3 688048022 844833972 8681266 3 318197585 640779363 82926320 3 448823347 806261564 261190081 3 336512560 499435623 4978057 3 899372194 948760911 26876012 3 560286737 602565930 17175888 3 768667770 949518912 142292327 3 283657237 588907872 167612718 3 129213015 868225505 441848140 3 795999567 894614495 40438878 3 772606217 789353775 8586567 3 659118577 790109282 71908520 3 449089209 683471104 156294976 3 831795577 936964819 59070831 3 885229075 964983269 68018685 3 654250953 903452898 70728444 3 616529412 876916990 57735252 3 6175368 615812906 184072892 3 418936574 572659180 120789760 3 37217048 800954291 36092012 3 452346618 663014877 9557371 3 196517960 745239583 293278099 3 423214566 896827257 41420668 3 29778072 182580992 49199580 3 544062514 990713294 123191671 3 941961250 946773994 3679909 3 955009575 972271509 12410319 3 272219420 609520128 153165756 3 80086292 476806799 363580621 3 150278651 873456484 82706337 3 735078098 888454285 84170716 3 955388010 993651696 37149324 3 69376467 966286989 834172763 3 401799905 915156695 283288296 3 108064324 720245102 310363746 3 293384244 400450609 80013534 3 767803689 870221760 77415007 3 871980035 944941915 15461833 3 160072467 651516269 218039697 3 176431990 417879769 155440539 3 34826092 477639923 119854482 3 415198520 605737100 70111526 3 909783979 917027140 5042094 3 548236522 766799436 148974651 3 283693843 721301449 296843537 3 13349906 464267331 72355023 3 400190121 712943374 260438072 3 978478843 985246578 211984 3 303388888 546930258 120800144 3 262060732 744520237 254942692 3 386944456 523310353 97652786 3 283073784 954952487 532757117 3 864087940 930312315 65717668 3 163774645 867496812 374074422 3 691715619 709481050 10976297 3 518808141 575364599 47902155 3 816467871 876868003 35403691 3 288981647 862489054 484363330 3 360634258 546322767 152892477 3 867519534 997334226 92156190 3 661288693 843904642 22882008 3 688592377 750898683 41561040 3 987519878 996709936 8241915 3 652608176 708626398 16590157 3 475542474 866357954 295592923 3 879725684 965002659 3672625 3 933448541 999534161 41899786 3 597257397 621449391 18170434 3 300071236 395784562 79088049 3 679436137 797336006 40228817 3 154312201 555160778 71796881 3 316558278 724207387 356431748 3 154166819 236197023 6925448 3 761005883 874153871 66707253 3 74164201 969257360 396687261 3 254245557 841933135 215889002 3 689248862 855347080 133813533 3 37473926 599513777 493314840 3 336987230 755192599 189111259 3 184176886 807593917 256521206 3 970205539 999588901 12809306 3 687170082 954758419 137509443 3 871767798 933881020 37736859 3 448451211 887175306 122151314 3 669241415 729890898 53332906 3 21370248 277655156 27846902 3 64271885 730602677 282253505 3 929114822 993536022 21921336 3 2120637 644775340 95485623 3 256200019 801998011 36152244 3 668528394 677726010 3132441 3 185406428 364204378 108341160 3 129943166 611219494 113366751 3 163321050 911441422 106848301 3 815768761 856749595 20723895 3 624388591 845557289 148021733 3 465199906 808759324 187654636 3 909514861 959550436 22870143 3 22767824 459911581 428054765 3 573633349 667313036 47376922 3 871348069 881804598 9366969 3 338918121 805455997 345935911 3 853922293 921786029 1691267 3 196192802 536282372 160169310 3 852942388 910719406 22973609 3 716975789 974306039 133368508 3 369929239 701122823 301871448 3 762059654 924155334 141490102 3 352880152 440173496 85675039 3 646706236 909321112 94781672 3 595027456 872961914 228566181 3 486436755 621980517 108336621 3 416492096 869042933 2916898 3 630055564 885993827 76292919 3 742238453 909716316 104122196 3 429759520 910424562 376130380 3 202199656 370311965 163456215 3 463842401 470608267 666461 3 405265932 795761188 217739656 3 171097886 772143304 256758802 3 635976239 853705052 147533808 3 435550106 713512375 82774195 3 730020156 926271191 181254236 3 708341817 777539546 16354942 3 169971498 890446316 116088708 3 180396803 733147145 506884344 3 205937677 475653423 75157675 3 641205671 847656576 144773246 3 660537950 787368884 7915719 3 237205426 566745676 322898826 3 476552628 929183266 355274361 3 143652028 400224976 26130059 3 234106976 346514458 15379920 3 994080104 997152341 2119055 3 476000783 702839544 156123568 3 755785607 871183200 77905158 3 645885216 929770673 213984157 3 852369784 936985301 70612663 3 923009311 982764758 15810359 3 765808522 844798023 6942000 3 383821381 451827400 33258697 3 184066961 884123498 407525084 3 236577247 954029078 55534128 3 152200388 939015594 141196407 3 627764250 885724897 45319981 3 279554361 883543095 22996453 3 72097210 965365774 890062625 3 515884232 675403180 26279564 3 704559771 706096245 693255 3 941847067 969818774 16422583 3 312799995 536578009 163216343 3 988376870 995453278 1128833 3 718646165 845841252 45973743 3 430630515 821003390 137100778 3 321035519 545203453 70240170 3 61439930 971863047 526649959 3 233114131 477105912 242766564 3 818119765 902652165 70810218 3 354718508 929850577 548280024 3 158794257 468491280 188584202 3 669924015 674499495 1153157 3 867415664 991100938 54293516 3 816105176 959243166 23353511 3 943560460 952757993 5566047 3 942051582 998660821 23260947 3 546213040 571609606 5370463 3 433655165 833355183 20617903 3 531566938 899138709 331723360 3 599066950 807466321 151001757 3 585422801 685486497 70412517 3 774103836 943919929 2942087 3 259091146 825036118 521201228 3 355867924 828081585 440431238 3 419949006 600276763 41347415 3 784621143 886636171 37752691 3 910282746 932505778 12240800 3 947358559 978188534 11549752 3 501559123 517408825 15419616 3 396684945 512060437 65784054 3 282444830 733343294 256263799 3 718157888 971564706 216307675 3 609462318 969857989 151343802 3 237288821 524612268 210967803 3 344240304 642786520 139549056 3 721587660 947988012 185044014 3 950876550 970837773 11208437 3 85354925 130218548 10464441 3 837000529 972919542 50266396 3 858487489 990704343 67623967 3 781536163 918226046 32168338 3 552400690 668347049 41161624 3 37433500 666467851 339448115 3 181318037 470209096 96393197 3 632532356 961820309 114624795 3 521073769 738642342 13785441 3 725367887 955512057 149892696 3 273752353 918468214 405312604 3 730039319 943566908 35452458 3 454955042 699527713 39156832 3 889963948 909819448 13610824 3 615971305 872976532 242612654 3 614311300 795455592 5931041 3 536188505 656031549 13302132 3 986137899 992668354 4556746 3 556936895 812290723 231110825 3 591306268 640229936 1939058 3 512074274 568310770 27089147 3 983700568 988091696 3408151 3 473580167 971464625 18412647 3 748725875 999938353 215972599 3 255051715 592495416 206969057 3 102773322 489927572 196235217 3 200612275 544620168 110365218 3 754946591 964399576 111549664 3 397149551 912395234 233446940 3 472773326 509209808 35377660 3 587878555 608242016 7419026 3 776909600 858226816 42774483 3 975768357 995414278 8510142 3 562336477 929744664 248327531 3 668554151 838384825 98051185 3 169361392 907922710 135701995 3 370829854 759710656 167241782 3 591899628 928940173 84850384 3 156609006 216009368 36685460 3 79476665 823729823 36659753 3 913436322 939745682 23466464 3 965114929 968740832 2249201 3 20970949 885743736 467110123 3 912975469 928448141 6630819 3 857760647 940752591 73468706 3 778986333 999054434 559298 3 434397385 777238573 210363634 3 421510457 548111936 28031286 3 554547331 970924389 388988539 3 354084789 822178867 405740690 3 898227410 961293631 23681355 3 675424776 781425572 17530552 3 550885835 569796200 8918510 3 628305865 676421602 45441488 3 646240858 665364683 7116388 3 334363285 846553061 482524099 3 640932858 645883385 4399904 3 585531945 722494109 39159160 3 153660430 595061143 440314900 3 844041896 865895417 10929860 3 450063097 929665944 318568218 3 246659790 716589764 285276446 3 996462943 998994245 1401718 3 670636664 902716625 218554949 3 708982921 786983300 44262186 3 814619312 984675020 67866044 3 692883330 734961384 11849691 3 969449332 993174216 12791819 3 846500039 988197085 107590276 3 716162514 739324785 10895082 3 731195904 859241025 13710775 3 485772219 502256090 6125890 3 985387230 987033749 92391 3 586452569 977424960 43305165 3 900193733 958711214 16454660 3 208192786 260667421 38701618 3 179874837 495228251 227093714 3 368505300 829060493 2260325 3 613362075 731721077 76231221 3 298900052 339039868 34597222 3 287959541 566474537 96186029 3 732222979 817888680 22377345 3 76187496 511471018 79148744 3 484544297 985420597 94708938 3 149120027 693194441 103365513 3 708925336 867810621 66749815 3 491442607 952457160 356557077 3 338389005 480583795 126443954 3 899490110 982358747 22896166 3 293969055 780504814 292027081 3 946527942 980292405 29260766 3 393436981 531136145 11392889 3 128112512 581489413 389586029 3 698491608 948518821 127856662 3 924904012 925369401 262834 3 345254465 457991289 46801748 3 40872962 539744971 497415802 3 529798047 995149296 244123520 3 64950602 615143046 344241808 3 42399046 770088127 526283760 3 276190864 975003508 445702624 3 970604490 978800948 7433652 3 703714925 703735788 8446 3 898675154 996375315 11221026 3 448774292 550221419 26277279 3 245987444 273336204 3763079 3 336752952 522069667 140973431 3 877327255 940548638 14250338 3 113231978 615273771 162731695 3 229900157 855332491 342459973 3 584985178 976334553 223569605 3 543641742 581994413 31376494 3 219888262 711448680 112110379 3 410848548 632504964 42445764 3 159202068 730205643 301410270 3 981126854 983379489 479183 3 572685367 699159069 93973203 3 948132883 973689802 6113311 3 392639532 646316453 14809347 3 507516400 800666569 161736441 3 413138686 505873418 11311376 3 805151388 865158473 21805534 3 127886321 366776729 221764259 3 816005845 893017385 26152191 3 443545558 568784164 117056876 3 416527438 641772268 155568906 3 162021506 480563342 257441511 3 476031317 888824823 299260240 3 755888832 903461581 82541506 3 849982439 901085327 11549309 3 824937999 836214172 5219185 3 842565623 928885748 45588640 3 455493140 773782032 243275476 3 554352741 874269010 173831271 3 34441060 310241716 75825647 3 335314523 943661902 293683114 3 595568706 743767678 93851005 3 83914254 483484590 239307146 3 586047708 950647032 205658146 3 733852727 926565299 123514166 3 346050656 454195090 55858770 3 220497727 527072331 172844205 3 28635141 696027036 61603646 3 266601313 830516365 287783760 3 654387565 660741742 1624568 3 222984300 375033055 17549280 3 334839676 615578409 116599423 3 26704196 929528875 491939326 3 113120694 764715923 6009458 3 538751901 575697321 7903529 3 962170499 998144988 19142883 3 764658089 845704459 28513547 3 51408520 883110286 624800069 3 816011696 911964066 80996398 3 722168449 907319968 35426198 3 224845119 821929025 454282713 3 862589235 921807249 21103114 3 291091955 425418517 23150402 3 23460312 112794201 48258449 3 201032680 379547476 172233068 3 357027152 559468424 117016462 3 478485724 551679176 1908814 3 506090341 672821559 34180424 3 931936718 946266654 11858260 3 92337199 624445028 516591247 3 848687473 920563056 34703479 3 676106547 914617934 38161118 3 112134906 850327023 50224514 3 513206966 612575361 89669093 3 204097573 603855051 132690103 3 208733640 721393582 481247312 3 361718517 695125544 250562419 3 915974039 929504500 2470453 3 764804444 966901793 10731331 3 706130562 805219121 85226034 3 634349894 738913317 56952190 3 498228826 987848934 407714322 3 221323271 870060411 154753276 3 122837960 426544261 90441309 3 619314240 755323269 41278206 3 662677207 813264904 50363766 3 577151704 894562859 243379647 3 816975799 950428094 59647703 3 178538453 875149780 679878875 3 704407171 797648443 9142527 3 92589197 927220817 433341160 3 750762260 812428954 444453 3 444869134 604993908 115259524 3 834136217 973727202 4463589 3 261186820 343989403 40142070 3 320065680 909739782 74625072 3 127248292 742162776 51887014 3 912636456 945443760 21564386 3 6699079 631052970 51716344 3 910010333 979697014 42553630 3 972837031 994230460 9355466 3 796223566 825106431 28835610 3 195992512 416537764 74498022 3 413393666 921494093 304962887 3 565997196 801240247 10753970 3 940406120 996494276 45381967 3 746724968 835467909 13513627 3 533035108 577981224 31935413 3 39231406 756353217 541997316 3 803830812 952768340 37673045 3 250596686 587682458 249526378 3 766911716 943287541 25487214 3 262866049 379914803 39428339 3 259499023 880449004 73132258 3 918293281 987823015 10981292 3 800329688 911604820 47353093 3 890288735 991614532 44410938 3 164301443 348213538 68870322 3 638935349 767282564 41380292 3 44719071 581914964 427110770 3 911119175 961259691 40001215 3 594938 965261589 319543349 3 653909302 862620125 128231758 3 284165748 772727781 120859780 3 493923433 849699770 296229061 3 885275722 997751384 38994012 3 456991158 997311707 129073871 3 18018412 811753320 476247113 3 268436557 348508275 64648555 3 77717632 678371044 477449606 3 75300992 835746074 211835181 3 204214241 353506318 76708900 3 444496100 610855614 21632926 3 676275190 916152397 46424540 3 364879817 978674513 566929520 3 163483339 472528942 166273499 3 871970287 998433536 28509809 3 348760428 892927788 505913979 3 119093868 379047055 4724195 3 807462601 927549377 99285333 3 690230932 809864291 57572942 3 282120803 553568241 200312210 3 470923352 504773939 16638294 3 684375989 898697037 85005834 3 76976577 297702707 46535859 3 194120165 471191274 28683906 3 999814903 999865945 48684 3 872529449 908004955 11259627 3 651072775 732730320 30435171 3 57654994 702080068 530915110 3 534708344 645964339 9144464 3 195284459 515368016 302824496 3 274353286 906919972 184040589 3 383606847 930450250 146245004 3 431363070 489598955 303592 3 198483212 636921732 319365579 3 894001859 973284975 2383519 3 269732804 881717916 452472327 3 891039132 943405194 29333071 3 212316403 904497488 496165532 3 319165550 688068850 298058987 3 190024509 596091973 357614295 3 83692134 935458341 585333634 3 609833863 958459450 270502616 3 525309380 582151700 51819682 3 169246059 696759833 462448886 3 849648889 887236446 14261415 3 977221565 991030974 1685779 3 980663918 994736794 11099539 3 605174842 744522487 64084078 3 769545826 967704386 166356053 3 681320442 846975804 143998671 3 485950680 988133480 330240862 3 913735025 935934876 15735594 3 868735186 922414586 51151263 3 312206047 512089741 124584110 3 211026617 955794689 268258506 3 962904782 963312221 393014 3 242442145 619700850 43592353 3 663864669 958953990 263550414 3 533067177 931083613 60854358 3 282217601 826322632 165735301 3 687701784 852423325 135176891 3 900165850 932969013 23541673 3 295050289 928539669 23099190 3 802071176 833973042 14837054 3 480091942 867635864 205540285 3 10896627 326138054 314086299 3 894207241 943100282 29167982 3 321552055 444298627 66734736 3 559674629 833398055 188119571 3 463985958 621759843 109416181 3 334504582 744131470 244186714 3 894811500 967895122 25856236 3 484949976 934701556 188973023 3 753093698 867726451 31656374 3 279587768 590263836 272452610 3 135231977 137797779 1502727 3 160196843 953264606 676179242 3 989267324 991911334 1379435 3 842334201 879319592 4096742 3 163905050 252042752 79015597 3 601874119 858570803 207820096 3 772144349 925131209 119145304 3 749618075 972964150 50587569 3 399003001 562454162 89431241 3 153650197 316347420 159615583 3 79309676 178789877 80688911 3 927985171 931646988 1280576 3 856810596 896817256 39070581 3 287236733 363702623 1745328 3 696837840 944288142 165504491 3 13036015 466569693 71762975 3 63946509 153641600 43557628 3 55446020 441674070 299326109 3 416180994 945183697 152667823 3 30234620 959706045 924934647 3 266374221 441265567 149013689 3 601101156 643001577 8685648 3 810924749 846631378 3356393 3 464179105 535195760 64266882 3 287609213 425688569 46206203 3 373311146 950931890 114852640 3 317373983 821462101 328600690 3 409475886 577642554 144416818 3 655654329 736646365 71807938 3 361518421 830987577 417959902 3 214189542 939741249 373596267 3 733200466 858064735 5418678 3 418216880 600575963 130080167 3 675049525 829982353 113445076 3 211884854 868075472 331698113 3 53452326 302043897 72010951 3 70082176 164865923 56678931 3 786524054 862511931 10656880 3 109846257 937043117 127473355 3 194374175 279734477 15091543 3 813495123 922612866 28992659 3 76401274 367960119 203102703 3 114670562 477123726 6247906 3 654312024 724777380 24754948 3 172992925 775212443 75701021 3 201825187 673104258 111441721 3 886604736 925301433 31473715 3 853022604 903522101 44450293 3 914176418 964506588 29315294 3 322869897 745376962 202677722 3 60788432 995823202 687057973 3 407879360 652569590 40856157 3 386114656 610886358 221484287 3 746477838 766847713 18315594 3 879662431 894347930 9423369 3 696895352 895815953 102156300 3 856509296 904163527 19127594 3 147443085 932571753 454481457 3 946290796 950159039 1481279 3 796316594 979912744 61167921 3 199808280 236984061 19029630 3 346911462 397125978 13964314 3 220308469 509954278 242802118 3 949429532 952219455 816795 3 494903738 847218722 111037667 3 875386601 928264288 42257645 3 448277087 825866124 167322054 3 697798091 813277311 108701883 3 958371044 990941612 8019027 3 96716912 841511176 553306314 3 454856938 692123276 118394439 3 12397370 731852667 716745119 3 943419059 989449785 22492570 3 82867640 925154073 192390140 3 364004472 367199039 968743 3 635775956 917972762 172454871 3 47737885 243343414 132022413 3 904323998 952635869 47805851 3 518657295 907396167 176541655 3 277669624 997615061 86253943 3 84497073 311371503 53075033 3 59276984 937918345 479132300 3 497648782 663351358 143087953 3 381494228 496497460 113796803 3 636104151 911956096 54983644 3 259395584 533877653 124524393 3 994290681 999338935 3451356 3 41182277 115001665 69428262 3 309339169 380029686 50492155 3 579481150 804061456 16816259 3 763126774 811772695 573929 3 367698373 425054877 26565084 3 249887526 419934140 37203154 3 81649968 283615985 66153490 3 125081646 977902972 676540294 3 469005810 924174676 62930127 3 671319380 831841534 8447583 3 589942561 993809325 110693487 3 399540752 817692979 237651783 3 934267034 970209177 12408371 3 567694215 741555814 136673460 3 323097456 534675820 115158184 3 645368225 988993774 259497805 3 624022518 889238109 198753036 3 454899491 858691359 204494974 3 747431243 927901290 138426121 3 318508819 663902177 8880779 3 170837936 175931739 3618312 3 763992176 982892362 213970792 3 771520632 904218690 4916690 3 310108178 479366826 60234785 3 621509273 962985378 124987934 3 791194736 804776246 767869 3 856011421 858736933 955151 3 282385050 868481838 178599072 3 166960511 642364255 81145707 3 857910430 964000211 72930793 3 407943293 773801431 274859645 3 33351781 762940863 441959962 3 741782295 860912547 92172836 3 287647998 405620662 86642924 3 298976788 897613933 246752492 3 185199607 564354908 208838544 3 328578724 873913079 346266422 3 513034025 839581970 33983610 3 664783609 850496376 140657344 3 612803657 919447351 97592798 3 22022002 266683246 165966445 3 137056084 810868385 263531439 3 962021100 981512867 11204849 3 864081035 984735409 89011925 3 136682833 810193915 544234684 3 173229335 897373836 659409195 3 826541504 954772334 53824425 3 77149268 156922953 69157265 3 559942046 811713602 165193147 3 297897138 322055594 12143839 3 472680564 911232782 29581046 3 799737086 973641828 137317900 3 598251082 619585458 9526240 3 293983727 344473351 33895287 3 624776715 645768375 9525702 3 949803237 972445233 20040835 3 446167073 508129349 40960843 3 665475045 720800119 25211389 3 54721612 188365896 53697940 3 406748338 606635598 198417527 3 51344923 163977524 106220923 3 68765388 975427658 771738428 3 938292572 952473091 8785058 3 590190838 944106088 14873726 3 454424376 644714066 96018788 3 507080979 924043315 295035723 3 384036911 529755814 94083665 3 856627615 889400038 6776829 3 420816206 451268955 26356002 3 398632651 652720237 41840439 3 169943947 734738079 256664182 3 561348895 743106297 34022835 3 636186832 686682905 13051481 3 198690865 408511413 79209675 3 615660869 808338358 144001994 3 609264118 735155095 39697573 3 343232649 539572933 141312940 3 856972729 904186048 32961607 3 980308430 991369063 3147322 3 548447312 864817142 168804253 3 407938224 681977461 80501896 3 649946983 713329621 4032111 3 172061953 650974407 278856560 3 190689846 684700562 368002862 3 470327558 825592904 63682429 3 53179788 373524321 295889178 3 250615914 582882048 84710951 3 186659484 730709415 124267666 3 634983492 901792592 233780097 3 941541594 981685054 25376544 3 290888346 399681982 106482680 3 700871868 761088390 11176111 3 26287327 630466118 476524406 3 239879908 364607285 124175579 3 950069372 992709429 37642477 3 540964853 605529862 954951 3 229702428 991948582 386154555 3 488093741 638939180 130485228 3 61147645 880834638 813061173 3 677061151 903254152 167103282 3 31574528 37197799 1807411 3 95524801 993999329 84234320 3 668153844 948135515 273194301 3 42796476 463588143 23532210 3 924256926 968461173 43821846 3 928616378 969593521 21087127 3 636614067 902133894 143395086 3 934773331 955355548 8248933 3 314216108 467517540 27833908 3 755212837 916068054 46324854 3 589555088 793588259 67555301 3 592122681 777541126 4015855 3 22634680 254075798 102642377 3 587539582 822250670 232066696 3 457932513 872221729 234955720 3 266361537 993736622 224425332 3 241368083 627785250 367502271 3 323606291 738843018 215964878 3 138235330 920471223 696823282 3 342272573 569324672 11830313 3 422624621 707820138 57467659 3 279618172 526483333 21362695 3 986785924 998793740 3186451 3 806600788 906878123 36656189 3 919286888 956821218 31199865 3 206937476 845245824 432630837 3 126597522 252411790 32175547 3 96557846 313349401 93206874 3 500945107 581465347 46486215 3 126531385 130573530 2789940 3 553370809 837601873 86195153 3 816633343 994159440 11189325 3 591771147 912903271 39403910 3 810232337 905435326 44532 3 361320124 792638152 275925347 3 716164912 740757386 22228497 3 888437620 914193317 9830982 3 237238149 390688722 56636707 3 167224713 827459713 327894785 3 902613 45304720 8090724 3 975922753 978510140 1508129 3 6621525 534170413 409907880 3 402462508 656117264 172230325 3 679808140 808378743 93128202 3 965260661 970573651 4872842 3 951124053 996141222 19228840 3 139687528 340946857 50771751 3 913632140 972485020 19411471 3 131545758 338716299 146401216 3 265958770 793723410 338137285 3 732179515 911984636 21221635 3 459822651 830581068 176055196 3 609456650 974621037 114641028 3 276499636 899584392 130319901 3 646166904 706866598 2540990 3 528487789 601985660 13696878 3 819715629 825924569 5514605 3 254575640 428926633 112383347 3 71142628 351850946 116553998 3 637149068 879066030 132426949 3 261927555 768665265 11681998 3 157783745 673743120 261933790 3 605404813 990922771 182274300 3 495848137 911720928 74571 3 951492071 971087588 8405805 3 903835910 936388824 20049978 3 904665009 958305770 32543023 3 939383562 984462493 11152208 3 479960046 822083812 48660114 3 281820014 993187087 39226131 3 465690900 517465126 22703377 3 387257932 948481994 525341020 3 54802984 601134033 460921931 3 879974669 924175788 7016866 3 8789427 832301008 183714477 3 296794212 331280335 17976575 3 201751629 761020048 120135588 3 906045996 994738507 83473964 3 333981275 649025801 186787255 3 809901363 977384322 152412861 3 83249451 231614983 30775000 3 503692202 557036831 49631849 3 248587099 300559458 42182351 3 271968026 772371488 222784644 3 512421307 694517225 18327165 3 164589948 342909991 36448533 3 278249057 485313158 46815006 3 162206504 516573531 302965529 3 246919050 750002675 27297287 3 976524360 995682191 18917893 3 961185220 991485791 22740145 3 676986570 706751901 17952064 3 672632381 799251604 90153218 3 16773826 744052415 675722721 3 335984284 464951535 17607421 3 165984421 800100017 408472511 3 280781907 762236838 442876877 3 112003381 887578850 677644715 3 217746494 390342213 68151848 3 124761272 679859659 28249621 3 555394528 768732101 139701131 3 903074410 938827238 26127364 3 136550007 741050050 501126870 3 309704193 489539353 157439639 3 429521065 517722253 28297963 3 726898184 826324167 12750599 3 609151813 760364399 53503393 3 942594119 962128766 16941262 3 294121740 720821928 240377713 3 254881939 333762338 57481633 3 524380877 558033343 28054807 3 244114247 744943235 16563998 3 417593455 638617680 131831717 3 236717423 463712547 76667325 3 227486836 743747869 326075216 3 681984360 812757444 129523108 3 110887720 450165727 75523668 3 856954241 963676448 95174172 3 572647242 811715527 50153871 3 251409386 804488698 486382372 3 267749773 731256040 113472691 3 361977339 772499901 292485278 3 479253962 759929635 152940084 3 754388815 772616016 4220744 3 388422406 888607517 277772579 3 104499950 618867466 486395224 3 338911355 823389390 366385913 3 123079102 457751266 284223191 3 343473172 748318000 393625892 3 299307728 810578069 320974205 3 719296655 787168520 35710429 3 583495536 906604229 322494115 3 629609455 920085119 113643487 3 577818455 981588129 26438268 3 964851006 966328594 529298 3 101686158 953625976 790586466 3 529371910 666785051 136409428 3 662257164 728798692 14326388 3 803133004 822780279 11772535 3 892666285 899264042 4061413 3 715100866 987023581 137260065 3 656834459 773368815 25838721 3 552285833 715105794 69402118 3 947307941 980618044 6293865 3 20533724 162000190 48319846 3 484851340 687913774 125725127 3 302468721 440249163 62955642 3 96051393 733459384 411046320 3 329309613 640930562 81201591 3 199025398 252099732 40267915 3 129526989 965315336 263691637 3 150540515 161776090 248151 3 341744286 537728225 35981531 3 798785086 983575450 155141920 3 927619491 986012929 6603171 3 455731394 692670750 180289458 3 318165812 964216799 102703595 3 961638597 986562250 4824884 3 245594309 791996375 435924397 3 338833701 657551091 209966704 3 246515321 263546116 13517596 3 306004503 813206939 119540424 3 944408654 993724798 5528845 3 222683924 330628777 99382640 3 753801016 857256089 79131318 3 869076881 943380551 67174695 3 403889347 783378754 157917681 3 403218781 758708020 256101814 3 659280668 977050645 244949576 3 5702558 939985060 438173750 3 298898506 429183403 7186619 3 807560968 984068993 17526927 3 340032249 530801362 5566975 3 986190553 996581067 9402229 3 565686901 986936480 96410341 3 821812842 867569780 39467670 3 128891440 542541269 353502029 3 330124083 646557592 284801439 3 652297684 921269779 59851322 3 203111013 727867271 59933107 3 956632484 978765713 21018063 3 479154928 479945139 747838 3 657810053 755109225 2987572 3 957359486 957507125 32209 3 696809422 826359387 27598969 3 132321241 390340688 197722426 3 583608812 919227150 234514778 3 900941119 962310005 383376 3 875125226 981388988 11969346 3 645078356 913884066 155089513 3 93089582 660231063 286559523 3 152429514 907433732 68959756 3 348959411 670075229 58999422 3 421346652 464063841 38785200 3 401892765 526569359 8983226 3 278486699 944516444 643624390 3 199477872 423439902 123481518 3 563262000 623790664 54175180 3 667983673 923699178 213204803 3 332825047 671596445 316459345 3 172226425 416395372 151052744 3 874467186 902443663 2618967 3 341144401 761968278 219502043 3 918220799 986074646 6512493 3 166920211 641470201 442587136 3 326626827 357957734 3531820 3 540355482 722739568 24198708 3 486169728 610879718 29115539 3 816091269 961867264 69819502 3 409072577 688388595 166754790 3 544140042 763664878 207564964 3 501438916 722458731 140031918 3 113926287 943405897 693809603 3 773047165 780460219 1960241 3 854927302 978552171 59241061 3 596263024 926894009 283086923 3 391082732 448672782 38137009 3 746959299 929791198 54262141 3 81309852 243044924 75119943 3 181299720 853581385 333746053 3 665657090 701352661 29299973 3 496112090 628828781 72498301 3 619178112 966333551 59667141 3 409914118 507760140 90541276 3 924145588 946496663 1013569 3 912121021 987240676 33701275 3 873222425 875821596 927300 3 566709949 708004227 127294184 3 281057508 875403498 139945725 3 631927558 942436022 37359020 3 593461660 779630951 5454946 3 986360965 994392903 4545026 3 821746781 891263628 51668797 3 186890420 387222237 4668383 3 140160622 557350628 292119223 3 893731822 981408629 87044601 3 558581293 829645835 120427078 3 881884828 970086312 438734 3 698332651 915654146 161560732 3 344970544 496439240 14700338 3 427784238 993785832 362827763 3 118684818 593857472 62191819 3 223199175 458453382 183615335 3 400974970 767038368 25597636 3 892337939 925599650 9520055 3 172403889 348794071 298910 3 494580876 564585335 14343086 3 418575542 872376334 36153753 3 135498843 150005464 7482472 3 209767207 421958304 93519060 3 743612200 875391352 22617594 3 914363720 996261906 51554089 3 915766768 951300131 25243914 3 425146432 814942813 360533033 3 192836929 732142818 447664378 3 732438492 798038114 8267488 3 976863288 994690493 12521644 3 445607905 937900996 395114988 3 823010371 992923139 98817408 3 220622928 901363592 605447335 3 431720780 490539828 44606580 3 626649957 759649233 129046892 3 399203390 649430809 228638744 3 341039533 710223267 186528513 3 842537087 946607125 22541263 3 449047565 711917622 198800870 3 493161157 587865123 4380637 3 53677451 210352164 5729755 3 613646007 936176355 284640049 3 638294470 642225208 3358524 3 697336783 797402321 25587992 3 663593800 673119841 5632782 3 16779153 874669190 286478527 3 38816081 370612762 146670081 3 281179132 947806292 538253453 3 376192342 745622799 318638598 3 355676762 381229844 9538902 3 32907520 790108435 424351502 3 762686430 939502998 10770492 3 913522962 947690964 30551266 3 139417782 216052709 55031837 3 905555790 969032073 17608674 3 936858226 995029500 21654193 3 981841739 999804943 15359671 3 657014874 929829055 177410255 3 509362413 975203871 50092997 3 284529941 537682520 248092852 3 628138526 638393105 7880820 3 743413511 761235458 2493511 3 46378506 619341866 118466312 3 827017026 959674333 16252553 3 222092706 781192282 303119800 3 578676804 604063116 20161281 3 687357613 863322051 116292282 3 396166186 858240891 7693769 3 496102900 703159261 48525914 3 509877611 694614244 135480335 3 449343055 521675470 24969978 3 157913921 973241965 690441521 3 839788294 874947440 25016135 3 716738309 955568573 124910421 3 133297829 874783896 647140442 3 390795384 836282262 34916593 3 666453519 950287615 155934744 3 165908808 550788191 292836688 3 682395438 744897590 27039018 3 24508337 753500749 419788908 3 82392059 607309189 68790313 3 329828005 371973409 27950068 3 152510466 476000886 143346144 3 921105673 930356081 5925808 3 681322636 899551807 45666139 3 928085021 998955809 34433848 3 168922422 597748375 172631530 3 637283237 985298212 245720028 3 922389142 946166042 17699666 3 360446541 476410427 67961644 3 935882169 945972958 43927 3 811399665 946282992 85209666 3 681636907 765370812 63073946 3 873613667 926522735 28904288 3 72374602 320886338 127522693 3 295789450 603982041 87138332 3 858849996 891905930 23429763 3 500472185 814689057 69284936 3 637138574 996095768 142382803 3 489323579 659445060 71890892 3 97806724 614210706 132392709 3 4000731 643445013 392112709 3 976165631 984827123 5207458 3 299308110 501263945 29629752 3 162041340 754711546 247638145 3 545535870 858333233 38814532 3 628720334 799750323 62164440 3 633789143 771187699 16141287 3 975224547 988564891 10577265 3 722583421 777717097 30946529 3 374031306 952360904 138062121 3 470003819 581832240 52573533 3 610609229 623031697 9414931 3 313513828 693416584 69056742 3 309279302 801907377 484111566 3 657552805 941836584 64303609 3 106891133 431916752 179984656 3 478572357 570646487 20258985 3 398339066 488905800 22403187 3 813623175 948928338 94343184 3 798999261 873185841 52040647 3 201232995 900218483 696998034 3 821191327 913130862 65841434 3 233855487 831594108 386744330 3 891917720 971184192 9787013 3 100939788 911781404 377158397 3 489946960 679151236 7082641 3 211601222 903606138 35558082 3 702503683 904382586 71133998 3 363477956 587287492 115840239 3 396432142 773614039 236439829 3 588019693 815986263 195070344 3 280470306 351465497 15556115 3 333459577 669721648 152808921 3 696553860 887893721 74582803 3 678460175 937750490 125962706 3 662935629 826239618 44140092 3 261690966 698323703 348259328 3 285156817 777483872 435625151 3 205208971 264715482 57292164 3 688444381 912581006 12700316 3 930136760 950608531 12358791 3 414938114 420890713 4784231 3 339843970 504473271 78567115 3 344851600 577051792 66713177 3 802659581 842824983 39896349 3 499800424 545984141 9918721 3 186897481 221260514 21495730 3 886505862 960771124 10700961 3 272992102 598604132 88683654 3 741316063 963619687 165171228 3 980042140 989419113 8414171 3 29368447 187913959 70448986 3 65400195 113627118 14503825 3 753126367 763684221 9605729 3 979500637 995601891 2024702 3 193610086 757313232 454708702 3 41970963 215119691 150645658 3 121177052 414033813 135218491 3 405211508 698361817 292260401 3 240569509 556920342 232369817 3 463564 461524249 452722335 3 294520125 652444236 152017279 3 669886221 858678514 50741749 3 695359727 897678649 88761093 3 65749988 459497636 115037233 3 436280899 491060510 53032665 3 873288074 913208215 2390177 3 763969406 769320611 77059 3 57018498 916179159 507413582 3 980610689 997984314 14148751 3 862543427 942260962 38489033 3 101644735 590647091 100144558 3 148866959 888214003 388026450 3 749541143 763347162 1941568 3 356403218 772011358 280388551 3 443450468 866325073 256141506 3 836310153 852721918 13840097 3 89780896 931609329 803079561 3 974322197 976734410 1668126 3 148392727 763926543 599452232 3 977345462 995150608 3308517 3 655370049 689851791 12624874 3 748368463 989759945 164043402 3 322713076 783352834 203623311 3 441671035 977291670 309257619 3 319984446 920902528 53567452 3 355648118 373069628 8108976 3 536709943 600941573 49910533 3 779390000 880194227 83652065 3 818233124 896274188 41220801 3 813313753 829856649 10333897 3 186717935 704974147 426802550 3 42124708 156957728 82217457 3 87165658 300006598 48989183 3 785786128 976276831 82611497 3 543562449 947515154 176784608 3 868570327 966834775 29725937 3 455072816 861672507 319676680 3 242075731 699178812 433083678 3 588824571 912719945 154559026 3 537798665 629347203 62737668 3 608864179 744068931 119532986 3 889881629 896345268 5170058 3 76362771 440874018 219973307 3 517200918 927681309 372952991 3 185384997 473280132 194146327 3 431058150 500451100 59116153 3 650175308 822576544 72044499 3 621069848 628654604 6731962 3 449006911 645526539 15382575 3 611083725 654603709 29558417 3 753394666 901018088 39725214 3 836279514 923099105 85634429 3 925421087 983179821 53894854 3 557139819 904802531 262894822 3 408549088 961072668 506893335 3 390927936 608979199 79993122 3 214940343 711310082 487068985 3 253799205 714160734 451723595 3 698627819 984004198 237791421 3 306344248 939317314 155649541 3 714895061 840588892 70030969 3 192865163 497619436 214852759 3 264715413 736365044 81250787 3 601068011 742304731 81320858 3 968482430 975800515 1446306 3 593912350 842238024 43075163 3 872332745 982238607 86484367 3 308966037 523231545 189424542 3 583187060 748508407 133367615 3 715334763 856454539 107025950 3 940869645 999643148 4627765 3 132593185 842031515 26573601 3 248518201 787453740 37090352 3 250506440 860381641 117648455 3 899096028 902485986 2014649 3 248705503 380520780 58521583 3 401281251 444651297 30410182 3 429203909 642834168 32761181 3 567758927 801651249 63228365 3 367331296 546321615 61882980 3 917420723 991354151 26327678 3 17161709 357696033 15136281 3 346585103 790330504 143057224 3 757346281 764719659 6693216 3 629719684 822633860 114933714 3 628798399 791565656 74700230 3 369610210 874730243 408756062 3 664048149 828310813 32399571 3 276355628 417226449 37944856 3 117592764 634903823 296058824 3 589000548 717468733 85358207 3 671424287 711229856 6813468 3 649753822 957263355 107907256 3 563510877 850044201 71444161 3 48490522 208919051 74324313 3 702509294 788847505 12786519 3 436660914 968584880 426958259 3 368934649 755244429 371864792 3 843268856 880324670 7067454 3 597732298 918978890 145009648 3 280398741 883555443 244300017 3 146612266 340616714 42731109 3 599595157 928154962 83156677 3 237465669 712200788 396328653 3 908694051 967618309 11606316 3 217412380 308970874 83428946 3 996087789 996968392 713601 3 95187244 214655097 56052562 3 111783527 579063506 88963965 3 985357790 998447585 7509671 3 160983772 849362787 317486264 3 959387684 993902577 25223109 3 993199234 993968432 394646 3 403710062 654307369 40500747 3 948249048 952425204 2627967 3 553395540 889298580 282849254 3 761142706 846472710 42553135 3 850648618 970779998 70907973 3 39297325 357720257 144245710 3 381053789 796784817 22571002 3 532530879 728953362 138390046 3 200403872 220950050 13223376 3 960605121 994651752 32140700 3 409512116 896789819 421154328 3 579409941 670391247 76426694 3 714087706 920532331 99696630 3 691093435 753285830 19809401 3 816345670 957432976 68305303 3 458201771 594493238 86534699 3 24898971 812762491 435891053 3 120031307 769087275 203642460 3 185867332 697540795 197056577 3 496258920 931791058 224470877 3 34926770 779204712 394701798 3 514800258 937639453 310670200 3 471433664 627686332 150844325 3 642188295 747639382 92520315 3 465782493 640063148 122194086 3 49531679 200669476 32280527 3 473172021 571087148 18156047 3 310186118 883279542 56823199 3 544947391 865149097 92788272 3 582424044 913252580 196490690 3 82425791 700587666 63353867 3 492212718 878676993 194719967 3 651371564 849520695 127087141 3 51620479 127069516 34861585 3 31940203 648059154 265417133 3 179607773 356999799 34583214 3 285623979 912488279 437093947 3 979513094 995942711 2114151 3 379171566 532453666 34608588 3 882304697 941288131 38325110 3 708507569 915399647 191973651 3 774738286 874263365 34909048 3 649945382 887868186 31389452 3 282224467 829460688 454661897 3 262487879 946650388 33781181 3 326740043 665608774 68298997 3 357279588 580533245 24747789 3 918470347 988451390 44458578 3 341057934 667031819 232917511 3 35837720 922669737 702167520 3 785295231 893092117 29514171 3 751902964 870797637 118360878 3 120188053 626148547 261487476 3 844423693 997786697 120530266 3 669324853 817883078 127585353 3 535786502 646908059 6267335 3 667143375 739116131 4531629 3 588824426 845416213 183800795 3 751790323 777743010 20835098 3 755471363 798112725 26731902 3 976722960 991414727 11394157 3 772886173 841988760 9919536 3 182950793 200219983 4491367 3 616350543 733121566 47956474 3 932089630 977338343 33788362 3 388626299 662673064 142658770 3 200283089 933140661 350738561 3 532539622 577036843 35810653 3 131076872 364990332 145310845 3 896306851 973723043 53468242 3 145904312 807021414 419915257 3 868112293 974101173 43794882 3 431928428 579533965 84602962 3 579445489 846419368 83071589 3 625649229 853834962 203518348 3 638223815 891499258 109438282 3 821523151 911770105 37459668 3 214491583 663946168 345214331 3 566840033 658579304 46677167 3 905682926 964791907 28157068 3 684696578 924588389 7087816 3 690868564 845748555 117867322 3 762628020 871860042 31797905 3 249152209 259096627 7163492 3 589355617 651055421 43842336 3 974419135 983507567 5403848 3 699658695 770027648 53676547 3 547097944 862962643 123456644 3 945331953 982666176 9016006 3 903627620 935393458 5550188 3 310282740 422588189 50485459 3 114174338 118354304 986730 3 439331110 981168437 465605828 3 812342653 882059062 36104205 3 724390035 822864815 7470142 3 306813260 914513236 203691573 3 132643675 278460546 55737832 3 254068392 334341335 2879519 3 834373485 868398842 19243006 3 916971944 935957709 6474449 3 478840375 568813278 55574656 3 696444468 855246118 117007720 3 530580620 601541021 30127731 3 458170012 591603447 127090411 3 228243960 475160901 240337080 3 847395475 889997523 5938244 3 785503679 819703589 13162051 3 696792191 971315784 205356314 3 745174138 789523708 32754915 3 421301857 690741892 100359952 3 589476956 960321824 207127409 3 977388918 984340172 1433184 3 431247797 655194870 12707250 3 243746159 501129118 120182847 3 279641333 927733583 149913978 3 791100259 894636688 16380657 3 284615176 403591591 12538870 3 722039555 918769181 15773458 3 190491901 235398285 16447645 3 646330345 714217034 66073144 3 263727928 857002937 450177603 3 104850616 134152626 6424474 3 991790195 995003748 671073 3 336886840 637442920 93841897 3 431297585 865284963 142334937 3 796692705 931873232 92258073 3 608841673 865155701 95758523 3 233703089 715320500 86676438 3 80811243 92655418 10707871 3 980603436 983831781 834163 3 384311904 550789874 85970949 3 16697373 116657158 42992922 3 139821226 521822443 103469354 3 539111772 571985924 16827646 3 663913754 699200563 1053229 3 487300587 951588987 188001195 3 469361851 763767255 10612314 3 497615505 548181145 37289502 3 446981769 932710755 296976757 3 353129240 592631125 17805902 3 206861299 350557050 142543269 3 348708846 399176453 32441970 3 843383129 852374037 5304038 3 956108034 961844286 2632817 3 640542585 791532139 68365444 3 54370 226838053 224417809 3 543981786 891541753 41142614 3 20276963 598111645 368349157 3 766934009 850744632 6645703 3 558403805 953932923 342672507 3 909278089 981322322 14297452 3 36136576 157298642 44656275 3 784317958 941533860 122884289 3 144375948 729883730 523410272 3 372860143 422807383 43856389 3 712077377 731139286 8537714 3 367739991 755816919 367000088 3 709656495 801128153 35252137 3 478350804 932283918 307531437 3 808224786 946804295 43066849 3 913469976 985719516 25390217 3 995462676 998422132 1619946 3 810668940 811749257 149105 3 990362427 993073661 2538741 3 358389293 452582976 60868797 3 371072428 442477584 48389840 3 577275246 676164879 13047408 3 582172361 884464740 104923479 3 912566702 945401503 29490143 3 490615632 539207445 47141311 3 903410612 999304559 29645502 3 848829974 864289465 11198586 3 277476033 386235166 77065183 3 420085095 914059681 95465177 3 354289832 521451932 143702860 3 453513713 908545281 303482701 3 186612906 988023362 40301392 3 436355312 569761558 66580240 3 346647019 462044278 13600642 3 859743535 964346695 95437899 3 279625413 925024169 39354618 3 323431906 424181991 13498163 3 41381791 164711177 103914754 3 795730861 837581339 14314818 3 194811793 471026695 147872831 3 705059119 727556747 19149872 3 309061271 507535292 107882447 3 814334195 827864028 453230 3 298117229 483454864 15133463 3 359200520 760275396 112654695 3 666927955 684836064 276299 3 628917047 875226711 30128407 3 560460989 785672841 151838451 3 185439915 345755318 71866194 3 222076144 555684204 142926356 3 267074689 904047317 112266074 3 157930923 435362694 34250224 3 15637407 633632406 417174866 3 288158774 412158455 14554242 3 533150345 610601591 15785309 3 391457719 695980731 99288347 3 198662909 218974500 762042 3 49104540 119105754 7534696 3 15003333 62141355 42472681 3 828888797 882466169 6536983 3 961961343 998501868 21759841 3 720878013 888150798 106900689 3 122711234 759257437 213568970 3 544836913 657922660 21818707 3 86017784 669685236 291489943 3 169186789 601127622 402225695 3 327678488 472310109 66516408 3 540662014 792850745 209293389 3 665095265 767180501 2272784 3 681284661 901237934 67271149 3 515004042 772413598 116917627 3 588666848 643324154 370575 3 142170346 381675551 88590145 3 988257650 994932261 1129553 3 332643755 340357259 2044721 3 321720173 342008272 9197152 3 526203599 996315038 349375399 3 363453427 844116935 451998932 3 46973507 875774927 528033601 3 652270163 746729894 34387787 3 957814450 972023042 9149331 3 537233610 576023171 20109518 3 80317308 571086598 426124923 3 197389953 509604402 97150959 3 989277545 999247422 8089241 3 171061977 876290465 607886799 3 191578866 340860374 12247084 3 428842623 543248166 22731572 3 383014501 988920686 441612181 3 187455722 359780290 157144275 3 828737099 855492570 317938 3 459616038 787141921 172001431 3 232819704 833414749 176905422 3 854436243 892387078 18856980 3 578070776 777023384 88687860 3 253071989 797505788 478202650 3 701605775 772436345 49400199 3 757997481 810092935 18392681 3 540450759 600369885 17919855 3 134049590 423269164 151376202 3 210541311 729996028 293450385 3 589687521 725621966 121388928 3 754567462 803161844 44677571 3 82516894 83990077 364245 3 18762351 154932922 100339273 3 365780028 706744955 186679129 3 487912331 754084232 50061069 3 582644438 866338167 174501286 3 813289123 978555778 20372374 3 849325428 923920637 54173457 3 828254609 921578460 41172521 3 506232978 545859143 29872792 3 10749736 473067235 327070757 3 297263707 347099346 658128 3 323220915 607097911 283399454 3 237025506 970713677 695046663 3 622272974 790849897 38779170 3 456767325 827185968 181126939 3 408745125 628700709 51810004 3 535805454 794940696 204882467 3 813035254 937765371 113796054 3 798218846 846478072 41707610 3 568171742 808309022 97519865 3 909527658 977101692 9149023 3 972183971 974357500 711964 3 307761784 326457033 14570447 3 21208057 132183951 50139311 3 252371672 914449745 324538960 3 117433230 472501128 277823100 3 573065994 682405993 13906184 3 688427703 871348789 106095143 3 717312109 900182110 133988070 3 811510344 821708415 1207096 3 952178854 989982039 20233495 3 454326721 575162530 1943570 3 364414876 582361984 5244268 3 231184413 560158388 1104641 3 64884248 422897652 140063917 3 539223767 596696796 32980954 3 596333194 766621286 160087275 3 429097977 571121039 118187682 3 99386410 882808095 192657205 3 617926250 633754807 9602534 3 586884341 744687372 4409180 3 800078595 919054745 41384058 3 69565833 400620114 190293639 3 192469927 443298400 204020300 3 179476891 815587490 266659623 3 737405476 778752403 3719998 3 442453456 843164260 306451013 3 923824195 994249474 62595833 3 511437658 842433220 97105707 3 207067922 415027284 51317482 3 424336974 454887006 2464614 3 931394919 980304497 13375355 3 474766180 791710646 228669329 3 277500202 308100991 20749944 3 660186523 834585435 79679337 3 124454519 410298458 40876324 3 615129410 778711258 95732571 3 130949459 378144378 72703296 3 716896282 976404645 210629373 3 458451276 468313205 7326874 3 703178109 747865668 20917546 3 162791630 593378691 161655010 3 722068284 866157127 14705741 3 29132485 532134788 18643603 3 716672292 745187795 14435040 3 678195391 770548451 34850922 3 964738288 985320804 890034 3 763790665 781708419 1607493 3 217948094 911897035 552316590 3 779419554 962351205 2186606 3 816428377 970533549 73038337 3 998572883 998623689 32795 3 464658418 466212333 302765 3 93018241 903463514 42351761 3 559792175 571274638 10440714 3 648376414 733028469 37019534 3 710284263 845663327 97832099 3 258956992 848728873 287461719 3 880984235 927518536 16496346 3 731103524 810416298 52245755 3 728393274 924874380 12186730 3 454546367 687238402 89529435 3 370252042 589567518 117326706 3 606235475 915131593 285263611 3 647544150 676224138 13626540 3 642027684 927440677 282955303 3 95772980 897992154 775189330 3 660589539 698391171 21640870 3 396994816 655604576 91880500 3 549817811 999278664 94928274 3 723892877 831006289 91743902 3 475144843 487287288 7990217 3 798847493 888578240 61870692 3 748018231 939157523 112474222 3 78529886 669081519 14979681 3 67666804 515155621 1722070 3 305949176 529334529 86064115 3 727569009 760024637 18975908 3 105535401 454387396 215992581 3 980956098 998499783 15407945 3 227064925 505327362 52491553 3 836744515 870941969 8385976 3 350360172 551105777 108033778 3 106748738 170122707 31066053 3 460762372 636022931 9488091 3 167493202 898857253 632639054 3 725389899 855417884 13629296 3 905970646 986227903 79915670 3 500627151 873419826 338773619 3 11154832 258308551 32188331 3 88531424 96952878 5586294 3 194372621 781853160 200778460 3 888357786 922646379 8988091 3 354626106 727967800 13215021 3 584075974 950491607 363740728 3 70916982 351325525 9304523 3 738889046 896971889 102359019 3 973871061 999558582 1647817 3 971960985 987300812 12335234 3 561525042 798507945 103203370 3 770879705 777266201 1268162 3 575190950 776202643 65745590 3 231586181 501853066 15828484 3 866444066 916323877 41077467 3 226805654 901783478 565128659 3 914312442 981701766 25223030 3 931560879 995245671 31540243 3 276181330 411842731 130317532 3 694894141 695945581 239872 3 299927020 342599817 34424889 3 450792440 821906067 86530122 3 578720302 688546953 59889708 3 797482818 835622371 4567450 3 777068157 861167243 12068289 3 917236684 921130355 2377914 3 179891588 884068618 93890535 3 527140948 723875392 78349942 3 476745315 799229565 274600543 3 947693226 960411159 6409713 3 553983745 668985520 32641693 3 211335026 924704283 168011902 3 240028640 882856010 620789051 3 66853033 318706389 39592572 3 934656360 996546285 1743239 3 975821552 987160422 4811677 3 261875545 377487913 72514871 3 604292959 847507500 153872956 3 671271334 760605995 57843973 3 426164643 901330664 78908457 3 261071920 743361755 306076470 3 951335380 961809363 9366326 3 815951587 981862177 152033636 3 409144192 451673456 10473551 3 756965075 765459560 3953207 3 364605308 523118150 86640371 3 216103050 315017264 79448786 3 125718476 404575384 237879572 3 541760440 625710156 32827402 3 334001003 611914671 268478792 3 191347834 612885554 155899448 3 791143135 854760671 10032417 3 625657058 868918447 124966866 3 240246037 905430168 85625264 3 788899033 907745298 104343821 3 368452710 994985049 481391710 3 271611097 838496440 87226209 3 683879531 887608381 44478252 3 53121114 811183242 720333903 3 75874107 455928247 306661955 3 608671165 808888356 54753539 3 674832314 864754155 28687781 3 419640762 724631162 290345402 3 912761044 974308683 35529320 3 604785803 950425835 320378374 3 805200932 922851776 74352227 3 234465640 657721845 245547718 3 990726575 999875784 4581365 3 631524747 667564338 1875023 3 981509893 989736912 678986 3 259718640 694140298 235919914 3 476949847 650843907 31212158 3 226699446 784835340 130393533 3 362446953 770885657 176460498 3 974451288 984139866 6967527 3 308219659 329920886 1017705 3 330931265 585069415 193106252 3 958571913 986092164 27176287 3 248978093 611384638 282335728 3 743741460 926285649 159079972 3 647424421 895649181 231953205 3 907755979 938931454 12494557 3 708824700 741155376 17162741 3 902318561 987890951 81866646 3 29123770 775264562 168482354 3 724194346 795648450 10711528 3 395409295 472025464 14617532 3 321409147 432058366 50770148 3 634821978 770328145 120126782 3 968710725 979181162 1383831 3 521177183 731791296 126979010 3 642909570 769094080 56676180 3 549704325 957690777 315398561 3 737331613 912947380 173908018 3 996123238 996743287 526397 3 282174390 991372343 452805803 3 105530684 257152950 39273047 3 429652612 711032688 26301830 3 635669722 937739094 72282733 3 114240646 130902114 5310405 3 292357289 809869232 51800823 3 63936599 670817069 296698252 3 489164460 685429261 127594012 3 545855000 952523753 125916671 3 472981609 544390624 13824418 3 760292679 887282313 84501564 3 517325617 932373166 31684382 3 691755245 989040877 245379211 3 662378775 921482124 95237383 3 718531519 774434970 43870810 3 189396094 830848150 44445223 3 475473236 526623773 45345753 3 461131086 771856638 141499720 3 933344586 995204620 37848267 3 561256452 567008292 5484923 3 570353309 626694485 32112145 3 722401131 977441134 168871781 3 428800093 602298617 167600819 3 769893806 799452615 5764090 3 67882366 815489449 655694182 3 613756696 698989412 15030953 3 870184014 924607674 46294743 3 135291824 387804231 118665954 3 491015767 848084854 229983242 3 920924540 943204246 17197427 3 543687293 809528015 202554357 3 703915083 791194406 64356258 3 585612039 610969572 17386575 3 374262061 992209567 122137076 3 942589225 960232054 12322044 3 11965127 267454104 129563623 3 58843703 606210585 240073354 3 184437659 979256815 534618197 3 824546956 874719463 37841375 3 908169045 979804907 15480741 3 773513366 913933720 135317806 3 984031648 995573269 7439258 3 365871876 950787641 438924403 3 332203330 807388692 199208378 3 397670395 585797289 132157736 3 495653260 623225961 22908440 3 152083206 262622610 93494916 3 515412495 576937172 5361993 3 460675382 883038160 148231983 3 319344763 966655867 304386633 3 214144123 968443749 466475140 3 575146626 829271816 176120411 3 856714302 957376326 63672989 3 856945878 956675997 93636473 3 821458134 855908518 20692420 3 460253870 972095705 43386570 3 3001863 403437374 59595005 3 900474172 938011303 3194469 3 38906021 134361562 66487165 3 159716824 756728048 583401372 3 310780426 992096175 457917545 3 66273958 309198706 15044653 3 409929791 868058236 435893875 3 272141201 922484920 291049837 3 778820080 806066788 13027293 3 630097351 720083372 51031383 3 510850709 538707098 7034635 3 645787582 828504633 88020973 3 91047265 848596664 606992907 3 333284245 577147591 114169735 3 250006312 525105466 151622541 3 397899268 488476588 46024813 3 528415619 934126736 205538956 3 537893137 670841155 77467325 3 745967739 982998043 207017079 3 897344373 955745094 17709214 3 260340966 827102311 446354177 3 1658842 832243153 103843100 3 207753715 369496430 157153259 3 353994159 891361354 3504753 3 173894470 976523725 282245571 3 197145234 504956145 289004524 3 423638737 455674891 26803306 3 766296876 943060680 138248611 3 213540992 500641330 268277572 3 271205887 299658613 8711688 3 474512992 681412141 33484884 3 820863154 995230485 154993004 3 431734841 602906178 120038552 3 86868969 623589036 336717728 3 29747401 411546173 236328182 3 363489389 383292180 11925140 3 196814479 874808108 122856739 3 929407744 938341270 6150987 3 183462192 586951444 232610314 3 644378196 871203776 20338633 3 355360238 757284260 239480863 3 984234245 999288574 13681209 3 297038288 525231715 11060620 3 475995355 825778875 252041672 3 819502783 952906674 76524423 3 804280362 865239950 23878442 3 859352709 939061440 33579024 3 197872096 488565614 166695489 3 862846624 948844735 71545361 3 15433106 833431888 232572478 3 902754384 964514363 49676363 3 492237088 965223817 355050466 3 82931621 356822765 46663141 3 769263518 926944380 106701767 3 497988109 993884585 486472951 3 355030166 662550486 9131260 3 313946020 946969498 342958151 3 556428512 573920105 931750 3 900690678 917040313 12013386 3 877682937 893242329 10690178 3 644433141 685155328 34554941 3 851225104 950527152 633838 3 749273525 994379372 30367533 3 670074758 680573347 7066624 3 75509891 849309575 747333380 3 873213711 985588530 35484413 3 258036301 622821471 88420671 3 645629558 698761374 15442127 3 859949992 865401707 3508314 3 681489627 845826773 123168097 3 356390726 423738811 50892051 3 660518172 667974393 2238743 3 903740551 912557527 7767255 3 528468599 604063760 69957200 3 250011050 905652933 88936352 3 557341620 944223732 360620616 3 729372005 899883954 15525133 3 574810159 690139546 19210552 3 360386593 407951347 12814693 3 739459316 860465291 114631933 3 702051389 782209497 47528335 3 37928621 508596474 323191520 3 229898556 388420493 53671055 3 16509057 971380968 877102788 3 697109651 836799984 37245757 3 880306218 885618529 5067006 3 393713219 851306650 152080621 3 860973177 981763074 112381695 3 882337208 970647567 54596511 3 692909185 736846332 9504975 3 665458460 705129488 29565237 3 507025288 860308526 299102026 3 782963477 806280040 28171 3 517334233 828424450 273776185 3 457389014 533174409 64238552 3 851009218 865339380 11834963 3 791081283 920969516 13474628 3 903238831 952021484 30515426 3 637750741 673202699 7914929 3 411734145 654482018 102653438 3 166325229 865718043 561777454 3 592936202 722884556 97334361 3 242483266 469990314 173101331 3 570709563 952203284 59338583 3 268684708 956724290 553948836 3 833989428 893864351 48864200 3 641192982 736894578 5310852 3 755037675 779533287 19639100 3 108355529 319589762 196884747 3 106560807 815009508 303022502 3 909747622 942918797 30628959 3 86351154 185390988 79962729 3 221436604 268416084 23094143 3 281066212 717214322 278744138 3 924638974 964892889 30487071 3 237338773 715612305 95127196 3 667915068 976270119 131610994 3 431272066 457848521 22214750 3 800448440 880567453 4784745 3 849824418 956142437 48480823 3 265229444 647478093 243503697 3 105733160 464500462 334025524 3 610317752 772427608 94324250 3 621843025 962469997 166762009 3 450018269 784441757 105706855 3 492931206 729051804 158623533 3 245241798 916428022 64215573 3 779069763 961327398 113432472 3 800832464 802703434 1492219 3 327307015 808245012 145781994 3 168692460 601743709 394844708 3 33720758 252997377 15288683 3 279705240 371786728 56536900 3 951525038 985543443 12259332 3 103560863 275973846 35844988 3 108187656 435041681 62107284 3 366867143 717565676 118209001 3 487228256 985778912 376127078 3 684989602 887475488 150391033 3 748035952 800307754 19551573 3 705498949 846746512 44960359 3 568059092 965831253 393343476 3 797260963 966657105 74935468 3 403667942 791399386 60225715 3 630325906 722208239 50257361 3 844614585 953993859 24822330 3 285430828 417789705 120363463 3 710403566 959589276 65174009 3 874434821 920043129 24964692 3 110189325 403870198 103467125 3 271516277 681446447 365179803 3 551654931 760844594 61284186 3 920894361 933834351 8189410 3 765744773 840974573 71485253 3 520434274 687087048 106542284 3 797919496 948590221 114156 3 860920736 915802042 31705097 3 319128457 348071180 17121563 3 651424586 709669846 1049156 3 523239126 813863779 127181237 3 15087550 314430800 249739010 3 725086087 772098675 30884311 3 934389450 995379590 11373697 3 359715400 649257833 128139439 3 850617812 986212951 99665641 3 160583653 572593986 390266002 3 894020326 931560311 19597696 3 621558158 827496768 54819195 3 886858527 894276670 3289464 3 804434590 987379949 128139447 3 733552196 908162713 106280909 3 401120952 674299734 192945393 3 104552857 772193217 277732959 3 581736453 669195414 67323572 3 973476388 980291394 6024367 3 901216766 921907521 13952601 3 102281542 533153506 4711784 3 350643581 543174265 49736812 3 593755280 739421108 2571985 3 934563656 982833995 20561111 3 71618187 105932989 31594540 3 331512897 525724793 15679891 3 922073353 935633443 8325242 3 59808804 821269349 25323932 3 148513559 641496642 301164913 3 973448601 985620863 8016434 3 394198589 777924152 383394639 3 157482631 304067240 55558758 3 588633879 804477460 195024441 3 791300050 939555479 95473292 3 915614284 971332389 44858938 3 528357655 960559967 192623288 3 898473343 924365934 5595981 3 83443588 792268024 117722434 3 338869105 769745920 215960329 3 726916611 973382178 215400528 3 246718751 809481289 415707947 3 660849199 734435161 40748400 3 967822691 998441598 15742008 3 635525221 703311642 53056630 3 17267731 644286856 19431021 3 404791302 589741387 3120364 3 99885698 316607437 37968897 3 132133743 911021704 255162879 3 871128069 987016160 17938989 3 801549183 932307500 12277405 3 623119601 649234751 21309000 3 242486822 577180755 149532824 3 88677908 630320843 436980025 3 750315719 971552548 174459258 3 162469015 309006138 112445378 3 258845879 400607339 69999123 3 14761639 622981128 8671130 3 61864628 262474243 95377429 3 307469975 812668325 336368339 3 279657754 632743289 281081572 3 434091799 513982481 60147668 3 328106133 902955270 98135281 3 841281281 880117661 16495640 3 405430908 976166137 226080097 3 314694546 532000466 206903821 3 10543411 614931367 381930890 3 422841060 858785775 79175776 3 448028341 524986847 8860502 3 548070363 936664312 110132071 3 369170559 891493551 46850051 3 224313625 589070613 14705771 3 107541572 633381634 135233717 3 704210233 755002668 13763069 3 729486988 914004358 69662747 3 629182438 714873671 7364122 3 978971852 997569510 4631279 3 363822543 579908631 170713806 3 183594518 819110544 470603277 3 649617308 913453891 96432046 3 648004379 651466505 2235158 3 68658757 224971549 152614640 3 692175016 764365532 8480970 3 614347672 632009846 5065601 3 704589708 851539906 78016279 3 194041393 601753143 18776669 3 320971231 467307807 63902608 3 886735146 910004200 2316241 3 705797568 878957012 146768988 3 993819237 996778534 2384972 3 719614252 856267947 128202990 3 152757237 229808873 24218084 3 986232655 994039550 3407227 3 362311452 497600466 71172029 3 885319611 914292027 20725074 3 868566568 884379592 8843737 3 551281628 769090794 88016905 3 911717542 970940392 4409285 3 652459808 882533229 29049128 3 461555328 650368611 111261741 3 977338326 996161190 10372235 3 278320204 830267957 109273396 3 847515766 973295474 95693489 3 154408669 472034876 239585119 3 937166360 974275659 35408795 3 438904792 834065387 366546962 3 397747026 656022364 201041258 3 162028249 673328357 291492624 3 930967792 974489533 723136 3 165409116 562877845 246041859 3 930589770 982373328 45793963 3 480598087 863424541 203518202 3 588748153 852458502 46668004 3 83085380 782143730 427676683 3 346167219 783764013 364534422 3 961756976 967175517 3553992 3 665086849 843408464 107477670 3 797652252 835859493 18766883 3 99668651 728882513 126021449 3 982989693 991486706 8269809 3 136171522 270462409 84827746 3 36171152 636624790 251205578 3 254541189 824627548 501065130 3 79134006 244465780 157201900 3 662534730 715246290 32015546 3 819390984 851597037 16894379 3 111712912 788627630 310071328 3 969727565 993432927 8532087 3 474763573 740631485 165132550 3 84337876 947006733 270546632 3 359255712 581898831 198919414 3 695853392 887171275 62811506 3 966767016 981649143 13751579 3 482944511 838093934 82292742 3 323127720 548219934 165919492 3 245465950 332888061 22920282 3 855261361 895967052 22436021 3 622429237 680462952 32238946 3 654941648 837373085 161646431 3 615994786 985200111 72044966 3 928995283 977784223 12567894 3 773582274 990692803 108663635 3 667544947 779839676 2632676 3 551937620 660057263 56240817 3 217374092 348349022 82323403 3 493901417 742196818 156265846 3 300417228 975639839 41302574 3 312453085 917791830 123835269 3 716709019 826850111 90918459 3 335198289 381726656 40923376 3 866305653 923733986 19059634 3 733254274 938647498 5706286 3 77386203 858469690 375081176 3 90533385 232671472 5731403 3 129930479 141656938 2392560 3 107912499 230047554 1845363 3 921560155 984199728 55729444 3 762787865 852498107 83840985 3 277817957 716360365 279114746 3 325428464 765640921 23277808 3 182266475 250207785 28246449 3 783496639 924892216 86879000 3 847301222 987766374 26705869 3 393274573 767979251 265968425 3 310340989 963339368 95529093 3 722193790 914938999 143898709 3 790822241 961766761 82904983 3 514966338 709077264 44387317 3 888163544 902526559 3126454 3 668503083 924280071 163286945 3 495164364 613817124 28988712 3 610341933 871789818 241030249 3 987102154 996389315 6297904 3 938030735 968123966 21188545 3 483270084 976456189 227995714 3 137612514 632653114 142276346 3 206484336 636271657 315210530 3 567054541 805444466 92931702 3 947446476 962623635 10837549 3 118294573 318107792 114616862 3 273485050 329370884 31514152 3 399416347 680100778 117752371 3 305466006 525724680 19647017 3 745514560 929624829 139855024 3 113300641 498119975 369892784 3 990192386 998206922 4395285 3 816954738 934363338 51601950 3 745772267 877716325 122516156 3 675941414 992110421 89127939 3 639837524 813976926 95501245 3 90734884 737640091 290881339 3 971635046 977258382 1765527 3 501947578 898901993 345869993 3 842276929 978940733 40356268 3 313195634 575622909 241100469 3 616023759 970890236 340614878 3 391323869 829115929 191626576 3 598279007 952490840 136742279 3 492000581 584071129 86248319 3 698718251 775259315 54028657 3 212885545 441738890 219878215 3 918829902 960584440 35842387 3 992656761 992792157 126464 3 681473001 699180540 3718952 3 736360919 985533688 71825060 3 271671636 869614233 563402788 3 622346948 815721384 73113255 3 934540672 984798635 4703132 3 964241140 973488593 7248321 3 328233026 927335760 364993989 3 135185394 922555962 555320347 3 896872971 939067876 28163496 3 606726112 824523136 107469457 3 468174291 905379272 288847903 3 344172445 848396914 490831144 3 734395841 738202630 1738814 3 35598497 352439814 275138484 3 991998363 993662477 577503 3 676087735 847759937 69513052 3 940740144 985959714 32446478 3 131710961 376574794 223235021 3 964074477 998438185 17097239 3 832645382 917050667 32381808 3 690885358 747196385 26248563 3 409155293 775425595 347997390 3 994088509 998587568 2469902 3 863798146 923625266 50888208 3 771692409 834807207 37653457 3 260683784 760040877 58126747 3 575609683 576816495 95702 3 633939599 763332642 12037505 3 152069296 703425428 531560975 3 31608028 643016800 206495434 3 343644324 813762955 347085846 3 942665082 960795219 8475823 3 105501080 937032960 776087466 3 423167225 935481285 440834038 3 75695086 585778437 508359878 3 725559507 854181064 126167168 3 677863426 923916802 99871841 3 868297711 951014314 73292277 3 263592666 688328486 166553867 3 467821853 978238881 271731504 3 767698050 941804152 70377985 3 341614187 675652831 25503554 3 927731993 943768090 3222258 3 530868831 954860747 346177723 3 30384843 752587713 203811589 3 607265510 816727382 184631451 3 965141438 998527948 12640471 3 699426557 929558618 142294819 3 172098964 220991885 31227430 3 575382160 881502031 245629656 3 526948690 604777259 54149804 3 205925157 722438485 483908747 3 226724165 919948668 505204738 3 117636987 401211599 222284609 3 642248977 695271142 37277637 3 631980875 650461721 16611276 3 218749665 270307244 45371235 3 183917166 826898633 465092534 3 408894033 949632870 454506908 3 640494830 793248168 52657119 3 123705591 200584107 34363346 3 772607604 997336961 24555061 3 320331011 444944439 35766090 3 466625395 793919373 315617345 3 333811952 975862058 383699161 3 852796359 975609877 96598457 3 832163677 832664057 470136 3 536063104 620786560 22406784 3 792830466 798083940 540530 3 798687802 961981812 31400482 3 388388449 613676936 166273724 3 555631053 691441592 102810509 3 896798533 922353618 5382809 3 160501433 769555264 42217477 3 583688104 801303848 71060720 3 279993815 689544203 207303637 3 448550007 915587499 301638508 3 570467265 743073073 25781516 3 501432415 720890736 6167317 3 470840426 932229079 329857832 3 798237402 883966815 222404 3 699494688 883851453 17330522 3 674073105 845929089 155195776 3 868210073 922377014 34651847 3 801722677 884067345 9670812 3 239057670 611768670 39702701 3 703405568 878409900 91403890 3 169845095 655577532 459675118 3 485481604 523999684 21244682 3 31968515 685042185 499979177 3 682825546 868012162 112879086 3 424510782 887041599 78469671 3 421560842 651573742 118495892 3 273680674 876978560 443078373 3 905259131 972453111 25983652 3 787217005 855146892 22998861 3 746204669 999922096 179385658 3 466436931 682088421 61057655 3 360838792 948376643 428332768 3 711553976 741210720 16898210 3 594910242 802210226 159211591 3 247320778 323615673 27620230 3 403890820 575345110 155444815 3 444434709 469488240 8189710 3 835294244 989037705 140583056 3 147586073 271660060 116029399 3 48182533 298679425 122885625 3 606498189 668852368 27159658 3 824816721 833755671 6570568 3 963146770 968791883 5489167 3 302595215 917781499 305154099 3 346314858 506038983 104986115 3 81364236 307476760 222673392 3 910204300 950010816 38444281 3 544896585 766828407 26831556 3 428969621 830278615 219069008 3 705163936 897927479 1262767 3 819225957 909616027 19212286 3 675835183 688365130 2378337 3 191223300 579763726 221269129 3 207715686 878747519 645177812 3 721842136 904479977 54956895 3 447105716 908322959 443362692 3 886464205 902460752 7826381 3 659110663 691945451 16654274 3 241675772 391231768 11326820 3 271310099 592771940 138537702 3 289285375 460358602 80905031 3 966250025 999243491 21199704 3 35904021 703791053 59927322 3 390515373 858841079 406620728 3 124576158 410091943 49304966 3 259915847 879244635 11371276 3 395133440 950010982 530839995 3 507864531 571065340 48102784 3 197212701 706418251 407982151 3 121043905 374268781 144072367 3 317448904 728069264 242428958 3 444676579 884222894 371623823 3 891378935 909407664 16457195 3 889342326 982029522 5066240 3 352895316 378390654 7661662 3 852525659 988174637 101725683 3 132645809 328775703 102130477 3 296275882 366124970 63234927 3 395126978 505640160 46677731 3 26479142 384003337 184076915 3 948210170 996626450 28345843 3 764938633 916280910 51742612 3 921642383 960332158 30520213 3 732161139 878478788 104589832 3 886160206 938816780 145536 3 481053659 916480021 283446018 3 925311271 932109073 2844615 3 539446981 818175940 31299798 3 54032308 774155068 252259893 3 621659634 742372394 28437294 3 757938107 847482060 66890221 3 984366801 985612121 36796 3 101513757 241270160 120245632 3 241631762 246505476 911722 3 316643254 855460689 200423423 3 825840025 858552100 3474775 3 315432439 393944200 50853367 3 757104713 859060279 22220851 3 387038477 393395269 5329059 3 800328262 941682561 81033782 3 720115051 895286069 34254979 3 178743719 897935590 428283307 3 355830399 619196495 31061740 3 527693112 876817951 296447407 3 472690291 770025309 86418364 3 29236036 274644228 199490345 3 992327999 998600767 4454954 3 523580794 607743957 3271099 3 327900135 567930807 16847050 3 824044848 886117897 47808633 3 730550718 964804341 94156261 3 577993161 821315424 49151519 3 444247792 911904928 28461373 3 686387126 958285152 106833197 3 722938510 884772003 53728 3 193515460 954168154 757734963 3 267765170 291285752 8011422 3 706319971 879528833 152538524 3 145588363 321867968 520955 3 806326891 871218374 12650845 3 764808357 966941575 102319581 3 139384664 222022266 24112261 3 194031248 601636812 275982441 3 814092277 987301326 26398621 3 235629776 614907405 164364752 3 952886836 971565753 560176 3 313279825 537605513 8541246 3 903925636 917297387 28204 3 4491974 990715352 651997411 3 763419510 891854059 19217951 3 851724840 960753997 98626087 3 688622788 809398483 61143970 3 653005064 923274265 200800297 3 230506645 270484585 31538535 3 373708740 901645487 191392784 3 908557106 983487699 39827294 3 121216824 939291905 202724437 3 147518161 517603503 355517301 3 550613122 565182158 10471852 3 87615635 293877805 27302208 3 435716683 469375143 13296408 3 58096011 861548134 121208896 3 59271494 65071516 1474855 3 663989814 809364286 85083088 3 176179453 339612047 37532236 3 372282662 924276560 456317957 3 511596969 771473429 37522770 3 561687737 606277884 42920226 3 334329028 891939075 355102481 3 568995301 621535423 7154091 3 951677488 987705612 28251961 3 881728813 916243147 4620269 3 308211339 768393114 197026378 3 89680566 200570666 95263088 3 270753383 975061853 455555162 3 954985544 964742438 3020389 3 278520450 865127516 214156625 3 883303217 937678054 18187905 3 518805592 730562148 203119522 3 401956341 577930484 24243291 3 392737075 906979281 498964574 3 956297998 968337851 5899905 3 899834437 935350784 22487765 3 371454266 517719864 90662173 3 780299581 984061484 153760683 3 182448370 507995188 40422908 3 275277544 751924098 160145229 3 769273544 854831859 58991053 3 313243538 716492129 195190253 3 955658296 976945632 5258133 3 148643283 495882986 91125419 3 38504538 127543468 11765118 3 865127103 892090837 9882479 3 14172562 605960607 147740640 3 242067279 443804121 86732565 3 675802879 718066984 4531997 3 672164649 707402477 21408480 3 77149506 90457526 1639574 3 747027687 778788823 11171427 3 62713192 226868503 30197136 3 517310442 979038523 214572693 3 469493243 954525098 475676012 3 487932107 734123505 190077245 3 76565919 709009561 202803597 3 942296597 955196414 1911915 3 2741122 414574977 231081562 3 558687257 633487746 57619551 3 491837740 777691161 216598962 3 232268332 458153760 186758429 3 303630545 379081006 4364964 3 396360158 811351786 383008081 3 147982575 751046333 56197059 3 881896571 968074475 389979 3 545805089 925953271 276497062 3 376751790 970160931 430964374 3 543584421 977833651 189969 3 884697654 929320512 14576960 3 244502446 549593797 212434288 3 779034608 821960219 42428146 3 862726441 980916307 110921 3 646564218 823455738 129001596 3 764011930 935520709 134996385 3 570055972 723716540 134601777 3 232691844 428394667 184850282 3 258821135 446404876 157805738 3 844090804 979322179 41690731 3 344465497 781206324 245381787 3 585730118 871297829 222528520 3 901001623 948659121 24742139 3 395464398 921089691 314103427 3 905472177 933660801 18833713 3 412010830 567048766 51447013 3 120224486 784177618 640396347 3 318521516 892212453 188239859 3 219606855 285488082 36541593 3 954279069 985555343 8250406 3 858137782 884781873 10123411 3 151497789 354614565 149350990 3 804227149 928847213 22406268 3 385485373 651859731 239594979 3 588826945 932681977 240352143 3 338428956 779482865 332092326 3 41995986 587964113 281434460 3 495988336 777292909 212903069 3 724941701 993282160 16653491 3 4561534 509394275 286384953 3 316970077 909146044 222968581 3 358913444 471537415 28151331 3 89046598 610195379 182617060 3 927901229 938861718 2510744 3 854733830 934992786 53310582 3 609117165 963055229 295285583 3 421731450 554345167 87918305 3 170459859 851409546 74807599 3 753045569 800250365 12940888 3 345006910 680040394 64280464 3 420020848 870279365 312735727 3 506273988 522813419 3619899 3 603241563 891486499 176237103 3 417325880 497446034 78072963 3 918751746 960414994 14853237 3 591189121 712037496 97648053 3 248767205 517665233 222562419 3 140836289 592819236 394516965 3 47632101 636262506 251495703 3 971561799 986640684 9591729 3 143696423 153890080 1970232 3 676450134 964883571 132980425 3 996259511 998172091 769321 3 502974898 625413306 110161501 3 352296736 642722182 60146408 3 712724949 829630841 76196605 3 819204661 986267696 48629636 3 120205491 392248464 243338626 3 275492767 639531879 320267700 3 62679325 783729541 144259107 3 700095548 905718067 195273761 3 466582329 589252272 19187469 3 380953111 468010159 59950066 3 121657564 323634744 178278245 3 295350525 399466002 97257561 3 259580332 629135069 343598950 3 371674585 402516189 22277539 3 556584142 931598512 65527024 3 288740970 749402822 198350967 3 182174971 970459152 452329817 3 208306544 339195416 55303501 3 283673235 727485495 83793720 3 5138987 699272292 243154707 3 343798402 381384026 27911845 3 383819648 402561411 8838296 3 746766735 747724479 517181 3 200634626 870141334 4745504 3 747194013 795856851 6025101 3 435849683 988568238 77592637 3 30089813 335370321 34519455 3 953716116 990219576 26362026 3 176595110 317904725 47560223 3 432450260 830321306 52951253 3 952102416 988021957 24653002 3 711397302 843867346 168329 3 872519637 989766716 94332317 3 845627017 895492769 4924449 3 845448009 996195809 51867369 3 158279151 592256042 102908326 3 837973559 974633456 73800484 3 389812495 563952403 109766106 3 377313076 865229197 229850169 3 872223902 954588966 31502580 3 927387120 985722878 40197097 3 346767420 978755777 379923709 3 935817541 988543793 50354181 3 867727614 950116113 37917339 3 627295404 901344737 125002858 3 507697069 644506019 72909450 3 565685883 824435434 253298340 3 703845923 798269195 43625516 3 582240941 813735790 107897024 3 672067506 920763584 54957707 3 406138017 998201592 572463816 3 63861459 692148695 557723488 3 413835974 680280786 33129474 3 897476269 959924231 26450281 3 897275472 914782832 8538054 3 472627971 489543712 13114129 3 16506867 883813910 842878734 3 493760005 852241539 32289079 3 915808720 961330806 167777 3 787198372 800372920 2331595 3 437745754 918393990 430588082 3 441520206 814898842 59501207 3 304578733 684072643 40796420 3 77730879 462527119 328849891 3 313179252 709572197 184318084 3 315240839 593623362 231961632 3 874628078 962680292 34117428 3 172264932 470948150 80151464 3 324276842 870995097 308056796 3 99762297 731076261 470673701 3 263855069 585802267 287093986 3 49709483 210004728 93107711 3 246285816 948511948 249434519 3 836805210 893067550 54983479 3 423861231 951678856 498640118 3 845425545 990692109 8392312 3 367277528 543436580 57082627 3 14911248 16277452 114432 3 905627618 925160785 1426590 3 824632983 982743118 101256411 3 488989435 966410576 329599911 3 174085285 953015590 345541546 3 257005149 686812384 115197982 3 970888001 980401245 1262762 3 19576438 374082011 204091762 3 901039811 907729831 4470562 3 53243405 308406619 174110549 3 702271476 783604024 75853118 3 725612527 951912298 96508699 3 940797858 983965705 473996 3 381128196 909300120 519555983 3 492584302 879948318 83276941 3 607019940 742763135 71144796 3 220181530 440415942 198990415 3 689060082 725053916 17847178 3 401279946 476387668 21070779 3 173028433 677503396 198507047 3 96866038 206672476 68953886 3 596525493 794136265 26645721 3 948938498 991020444 40313376 3 804126740 947422714 124071646 3 236016113 441481495 177453959 3 878052185 928796922 5963058 3 99414508 383759922 6455351 3 816670728 873405062 6499687 3 362988147 994665264 472831532 3 634796492 674053312 22656393 3 694752969 942510591 205499204 3 531066337 639982605 45726699 3 928314234 945731082 6750366 3 268212809 526842668 214224257 3 151812098 335493791 170660193 3 612175414 785782151 154579480 3 377064589 943352948 364061297 3 106337065 336204834 95816785 3 938509663 986653195 24427107 3 569939792 901604893 227978542 3 957904769 964169707 3953865 3 366609661 932070055 554399385 3 8098760 197752438 49933496 3 238458443 455661819 55887107 3 310645682 482485937 139550373 3 8653651 94287890 65036631 3 412025344 587342266 91775591 3 670117643 685799170 8662005 3 408585604 825499249 233606091 3 713771373 840121258 106075028 3 889078975 950813526 44393329 3 516678066 964766553 186047922 3 252750140 346852324 57362707 3 88135362 172291674 56357807 3 112437322 332363560 49268152 3 427044455 642206373 85024609 3 822388263 918782312 6619472 3 471697670 812019583 155034060 3 841125322 884693712 20524910 3 15182050 370377555 111978608 3 624326204 954645255 62230786 3 808526099 875019130 30367369 3 10895597 881622681 512049883 3 740627712 808344944 17956027 3 919112359 981293719 50952824 3 813714518 867715114 21827565 3 27739812 549470141 459105623 3 669259634 784653581 46832286 3 9045149 154374735 125471960 3 512373300 769437493 227749753 3 17775256 960587801 878748637 3 244792113 424553855 64875136 3 846967131 988405466 80343226 3 44381652 381367635 164014011 3 688158892 836684033 136000209 3 963303258 973334156 9693766 3 713094899 978594845 207027781 3 814268682 907608439 68137409 3 171538993 615263262 51528143 3 702564292 820941939 54017938 3 291791584 573442186 239684997 3 828335980 912532189 71693649 3 281777417 946872960 15914405 3 159780533 576025661 44601368 3 207070401 914905786 365938103 3 781437104 837576810 12322454 3 671942194 695312330 8143593 3 292318613 938255259 282823876 3 871892219 883478634 8367178 3 582068753 679587582 44871132 3 523737018 720808752 191886224 3 245250955 670854348 46699655 3 916514515 950732217 4183522 3 744792903 847514921 10272740 3 421760262 588393450 104074940 3 466837817 751391425 119901406 3 169243518 686851819 372673357 3 654557063 980974116 314048613 3 632841028 655733027 12421681 3 406281388 730846311 259469062 3 377584226 707829738 267597834 3 832327342 843678088 5418645 3 131577643 913636508 131497959 3 532185735 664147044 60758143 3 280279546 890040834 203220501 3 555245126 843451523 64139201 3 985942033 999913894 11775505 3 82977131 885953434 596285108 3 667100857 821700808 94625697 3 937980996 972972187 30256355 3 289793811 745342249 64544415 3 364758495 650869567 91776680 3 448175723 980785609 183171724 3 499309131 538619487 2743787 3 485548450 875456851 206478564 3 473098888 495379091 22226922 3 366264795 782299837 19922336 3 688441708 743382748 40348705 3 483807680 899178614 209783347 3 427927235 808132945 270066113 3 827504076 850875787 3973450 3 897777114 975595337 26632448 3 968541442 993579686 13450215 3 833596539 873779971 18434716 3 931833673 948672839 1622876 3 632277618 714629485 23021761 3 276278384 509762451 83887650 3 331029101 866125873 112997620 3 360757761 521450221 28075181 3 307049653 704340168 29121166 3 341529208 545411091 88768688 3 249895150 261004348 1688533 3 733169565 865592833 37934888 3 918398844 924245993 2788616 3 269201966 607426937 180439418 3 603262502 941802678 322684613 3 698778461 704809837 4940401 3 395063929 666533248 252781404 3 851890244 956924048 84273216 3 72929659 637892688 327019344 3 698323525 789705719 70256077 3 270209010 349442967 75223441 3 603457210 745677183 68614250 3 494162236 871631476 30820750 3 693019667 720571620 20328595 3 172539362 181191533 825900 3 347743891 352509762 3270866 3 379746106 932355343 467637240 3 924521995 950267238 23032891 3 101738752 549534470 401186402 3 662674044 799795978 2795832 3 350748122 564608045 60134042 3 528752846 628833000 32270293 3 673296441 758664851 32490781 3 934968412 936265971 156642 3 331470159 846799815 503748973 3 855132189 967505863 98915846 3 993062779 999861310 540312 3 709020508 960277663 155171530 3 157932811 298111763 90486811 3 596011977 749857037 1903594 3 884303908 991362885 9422156 3 617042631 695959235 40030204 3 217348341 643420407 242686125 3 977235267 989720250 4586421 3 76353520 842325275 719993834 3 432270397 636287403 127607102 3 646802689 858004171 72940365 3 225241849 603636591 166146048 3 731512051 920114547 187097532 3 483330049 993146455 75759245 3 141629230 411673010 129907782 3 126058508 861067290 194600367 3 843908910 955952593 52495524 3 535340826 991165615 67830768 3 70530326 246514870 75519393 3 459457464 954698909 416538975 3 494825832 689619046 111675016 3 546955771 886726798 121030976 3 72112714 345720955 259394370 3 217101641 701308433 163322579 3 728170784 816835747 28266898 3 38491392 472050305 12496241 3 542687793 800804256 29109460 3 966549914 982776227 3237007 3 116224865 956519621 122220126 3 793691994 920003581 114010251 3 249930332 522450816 160543556 3 643217976 769859501 22295983 3 318800318 425412990 70097962 3 208746913 298440292 14036652 3 692396726 875990138 141387873 3 972781923 988274762 12015148 3 216185730 463693345 113326646 3 542579029 688694212 85317588 3 701811632 901576301 152257300 3 241355215 890138107 476820856 3 765286934 833786257 62201269 3 718395390 747857119 3877943 3 626688680 826259853 62362276 3 791798104 939317486 106507072 3 238096006 561221770 76279717 3 173576357 721057495 401978737 3 301279476 803230094 144065203 3 960399767 983594154 14880007 3 193398944 440719211 29999825 3 104576573 645456690 3060921 3 287140216 619145359 79362457 3 368812918 693758573 147352714 3 9269066 782963287 594281119 3 603522226 794892526 90217544 3 359055154 466081469 66293167 3 290521767 491194109 16070093 3 628462639 743052505 109735699 3 710686306 807727439 42807311 3 278354159 433103529 124696495 3 884934682 922152087 13163568 3 690917551 831421015 50212995 3 878407534 902531851 10481055 3 531618585 571871873 28420589 3 180505535 209548090 2751364 3 79466816 277882194 30080199 3 204434120 977629988 411258914 3 130915703 226081732 76295457 3 278463811 470266846 82739174 3 185739112 792761602 592267943 3 900655741 907671261 6825577 3 617659275 953351659 196393716 3 665136300 844896130 131453454 3 593470431 951470985 262278072 3 764782978 904938756 74281514 3 284220553 896998508 406398074 3 677712039 785985374 103077538 3 679573727 980804851 210216956 3 511225383 922664674 9818294 3 24902257 906797840 344805390 3 546115930 695865232 144001895 3 170064527 676456871 448239313 3 135097281 706989677 24525648 3 46291298 166622040 8480388 3 782078115 976544871 176816405 3 127633331 462084581 293135343 3 493268901 922792130 392260458 3 189441620 379077231 73836860 3 689218143 733685217 42541625 3 69892746 100050720 821764 3 67615564 489757444 105174991 3 898945793 986394248 6340049 3 162653072 851834490 399479239 3 648803828 650214687 182944 3 81105840 378843472 38064659 3 272521734 695330590 356111861 3 720081078 950386550 226844395 3 704853624 724579002 6772766 3 342609781 780468567 31698700 3 161273278 883666261 114325509 3 380662436 577320378 46797350 3 802562500 923820790 55009462 3 929785866 936509594 5238142 3 222613865 566257883 186484782 3 980066577 989018127 8203354 3 971990999 984997325 7743168 3 892002333 918916239 25659308 3 849907405 991889811 45495160 3 356342264 624899080 62352925 3 215255508 989941972 697515775 3 191992530 297711003 2193962 3 699614543 887913575 122915372 3 119173368 346351057 81104676 3 845444770 903263179 42513821 3 473186924 975047221 462781239 3 656832188 944204483 253480934 3 757494099 917134767 88374524 3 254409903 526908853 146391410 3 703687187 708439509 515673 3 257493250 929318860 124466298 3 2909616 107976278 32928780 3 92671489 308665769 68515589 3 229837804 486619234 39141048 3 339399418 894693554 542919591 3 936315145 986794130 13015955 3 516092098 673094947 64076559 3 562657216 646246265 72940502 3 451448991 797915732 32298125 3 928454740 960362699 5004669 3 713526554 949854291 75142467 3 290514391 942756761 503884851 3 549505613 873697141 174920809 3 861728033 971498425 64430375 3 930650898 968973599 29425219 3 892187495 990354743 13101569 3 69644893 445429083 357477374 3 438869502 999159644 457459935 3 788124914 861266041 47555871 3 911530547 972929553 17989950 3 460503085 618120731 138613032 3 92591920 808214560 612918487 3 989529216 999421676 4913362 3 107110339 687133383 114821136 3 712423916 833906968 23926684 3 791252158 873273775 77474713 3 363752039 424713440 307831 3 652150598 893115386 132020458 3 472714726 881207300 266504094 3 965970901 999570190 3180852 3 731674446 815076819 62823993 3 401247319 900067767 256844725 3 267725561 796230477 347510129 3 593141152 838237457 147640551 3 569986669 911368682 13976728 3 590527640 808190146 75727146 3 352375496 555816503 143366558 3 806307582 927459753 95902007 3 490341743 518299707 4789908 3 104376776 358676958 86052711 3 655997390 971858509 92694046 3 206872844 795583552 58056118 3 141195886 415305627 118338371 3 8781456 517913169 81973594 3 239207818 794529499 295336669 3 501620444 675976733 39894253 3 201001766 821821303 429188170 3 628220196 750115095 50030950 3 358931777 468173449 47476162 3 690116233 799183428 6202517 3 210890188 659419541 123732065 3 808649935 931871950 73261775 3 276208209 891356982 381371419 3 826680519 979827723 4292668 3 241779447 523160063 249755135 3 487851284 627622856 13775853 3 695679708 937356183 102922064 3 954356557 954372028 13974 3 512725153 908936075 265398887 3 473806236 559885315 46213465 3 637096772 960557872 114985504 3 786588416 850188815 46686302 3 787935845 925335686 57160292 3 754587337 828036703 71237651 3 324509166 756759158 197316405 3 315412024 400218231 46497266 3 387590121 707686453 152871812 3 654848530 751203585 6246949 3 873732078 922509142 26904905 3 10758150 152937232 116814668 3 578670494 636864386 18217851 3 297648081 883908835 211388192 3 628859731 747480782 118365322 3 182949997 764437538 115141100 3 213486706 342120262 38374565 3 821609911 946303949 31034428 3 648185346 954080265 101462822 3 548052915 581610828 31291625 3 112708076 961729538 318620977 3 547672278 865358748 35616682 3 917267407 932319124 13348739 3 112990539 888984083 261504110 3 972550334 990039745 17257137 3 610109124 992970163 340465357 3 745793302 991049202 7971584 3 859187797 962316100 74012609 3 509217827 936400311 357884648 3 366725092 727876647 211756288 3 419486726 655747673 59594852 3 514174328 565902618 36055855 3 622724459 752239868 123982581 3 562711201 904642750 65503478 3 996142 235481456 130921766 3 568242144 628589002 58073290 3 501640704 698070854 70253566 3 834363881 919168389 49577528 3 445402986 903535545 182398826 3 808600021 878580763 55985041 3 235929304 781298397 518504826 3 142796488 398854835 195015748 3 11659410 200156762 120390621 3 212045123 504873326 42364205 3 588012495 644881112 14724667 3 982630010 990681600 972514 3 324668607 420894778 84100338 3 225814715 426902686 97155654 3 755661807 907430922 99593613 3 800339258 940550422 16325499 3 362349627 444580798 26398338 3 950512894 991272792 18910400 3 203265449 532250876 142700890 3 884575250 916356126 19000406 3 955883452 962025059 515147 3 475217477 945183114 468108331 3 566488266 997435500 198054415 3 956125387 956693487 225451 3 433036669 552990982 102963665 3 615072707 964279671 123488274 3 566722225 626656901 44771776 3 274670086 845131938 434989059 3 673666473 885274390 205564636 3 96622529 137159268 38927459 3 418588112 966553852 345603275 3 689501163 722928704 10148675 3 29518612 847684732 483297310 3 328591278 947740846 29842967 3 827854250 988289505 61819684 3 5866929 475924707 427485270 3 554162180 572002118 14999747 3 884856299 914887006 24842906 3 112657783 480190513 108970180 3 939016345 948135352 5037830 3 287718017 392980173 20545110 3 394441563 405526227 4296033 3 908693658 969407684 39263320 3 770565302 779864159 5183689 3 9424468 698311952 387231009 3 333842740 554580410 120080159 3 639850504 680616018 33921614 3 870436455 898318035 14391242 3 681212829 742977872 19767661 3 723133447 887186234 116576405 3 702785339 942933113 96069733 3 707138197 908835331 29841876 3 178464643 948891750 436267089 3 51596252 931414795 865098985 3 997988645 998881170 787936 3 46329387 867748724 487348400 3 835419242 863229167 4114215 3 946156852 997236423 24581490 3 749419909 807428364 8119741 3 149581957 311185207 154504790 3 408111078 561051846 22362607 3 299402359 470599591 163685927 3 890770582 984592446 40005419 3 993334944 995971922 348737 3 609616886 805789755 111227146 3 904809465 994443510 73288549 3 92034687 345468318 134116568 3 727285095 764633096 33734592 3 653431709 896152141 229841447 3 625647807 716550093 64580640 3 391538579 752424017 51070973 3 20431018 990454037 481560453 3 22074521 299545990 47688676 3 844006530 952384954 27730476 3 228369542 505115311 133854695 3 394442732 817435987 332643500 3 174736523 265575803 88217271 3 949424692 974495567 7536018 3 655643798 935545870 25331934 3 42706883 849179600 10457355 3 915230693 934373754 7831101 3 118146175 643985601 525826562 3 193102822 436004803 181299184 3 131064867 931437454 795730501 3 106086578 182652156 1865033 3 447382275 471772141 21465247 3 365123768 658449834 16810092 3 691710291 801901263 1707843 3 804700185 994874576 15910125 3 475740406 782091317 263809428 3 897181501 957946401 52234892 3 512996304 730939004 59915481 3 956287323 962161446 1198240 3 861730481 980235977 18505961 3 331722824 502723339 52653505 3 637015148 900348150 28665203 3 573758179 805611630 52620414 3 606860545 855021131 102253926 3 717543664 915784212 105403539 3 790407765 835026668 29167066 3 707310872 906939145 11691455 3 817776067 931543785 2346039 3 319848342 397324561 48431021 3 277447034 634526238 84709656 3 865303867 907830911 3093204 3 336541916 582503928 237193259 3 762480591 993120802 109957980 3 203349070 998698398 616578651 3 853482852 884638119 950063 3 851354112 902654298 4101165 3 454530158 525383828 64915692 3 589707007 985604273 65099577 3 558497916 761817434 667296 3 541872747 621706982 59862608 3 699560200 798559571 63715048 3 495393014 609084075 36297956 3 125565277 591122524 431314050 3 698624499 815070115 57084521 3 554102519 653367414 80396268 3 927875589 999525990 47678900 3 983051325 991261930 5706679 3 887572938 981901816 55357699 3 524839957 941994581 45604331 3 972755141 975780409 1176448 3 843808812 987154643 20898453 3 36098313 813505290 599871941 3 350085495 586388227 134115472 3 508924197 653334978 8563967 3 858083878 867412333 3668147 3 381761937 605743571 150690158 3 474357008 714008377 68846558 3 902206771 940326571 1276334 3 564751935 596375015 9525851 3 929215159 970859681 12058325 3 156706470 168310639 1573271 3 519415879 569227120 5659680 3 966489930 984396239 4763453 3 901251617 985147302 22299797 3 382910159 389387050 1809259 3 969772179 973486437 1367396 3 760495986 910589859 49985804 3 448634731 680272100 21830995 3 909742915 963769988 41616593 3 995952250 999941573 1587119 3 958890367 985240639 6857897 3 544105489 805149417 160347844 3 690754429 694409299 2804766 3 866124036 944965983 7518550 3 39484922 975910131 18972169 3 385860029 938178865 426419760 3 308505344 993628119 625775954 3 915535201 968853658 37383524 3 952390706 993401586 2032977 3 191734085 352229426 81122575 3 246175715 397578634 74378564 3 805100113 910228552 46296362 3 343721756 896895140 62583828 3 794366234 997228361 198499320 3 699694961 803718743 81262167 3 177315407 309555186 48876415 3 822934286 887482127 13964457 3 158380464 738542711 573289460 3 649675328 651334860 476601 3 953043526 978352713 9027234 3 482866087 970847790 228436511 3 255269526 831981789 254637773 3 370857265 682600001 14513890 3 909047767 961859438 46640234 3 952359198 999329004 46021185 3 233788292 673795270 385341172 3 737996362 986492643 235006017 3 361130890 940478547 396191383 3 718214837 955301127 86722663 3 447326999 639717249 76947257 3 456345684 925457602 72110224 3 940496290 998668622 29989724 3 182280554 918087747 509223 3 614346066 859625320 61145189 3 9550246 929593822 543844498 3 815509525 904660295 37577937 3 373151822 416184448 34592301 3 56923752 888502392 672972332 3 537841436 860849632 77267863 3 747143091 919292504 148445313 3 761438324 786951032 15302448 3 986099389 994593734 6864109 3 423626867 771827054 235740314 3 789572354 924699220 82332567 3 574938122 593877106 18261145 3 6141086 344498626 235636684 3 491389621 581813072 24650312 3 924030778 998632552 69625493 3 163068086 602014471 11689054 3 57819667 852331014 60622928 3 568328375 771173647 148708493 3 382018642 923688697 535997339 3 640228475 811907607 30790152 3 604099402 722315496 29857199 3 267348123 524834752 182600337 3 935741443 977521368 18083333 3 427163140 873003932 148659198 3 889076647 967476025 72630191 3 335066168 708654342 185322000 3 686510220 811057207 19745148 3 170621226 294252962 21813425 3 328427667 882012031 47056330 3 414265299 758813643 307907698 3 168855277 436602449 52298546 3 507465411 875277073 238290951 3 216858424 606729678 81800488 3 960420729 976402420 9020863 3 815237519 876604211 18491805 3 468432804 669696277 144825130 3 773982027 863372851 37570412 3 427829518 531504888 19451430 3 185707730 676587976 321289209 3 481815105 561179053 58873356 3 602468097 875462603 41531125 3 679415854 860923199 95654520 3 58116406 126568543 25226241 3 210337161 811700520 129188569 3 534426992 683059782 28376865 3 856562541 984598118 44117384 3 293832967 743643006 13280438 3 452825445 532166134 61886059 3 175334465 702252536 21814523 3 767588792 834731415 39811338 3 661411125 951085570 184301130 3 531121837 633449017 65669402 3 944768489 967480878 13832607 3 231887201 336866065 11775859 3 725110599 831153404 9789284 3 841368496 886948713 25352591 3 339728173 415313057 1882325 3 33246622 360803156 79212654 3 806213235 862626502 2227922 3 816717556 945699730 30627066 3 618615099 629692773 8557645 3 849789200 997090841 29350664 3 595339983 949751073 120076114 3 41538393 170506507 101806444 3 476464076 555794714 57124934 3 530321396 679550772 22338500 3 569290745 571931671 458090 3 426316116 785356075 339846983 3 692937815 732556260 35993152 3 730759491 767588413 19371378 3 707187855 757769312 27932735 3 453643959 614354220 22183721 3 561410792 850681462 286146633 3 121230022 710324750 561151293 3 515259928 912069161 27084554 3 620870916 790529161 6926121 3 386046273 620131480 6904273 3 712087889 823233699 54503971 3 975307332 977553648 1480321 3 526980770 764659552 82583237 3 164872582 316554513 135541319 3 416894133 985183113 430915986 3 265926764 353824902 90030 3 949023263 991977169 8064929 3 623039237 748663235 84294075 3 555134729 762808773 167379442 3 786772159 958905579 170480572 3 396498745 772575221 28759976 3 868339248 918166098 46087596 3 320283888 435574142 19102068 3 220039063 240121326 13942314 3 220914352 705436240 250537717 3 764681658 883284762 65189154 3 229476960 543233052 51373623 3 834340375 919773104 34187072 3 707849266 802732189 56622842 3 241551619 860089227 465817549 3 628394941 910175229 20712329 3 728702000 766012614 20515243 3 772488864 885170902 108466686 3 476719137 635679211 91756160 3 723860632 836882156 119069 3 234196616 490458656 237582340 3 269458138 814204694 437633571 3 787822974 983816362 165355892 3 794135170 837285780 26407212 3 977530177 977973623 343008 3 675490202 908097930 126868375 3 139523609 554105726 269759465 3 230040202 559747081 168106776 3 281671287 745590589 41916557 3 178269995 964619440 37901238 3 57352095 590637156 223327528 3 625954272 943019238 25278287 3 332351766 832826925 454036495 3 477298836 621192675 71790022 3 972606067 997435388 16359317 3 879751924 958172195 11853602 3 47552515 308486654 84618354 3 57330679 574844892 37409658 3 917121593 999121368 29980667 3 791390266 884020103 60465133 3 381793877 887888263 46459440 3 179497228 440515225 70962644 3 924336239 991709571 54512840 3 886008041 935650163 13211996 3 970424434 973852934 2065399 3 580373103 920126112 116790972 3 225609790 804414563 111807956 3 187092468 348029849 67276109 3 26799276 258044604 30784490 3 998718568 999342268 362854 3 510742711 575561616 48065175 3 315139339 968417643 496086725 3 763677194 852331976 76082211 3 624604227 947285253 158438652 3 627750681 866046758 154852190 3 670501958 723631712 51914533 3 91292256 216469919 63651552 3 383811819 987306460 139334745 3 638866031 762927396 13491347 3 943712049 973961116 20602001 3 805683248 861100886 29649895 3 67610029 444669215 105695551 3 661130536 970597036 189860932 3 509389818 615352372 89215783 3 1600520 414682716 163706045 3 942872124 969955876 15011416 3 484315131 603388510 65009572 3 693362131 725804451 13791539 3 990694120 999415774 7858247 3 502408225 612097068 31508024 3 132112955 994958939 477225674 3 439124278 547296287 85836328 3 446477671 678145359 108834123 3 832904297 988713130 49895389 3 214339191 847118207 523545693 3 353852358 692763685 277128602 3 62117731 664594082 361663611 3 139132364 954433038 590626917 3 24564636 882040557 9357771 3 963856240 967091372 1805382 3 44767990 957470538 274769733 3 620300482 841377949 72240460 3 671286017 715067814 33117765 3 743594503 894250076 11194314 3 229669262 410761312 62129531 3 411142310 672825462 91376280 3 902722030 968238428 46353237 3 917847141 989920127 19052294 3 278783817 356614009 34765969 3 174632570 608119307 142675280 3 25345852 727544838 700776092 3 581274778 719226462 70905218 3 526749458 943444694 78396972 3 998048001 999092222 580258 3 859322051 871010301 1883250 3 808453926 915653270 19184999 3 673410125 794032735 85406445 3 132911916 365115863 104668143 3 653151685 967851531 43595124 3 360879586 678178529 79056370 3 210022108 240312113 1624350 3 435861038 825377657 329600022 3 306945316 466773943 45687790 3 13387987 286127168 31791929 3 778628614 955889878 48652415 3 424063021 473813466 26018791 3 496650121 682071238 158858029 3 701372805 702481983 1054047 3 13587749 903726919 122429614 3 180084708 226415406 12762759 3 893919500 941714411 23503021 3 868234004 904662921 5161725 3 351099253 539800769 167082087 3 90690103 584217245 479577469 3 692411939 956483118 232625876 3 943208077 951702604 6800054 3 34533597 116315151 42254751 3 743463403 883029599 24684849 3 414921908 642666737 37536810 3 722855009 920328508 174101281 3 724927496 843160563 17854498 3 377374412 851930522 225678021 3 131658649 619409274 278915498 3 365629550 663360906 214273173 3 438779515 850643653 208219240 3 681926009 974988568 111020494 3 530775315 698726792 75351995 3 421169527 734376057 59504306 3 564620201 580219545 6211724 3 907409494 967515361 33704899 3 953626481 999977169 27424654 3 865862340 990947405 90503038 3 853004250 978530013 73069426 3 524405709 528136604 590817 3 422852406 512504868 7876888 3 569008331 745659406 111528554 3 506128044 714020891 147731224 3 733591499 948650112 153519004 3 967654032 970036963 2131596 3 691732960 979040332 199184981 3 589622801 996383431 30566880 3 927941940 999025001 38542191 3 761889034 811528689 35332806 3 823678048 845496924 5262009 3 774571694 894080903 4902078 3 992695729 994726557 841215 3 612320119 725033064 75171757 3 91247863 943192691 176529292 3 113958213 535787748 54500377 3 803346254 961651792 39643621 3 637582027 744103799 96923029 3 610025458 918965808 226029683 3 369489548 864572969 276507750 3 145966455 663987522 411395060 3 886957141 892005281 414249 3 622074988 964079586 322466844 3 726267392 997638081 115318409 3 60954295 420344299 320630362 3 221544803 535991789 294502434 3 125636648 963189766 507439641 3 125089479 808630708 165363242 3 436375171 619248512 108565012 3 133191433 255313003 79948100 3 54841732 298330523 37673595 3 576096919 823002565 139287905 3 123432924 491574484 90259472 3 564481340 766614148 43354113 3 724148934 943138425 158473704 3 337024730 356303674 18766985 3 137305753 935143857 349157872 3 119523557 386028980 70263828 3 828918384 844420374 2930563 3 637717039 875660253 56633565 3 688356574 913963256 113054549 3 600676927 979573423 357784464 3 444157063 901708651 113551260 3 870403353 940567420 27231949 3 252281408 539899542 74318928 3 167776602 945150828 566310719 3 534236091 594897691 42946118 3 463979812 524328999 27166079 3 270985456 903504757 502313710 3 26773829 175967706 87176961 3 16852073 282548269 243985074 3 364074011 978553190 157384400 3 198442941 298607860 92412923 3 370369521 665434364 183306237 3 621968859 665697713 33321157 3 502590352 596703909 39221229 3 575717454 806335452 78179808 3 92470541 632854874 98970681 3 293790376 338005744 41709065 3 688703234 916015335 58691781 3 957783550 980882361 9328578 3 225343649 955518490 173883359 3 144275920 583903480 184924720 3 236648411 976992125 369480676 3 71405550 735597408 74607202 3 798678082 799862441 715477 3 604444237 750284904 95771546 3 772248643 817538690 22443945 3 709639264 911922972 38291277 3 596004243 902593906 289716274 3 869045021 874475011 3937396 3 98394644 159364731 13780394 3 301380429 606134104 177816476 3 960118730 967643835 4943288 3 375897960 639146048 15492514 3 257976363 415068095 97199450 3 196465848 496804207 116209313 3 129570216 189017381 440970 3 184339604 779911999 51815720 3 348593047 457649784 74014345 3 608070249 895758996 98774081 3 273776551 406246528 40471228 3 616673354 624147294 6028994 3 151422883 834959630 341920535 3 579151609 595750258 6228295 3 72527064 314632143 18354810 3 655894544 795768383 74516252 3 571369827 606805125 34498101 3 836148289 925864410 18698787 3 112061343 744822058 146320507 3 831843392 881320383 10258123 3 796562239 902695189 80462650 3 812078810 893124179 37514539 3 59273133 558237381 78659252 3 646186817 784643758 100301289 3 129248004 156498294 2024538 3 328352670 661617882 108384797 3 389921100 399500798 5801049 3 294793099 767025703 15651237 3 475555335 485211300 3351567 3 571462818 813035034 208047568 3 159334669 566785203 261620309 3 387340878 808720413 84082760 3 443978463 783040113 325414080 3 821156191 892782465 47673365 3 440996661 657183502 50008898 3 844935414 969444866 42954086 3 386610872 639634095 160702316 3 522964908 999449209 71315696 3 660579330 962745325 265378546 3 219345352 853734220 267460944 3 241492120 981371770 483114505 3 871373048 883274222 3529759 3 907182682 974372251 60919355 3 723770853 843863360 31843708 3 918207141 924006384 3164768 3 707283165 887309290 64565156 3 732850407 928400138 832002 3 683489351 810382747 31148793 3 547330746 934585866 200640009 3 65796878 637199823 561425502 3 206765817 221452914 4642848 3 244444621 378091501 51574950 3 760397089 834321311 21276692 3 679159565 778033115 93193074 3 687686971 925391695 20135686 3 580569718 948708334 172664362 3 299695408 584925335 93005606 3 899329989 983140639 38040824 3 103136447 345195613 91214998 3 221514921 543148113 216335662 3 154457962 391951629 17783375 3 777271989 931603949 47245160 3 964983215 998480425 29800128 3 316507849 645250905 251357850 3 389292170 626358473 230537136 3 375238263 513029241 33917396 3 505002611 948200004 98111514 3 159624154 524967703 12518698 3 154292815 279921121 103640135 3 486701256 523247907 18005816 3 918238948 931511594 2601902 3 419385844 435242403 557962 3 209346066 575117368 227502804 3 497718116 984502994 382169499 3 835578589 861581378 137395 3 984788439 996144770 4870181 3 185977827 388772894 113054151 3 913538128 917904874 1090577 3 366226161 736488488 57393639 3 319469434 621544995 141745253 3 212251731 757345256 255219645 3 956828332 968840077 6918550 3 536370599 614533610 13280507 3 265738698 626044999 4950030 3 23023193 511185521 237522536 3 258252147 298276297 22504234 3 606144478 703953555 84976441 3 861902512 891810145 13813221 3 210062358 235417644 10040242 3 385320740 706352320 114371206 3 354388555 438559334 53243004 3 756055834 952414201 176270632 3 934826394 955375446 10786097 3 699369870 941071144 67259879 3 929295949 958757384 1063758 3 633907827 943537140 118888235 3 745149059 941522869 86872841 3 69825850 500151690 59479347 3 228604470 918747763 644255034 3 493942655 659933698 71646151 3 129637183 366009276 52477665 3 855934244 880506627 1944211 3 177304909 199120078 12850254 3 516513951 788837116 21821076 3 866601377 965080800 57354724 3 721468887 925765844 22169445 3 742727395 820552805 48614716 3 539669995 677510499 119688086 3 456887285 509165176 44593488 3 156422965 922305646 84995451 3 72336626 354367417 153700535 3 874876416 955150487 17021243 3 727648886 910833404 89875002 3 118946588 264654306 26212411 3 995123620 998436256 1443170 3 845692536 974137008 54662252 3 956606078 973846405 11531989 3 827367744 973680472 137326887 3 756851765 928425474 76376297 3 22754642 565057143 257792475 3 564312986 731548786 41292975 3 869881637 883275234 4123336 3 569128711 922185624 179922336 3 970395776 980883920 4752035 3 573600984 759653928 117402952 3 353076548 912449666 422316145 3 737222682 773382079 9056611 3 485655960 834304962 137546942 3 543774353 746542890 159512096 3 75076907 827014735 600365822 3 339453801 658017209 122169595 3 366280174 944833347 94972485 3 156651596 310550638 108493371 3 259991613 532364356 59483249 3 437427295 967989285 324403765 3 199646609 621775831 154732400 3 344488722 472244231 84159995 3 700587852 832366811 39188487 3 445274114 777558103 223094052 3 519245308 798194970 20901529 3 653179237 707481199 16262738 3 291906228 572951528 83675431 3 394118159 830031745 96525367 3 181880250 404976793 194767934 3 603934238 956315411 15480402 3 749868275 841528364 40455472 3 269997131 601107751 137783779 3 762507673 890427955 22857674 3 209152183 472476025 244308162 3 485153686 536349129 1021072 3 47618913 191599258 141330869 3 172035370 997505702 69569784 3 124826417 690973461 505747662 3 326989065 754887117 300140583 3 927475169 984391593 50759128 3 415969113 498189128 68651234 3 492300467 648260784 48207049 3 269712499 966825308 144128786 3 449498758 524335706 9226332 3 351943217 667871620 187561878 3 615973814 813361106 63433110 3 346268901 470643736 54505667 3 573699374 683372569 29453279 3 542944887 902643208 217767791 3 411246183 853796737 383591923 3 772148425 962127033 77677817 3 444329116 718397848 158705062 3 150976796 493272960 72796151 3 51992212 446904643 36409152 3 394996136 562860939 34258240 3 11608360 147171623 27796064 3 893004946 991423894 68155537 3 20611256 798648158 158587614 3 614500249 672547362 51844112 3 827920435 973222846 75984322 3 819549746 840657134 18362145 3 908444800 935015683 5677090 3 375010636 825046511 407398846 3 950392673 958882532 42923 3 701222896 844957844 22204848 3 443109435 736440472 31827654 3 927485800 952876775 17909619 3 747524422 839568170 47428586 3 524769372 967269422 184367981 3 437334805 905663257 206927472 3 249983790 859290292 59473042 3 118562839 249609161 17650421 3 72453506 206429895 109662864 3 487394273 674732627 81625905 3 79057725 818238053 721970784 3 680902622 977048962 268826617 3 38287568 999720778 410426052 3 246374328 913982714 540864238 3 399729690 559649400 142587252 3 57717388 858661053 74801887 3 668863511 857935234 153240446 3 434258107 621682268 141331647 3 759700218 784745889 10347447 3 168317398 937038305 189070293 3 511337911 978697328 378974338 3 553031652 880600229 304764039 3 927484383 978244306 35401136 3 534741208 924311509 23497055 3 141900580 903592009 284792707 3 277632302 933181154 441392017 3 721506594 816838092 44397724 3 481135266 648376946 76285337 3 615731556 866484712 195118715 3 957829246 960255778 66963 3 701586143 874035251 93029043 3 388339392 961619620 498099242 3 607973745 758170477 41020429 3 626424649 967462061 178328127 3 159049841 296779708 77393770 3 941129523 975292226 4993171 3 734047531 865676443 72279706 3 52856603 707326963 49977626 3 54310845 76827322 9583332 3 827670581 927603609 69928461 3 942618212 964357139 2902509 3 266151875 528782370 106860859 3 125085481 704117168 482027566 3 612848293 751086911 121723343 3 384667201 966735024 256677609 3 745937789 821291259 33426661 3 974333555 998086579 5873415 3 67055943 172231596 65420372 3 355613338 843279294 31081477 3 413502960 416215985 2488475 3 489664021 722690548 195926158 3 913055004 989286905 65126040 3 691074235 812159934 7606921 3 682063827 942541715 200057254 3 498886783 847798193 274148486 3 34032685 846843865 619574850 3 405290312 602389859 63887570 3 399503900 536040159 67458508 3 925035437 927324371 1801968 3 471912470 881559933 76554293 3 720908114 825757153 44220753 3 738529272 973516039 156787732 3 119208101 325981491 156364085 3 236459964 446087169 90445649 3 971286394 975009432 630927 3 669558593 998151976 164534636 3 302065397 591610593 34949005 3 338862775 619028936 155307405 3 47100008 124796633 7452479 3 501026384 945116516 377147336 3 670101340 768134186 21955490 3 315808031 843514978 373780596 3 480152551 910203420 161576465 3 46571713 498184762 42629124 3 633249685 861036005 93669697 3 84501388 252111596 151855360 3 924538363 973610392 45200945 3 291725570 293616681 1614950 3 835388656 930835669 79821245 3 163553231 813330269 154471074 3 881096064 999960025 55644271 3 706051524 878064381 160053859 3 596742678 731128217 64457670 3 240951586 950870152 395130866 3 858678980 892664934 29976195 3 236740858 443750190 159414447 3 122694493 792209524 103743210 3 159094448 902192754 95519792 3 527441521 690024523 57382414 3 517731163 850650829 232974130 3 949894464 977970794 16435273 3 950730175 985938874 35088345 3 170192936 962608186 585087579 3 732459934 857949371 72142808 3 931919124 944993929 824197 3 419063882 689629057 44102884 3 457791830 927834589 22223396 3 173184320 845142419 33406811 3 63706868 271955373 114699853 3 81635075 730539575 521654405 3 895399860 962904278 15782461 3 590763359 957061449 181954382 3 138294143 994793561 836536921 3 902188160 914178212 15039 3 811263271 941293942 15776313 3 590889091 656591009 51145192 3 667309866 902987940 164237322 3 166898025 798066266 364672679 3 926201919 929211700 252197 3 692794204 817725303 33806961 3 481805419 608937590 83634002 3 695677598 738705017 2183739 3 798078614 849719881 19505486 3 557400001 892561639 200238815 3 766857940 928769272 60593480 3 363390094 967450355 276331958 3 253554623 327666259 41465007 3 181556194 247135953 3845907 3 894410113 929150703 7414472 3 921437330 988429430 23371679 3 411850357 610499675 87176222 3 101188348 185219182 69183172 3 931791261 955594834 21893938 3 431136493 704263328 86511310 3 44330101 704306203 551478594 3 964240050 977550995 8948307 3 987407489 989055442 627924 3 978593287 989107400 5727262 3 524849906 726126522 57263663 3 41928567 531749238 154666148 3 499155026 766528610 177539603 3 495790849 508872580 4420925 3 170940543 763331187 74232026 3 756852137 869324534 46796717 3 221413222 770273211 340589677 3 423609674 641068862 196826032 3 273397980 863832568 299264324 3 938798748 994835186 3745113 3 817578964 830286439 2093875 3 932040131 941295940 7581098 3 129653269 700098320 352388020 3 552432140 661416422 80566004 3 314377053 461463328 35675560 3 254338271 725436233 12990609 3 786682731 832015149 38007303 3 439222874 488986200 2493825 3 675748090 935569956 7439064 3 185419000 455128131 240869996 3 80061637 235740846 87162116 3 252458258 419214734 163233764 3 782046066 966321890 155429426 3 715711806 875796616 61013374 3 7176706 213919764 11296098 3 901673806 950584009 48815601 3 225214024 592051818 309655235 3 783814827 980249812 86963160 3 898395895 902198366 3582625 3 757898345 920014159 129873860 3 724963285 800140981 38972836 3 148301763 572713406 336886923 3 586533379 737296362 92608579 3 319663210 812038281 202077756 3 722726859 840845673 50942961 3 377214250 407439478 15262638 3 548425661 884817835 186445599 3 512523843 846072180 307237666 3 907864868 929188166 3280539 3 952232127 988514469 21502955 3 124740000 639169197 112488328 3 183261511 513677854 301935694 3 143332495 663781409 383389975 3 971580946 983122491 3030465 3 793055228 796558241 200802 3 260048522 269755890 9048617 3 149114574 852432587 14636951 3 436061165 995580397 365180101 3 552335198 788739013 4271041 3 912501008 992390214 32747875 3 169708007 877724619 44923434 3 184779459 913031123 279815783 3 309531067 889609375 125915041 3 639987635 983786773 300753211 3 38082212 425919110 26086155 3 604475670 821372587 29679804 3 846539159 889801386 27631868 3 539994640 642277247 46312072 3 69400616 454100201 180235466 3 290102206 344157638 7737557 3 775117032 990741719 175645530 3 820918317 869585510 40680535 3 495763285 763056762 216176509 3 866918420 908140598 13568438 3 907255051 939581049 19211344 3 881530326 891726406 1093911 3 951930224 971766399 6745106 3 243487325 975270466 53280798 3 757343317 764108671 1315655 3 897622379 987402739 10983010 3 870350860 990374836 87388865 3 766609244 929777284 90999764 3 373695954 962128131 333743564 3 913414320 986544169 65909661 3 728214278 750680487 14060143 3 432931052 493564544 34108349 3 374154537 811594975 241304242 3 388712511 699209856 142474381 3 777397207 846416788 60448261 3 141300948 609463149 452196515 3 978331032 999102924 5613170 3 872095295 978647322 2331266 3 52274199 457485337 14344049 3 484554119 661814903 174334638 3 873032122 936226017 50966370 3 944291400 952319709 7367577 3 312436517 790620201 421915225 3 22096703 302941536 96007036 3 250133601 516471369 38493804 3 774445528 793513375 15711158 3 245209848 722041620 84402685 3 305175996 637748811 213762208 3 361878681 395620019 1984843 3 374195334 443004554 58144219 3 698871797 708621865 4173142 3 76868195 651249323 5910521 3 11912256 384517813 284238842 3 550236740 985884439 188306306 3 76442152 824560465 138087134 3 498694927 675785524 10576753 3 328185474 948567355 158925622 3 788130841 844046441 55747790 3 703154981 999063698 272600469 3 622132573 899041272 20234596 3 377947215 552880491 134235134 3 59351053 512492363 388369990 3 691168213 932818771 4701913 3 584519389 851590060 145420729 3 221671142 539540662 44006180 3 916814906 999887538 11058611 3 645212373 747663548 94668422 3 103217438 265032832 161312242 3 913340312 965681781 37111523 3 18004881 382846281 282529254 3 366550369 725567360 10324815 3 325880435 367544884 18065070 3 449872127 905457370 114832682 3 696586677 926859447 51731860 3 751259832 878108973 30912953 3 17119805 372598704 14103750 3 868731343 874739311 4717440 3 847359488 891449980 17144955 3 302616957 865829481 514917767 3 366554046 670337854 236341208 3 197424470 361328805 35439696 3 305055699 715919937 193896932 3 170048149 249371807 75465788 3 456071148 737101525 255766044 3 851659213 915355767 40026168 3 171091091 208601451 13708678 3 231530195 281305045 38704751 3 639458951 874620606 140423135 3 260623527 597758496 103189766 3 676119535 803922896 55072262 3 679726627 774281951 57653292 3 874428984 988118646 27743024 3 793238775 865373795 55971349 3 749752717 793886296 17650079 3 999996836 999999679 1633 3 58821860 193773325 127619397 3 114111596 776249299 181466923 3 911688695 972045477 39863752 3 16753298 114728000 30992226 3 107252437 334345424 59564021 3 802559403 958302743 52222025 3 589644634 780021630 90994291 3 522532092 717514614 46487975 3 767800109 987388764 22503519 3 232103181 791230459 81833656 3 825825889 908738845 38393053 3 234342339 417874490 123917997 3 638831875 936926558 143415170 3 923112173 973973938 49983085 3 255928149 574438964 276195384 3 139301232 189793273 40993330 3 654138575 889006327 219820490 3 280427299 522388040 185831960 3 408108713 474485197 46326853 3 575900374 759564207 111404052 3 867623780 944965350 54187736 3 522531418 582421088 12582186 3 616951824 826082768 79296274 3 334899173 470515602 5074904 3 663452120 832535656 116837877 3 502265370 868710760 234998458 3 90167364 481658904 215774366 3 626477415 679110102 28462760 3 911026367 921761560 9688575 3 527514298 942130342 156543730 3 69075140 271310488 165803308 3 150962921 297302550 47496978 3 316488425 856572098 136753448 3 527128709 948846801 196291805 3 672987020 723639928 29818317 3 617296121 832651912 14332723 3 354452734 773494814 271429632 3 775291397 949202087 93405234 3 619516564 754872556 123788099 3 911665717 956777919 20396822 3 943740348 991117032 2180997 3 993573613 997939095 3434226 3 834837757 874399067 33797353 3 718068784 753704984 10630321 3 257912597 573639181 261329609 3 775519061 903845456 39165661 3 734359460 983156233 111253378 3 412665388 448794408 29376493 3 251080483 678610474 251217710 3 889397598 936441279 33991429 3 100243746 939048501 742583790 3 946198971 950104491 2504462 3 54783849 989160038 110812936 3 108745709 303081589 136115793 3 448995678 989347689 130408884 3 471357295 845007887 34086139 3 73192546 746475382 555669304 3 41312160 692949672 216007691 3 642320564 687290266 16451635 3 338821991 437862854 50497391 3 283637198 635008054 263485626 3 842069152 950018346 48114002 3 35383602 952389771 19088557 3 493095799 558820139 52654353 3 474651557 735030163 193144532 3 292087809 394548000 51240255 3 319401132 689564524 338259630 3 782381713 998957097 138480940 3 657773274 759751643 80367325 3 271442593 719933466 145363903 3 400025009 414608445 5389921 3 374812691 785102079 323830499 3 765114880 877756031 102812136 3 163366123 376873366 162679400 3 570845910 751681333 152234414 3 942555063 982037519 7328636 3 30831406 235661106 132345046 3 371782467 490709272 31197643 3 987883486 990011870 1354384 3 712560928 912026304 8602921 3 493379845 670508252 140867895 3 753232146 833204290 55326549 3 541729449 883249093 80797752 3 449687850 790109951 325321348 3 192688794 417792479 171851756 3 147854747 182951946 32369597 3 516255008 910957392 326471104 3 309458466 728680004 394786016 3 911306567 986670283 21231463 3 822885803 928738744 95070913 3 287292026 568493768 169901882 3 49563953 555361576 192634238 3 154240025 164835665 99825 3 581554067 837910026 220796114 3 435372611 916188323 121984211 3 668710644 740503570 48474964 3 70223780 580685688 205697879 3 80110031 674399730 470227995 3 268446661 418226047 17878198 3 188737495 316009609 101657281 3 998781948 998905395 102265 3 797321190 890983471 35025000 3 710546219 870018165 125745452 3 319149908 637795726 226927845 3 533340393 632628122 77466441 3 710776932 742477377 8957275 3 760868463 925646840 95375599 3 918109736 975158585 41750022 3 921779410 943960258 11428190 3 683712719 831071734 24900137 3 375739676 927980289 312107456 3 10573564 909245886 547742365 3 14066595 318620703 67169454 3 78496494 815375713 197477175 3 134978766 544535974 325745731 3 733016313 892044008 30379250 3 195645627 672712266 192541787 3 432549696 521325416 4525760 3 989185637 993766541 808713 3 620365224 883384645 234509053 3 482868626 841492680 317300130 3 730790742 907583134 12713569 3 120576677 160510839 35627342 3 965141099 982377616 8561547 3 883100790 899252924 3843220 3 777921202 832295397 21802412 3 240222517 599401295 119920799 3 357117851 644643958 15406107 3 344847056 493389119 93053043 3 443198990 727625843 261789277 3 528242462 589178852 24235836 3 892564293 986537699 28921379 3 654988569 827439378 54641579 3 450548258 902848928 315864872 3 605812661 656280469 37816434 3 790032821 842794089 32105871 3 615480978 857123560 102329393 3 163320521 426211265 25759025 3 506368022 557585676 17204913 3 982319728 988309055 2266010 3 940621670 978518888 16197033 3 902380961 951650347 39236200 3 133531746 356296978 203477014 3 574595751 727743046 122662873 3 161775209 541236435 129297742 3 420351759 868514966 56639310 3 312963236 585432599 58347558 3 554398451 650686623 78894157 3 812660005 837230902 5492282 3 462302093 977137350 97786055 3 111568348 917304367 755512191 3 191698016 526242492 291152132 3 902315040 938078851 31204629 3 458169094 492533262 2025885 3 222930656 559073368 95860791 3 120351518 841916374 572146805 3 829937916 991890702 38575935 3 760674939 904687927 48639312 3 625143200 825574182 87793151 3 760814678 829464994 6700683 3 247724209 828337881 403016099 3 145919899 153198409 3703564 3 781195669 945026092 106704028 3 792995853 989397194 55458830 3 351138978 822029320 23731520 3 210357619 348041704 129551153 3 426750559 651255252 13492152 3 551081325 806321234 210263776 3 397355777 403466688 5329976 3 178094376 327751530 64134348 3 2271997 112641509 68969050 3 493434419 849971045 242669767 3 505920355 582836868 71155892 3 695987630 789856668 64851540 3 936010496 984091141 18763962 3 970780643 999950646 10153929 3 335237955 636197984 45567460 3 323045290 501031145 39478985 3 66386159 990725413 756840753 3 190616160 421914915 149944085 3 404907862 634356688 110569532 3 567187232 623281678 20922946 3 925145253 974797350 20208393 3 563081757 841002565 123101408 3 327434798 569684700 202360455 3 461305867 519991305 50429624 3 684028204 727479140 42905148 3 864695163 872355915 3493873 3 683790810 686588177 1766704 3 709559537 850822647 31115610 3 389433833 872781336 184104592 3 625966377 694928843 30544699 3 93819274 354215497 100028251 3 930206071 987571848 23144532 3 762922087 938414618 111290541 3 675943594 802206559 110813554 3 3983598 137320992 76772473 3 297053434 860701549 22974549 3 667599443 923784735 199594041 3 445903848 955167245 338631569 3 756492184 823154052 13759129 3 892017065 939624493 44318224 3 234765453 553604772 156456620 3 81736296 546370704 260453849 3 530974431 703157462 144005324 3 62503763 926522695 455978818 3 976825574 979321272 1648332 3 425446090 591319582 131144980 3 710791061 778431804 10907610 3 577629222 965203733 108772127 3 377464878 611013321 184919039 3 361894258 598437418 102414684 3 211795995 839885595 341250153 3 424268901 464431191 33298996 3 68096778 609397697 173299013 3 640824667 698076802 15651472 3 962472678 962572344 8058 3 729150161 766966842 12091239 3 304789297 612914444 266032751 3 776764661 843628538 32616523 3 637435899 734638690 85279013 3 825377811 836716429 2812198 3 897742909 915032095 220058 3 737935488 864821893 122514380 3 64347460 233054414 27282152 3 828842497 965739653 102382144 3 880884012 968854305 25593665 3 934354207 954636639 3559944 3 361920619 375135306 7219549 3 457203762 524091048 55995409 3 382399320 822848921 410558185 3 303420384 498906284 20288900 3 955117184 955444536 201244 3 700115565 851745075 80628871 3 677489326 975139860 61014804 3 632786025 766496403 79139758 3 971366711 984708708 4850222 3 485953969 881184462 135651828 3 199978121 442991067 24344185 3 380148719 524197271 85108140 3 752082400 844181895 14363586 3 129913429 844523211 512609428 3 985734686 995819171 5357186 3 177579662 206063518 7348434 3 294338662 542615982 18877332 3 748535262 815494506 818761 3 241073642 814833992 250612712 3 626395032 645577770 15476181 3 402563435 530112108 108676456 3 271621577 954068420 435579233 3 90315110 91649456 531430 3 555545995 629716091 8416348 3 721909860 994972805 84084646 3 181849225 230933613 38389635 3 95168896 589925651 136914992 3 333181273 699940862 121877379 3 334705644 541208136 132803054 3 966635236 973367950 3280431 3 491725117 960325741 56344173 3 543531797 594018768 38062053 3 975757651 985176631 3788706 3 867360388 868518585 774291 3 319572519 954156485 38301414 3 433331816 457200437 9320287 3 592601738 849035773 155313904 3 168192927 396078365 89537498 3 601638362 952928895 146349011 3 91913210 445655622 164502822 3 578770207 689033860 44873862 3 848722463 849888722 765801 3 185287589 331775711 83767217 3 184918100 748866726 173760715 3 130507865 964439230 184023997 3 752904234 929706032 161195469 3 771927415 924871465 65753370 3 300550398 308910434 6868661 3 298876714 735090643 256532080 3 444890518 576888669 20601896 3 632422884 766677157 951046 3 774606331 899860006 83809794 3 729110956 859081179 117971288 3 451109424 828976299 309277782 3 883241452 995038200 71154423 3 875596167 910613568 22865378 3 607674708 848407098 34584871 3 228210338 874388279 336277256 3 715079408 823114457 103702147 3 695922933 930706753 161951893 3 349872400 611921954 56934751 3 648353475 940815923 120868093 3 860999498 907854138 24744767 3 767882862 905144319 8177053 3 980958029 982518052 1159929 3 957928539 996069591 16868145 3 70709615 604091890 372513540 3 102730420 898689439 181604468 3 853084154 878072946 16237847 3 677821948 869302670 87939832 3 284261845 794587579 376535722 3 461425679 487518321 3909035 3 1615306 77466670 37297431 3 12317233 783710691 576122706 3 647306675 803356616 99706548 3 289389339 756748184 73546367 3 747473138 913478491 163350072 3 899323961 953489826 50392864 3 16807342 198217019 52612900 3 750743238 853568944 30306887 3 944264844 948213227 944462 3 681651217 765620253 47884970 3 453645606 568490099 59407829 3 349147408 870983941 477941448 3 24753976 37106118 9048334 3 706081689 883883080 4033843 3 124588090 481981816 260607221 3 748525598 836008219 19670323 3 934486296 965901119 11706930 3 194193005 616859325 42945002 3 312858961 398294053 83021807 3 82593125 615094357 76140385 3 366607061 637682088 228474046 3 597920912 817619330 7904575 3 279284500 430771119 56976776 3 748543523 917840688 90847376 3 589362856 969689536 25957910 3 630501119 858667239 154152256 3 315594667 576557044 59754592 3 796266629 964907530 73405811 3 932722742 954394824 20357132 3 651724074 776803301 119767296 3 230316824 800359202 99187184 3 927120947 984116584 24893086 3 437762197 449010337 10525201 3 535842714 809837378 273522571 3 358054182 972856521 156250753 3 931834096 960229640 4337380 3 354304876 934895168 4017665 3 765919528 848272515 29987770 3 134998887 753944144 77775411 3 778346990 929054713 119019752 3 43291969 130397552 48054869 3 249912079 257907769 4935839 3 811502899 943561399 101889803 3 878877724 991499877 109459031 3 54025075 344098605 127196106 3 458554630 987488691 92244974 3 808681337 830304340 18959965 3 45490883 800116562 233642064 3 485810351 888534218 337687736 3 565119832 863823165 225811071 3 971838272 985840519 9952482 3 151693056 247225362 11591817 3 60631506 949077028 728624963 3 9091777 78334775 51727059 3 247451281 835120939 529565780 3 49354024 933555404 120448414 3 866782576 871692384 2382607 3 727096404 993980800 172183224 3 104284797 430971919 230218234 3 992833141 997806885 3103468 3 411754955 781651861 148901692 3 834821590 969251404 87252634 3 657740597 932139148 143088622 3 303278531 619988443 277504812 3 343298154 880621989 211254283 3 998611119 999067458 416955 3 567194722 747488181 79253856 3 187238473 282984453 91018711 3 219880462 266464108 16827138 3 58388878 550519748 309183360 3 938477244 950428533 3009044 3 842996150 897318762 36881148 3 414349679 508197380 36766527 3 904504603 942971760 2991129 3 372535895 861958127 212062636 3 740106579 962761697 174286969 3 593792500 639298545 3662596 3 621018114 635706052 8788452 3 913124766 927478051 11292894 3 223521838 622025368 167387480 3 776843802 798302989 5431600 3 661645230 727211584 13428799 3 774160853 960194009 167985594 3 874281799 966762374 43680136 3 506851209 985941316 205713052 3 766446678 779507545 12676075 3 228836153 542708297 118708725 3 566506680 811043374 193516691 3 197214016 439573046 128814193 3 233076491 258749273 14857020 3 346747456 644146326 58297606 3 61338610 877169550 746274001 3 382128026 634618018 175178815 3 787530395 944449506 12804214 3 240464328 685928544 236676429 3 933178339 978813240 42580811 3 665806905 725566543 34988684 3 967458478 968308293 505397 3 961586033 991589138 8625621 3 347402543 427346573 49444569 3 663849228 840312270 173067773 3 829696475 951932915 74425930 3 200316140 712344715 260678090 3 721815175 743578732 12001055 3 995128647 999965448 1500978 3 792337075 918305927 112858803 3 760363421 805051587 7915673 3 334153118 932934064 404399492 3 625570080 636924306 10441748 3 402771286 917593474 80895773 3 95117386 516306793 223832726 3 534399843 923701788 79306067 3 53716385 415668602 280344424 3 529571016 752927364 39959530 3 806785910 873537100 23604251 3 632952783 653744132 17832748 3 684951530 932503281 212282455 3 809231445 999926990 20742699 3 493871503 541773854 27968782 3 918376450 957232023 22648619 3 350292942 719640735 140376498 3 350735366 973566319 221207015 3 532510419 899625810 126177502 3 106365963 975252437 696071952 3 400155043 439980714 18469268 3 783800192 804389995 1805714 3 169004342 597280687 322851239 3 432811832 782600770 233003918 3 580670914 754660831 23898162 3 637596931 664639273 8448068 3 837066900 944080391 18484765 3 835272999 923114166 34871989 3 612464063 651843728 22529966 3 448142560 824446462 296867160 3 645581686 718204811 47825646 3 622357368 946894327 170831409 3 652250000 835797425 7530631 3 428960116 572667803 56621162 3 644231667 813459333 100020139 3 402614846 795973392 153772601 3 555515661 907512019 70745110 3 728803199 764513505 1797366 3 462515596 690719852 142366683 3 31987985 290513861 153032206 3 310224500 367839806 30433272 3 589464827 811640295 29904457 3 111394550 167969964 31934737 3 472511182 913448255 358117750 3 454964025 566061768 10100980 3 504717149 649068824 134772716 3 655121925 949174431 287515590 3 373364412 444511573 40295847 3 867679016 991379427 121824228 3 959918593 985454067 12648456 3 206786432 653370220 200844230 3 901212123 925457515 16339709 3 33548647 869891347 160902351 3 497789053 546916692 25420194 3 423745592 428185090 579927 3 744667745 878994972 91296687 3 563570276 777169356 128797486 3 343741413 994639304 458415699 3 486265423 813940353 119744811 3 539370331 685389311 121664771 3 841941667 906511124 45802552 3 158906891 471383049 287054022 3 639967480 695713818 37804721 3 820467429 831276361 5713699 3 27951019 590452599 418875075 3 975445688 994889185 17357706 3 67337641 504703516 19185659 3 292520756 711695588 287792020 3 798159325 938103724 97133205 3 83394524 113950685 21620514 3 3140627 183237851 13427125 3 587727624 942191869 207945291 3 807541617 924407069 32137509 3 267419728 434142290 164884410 3 980705239 987047655 1728324 3 554034004 735063965 46648555 3 583823128 692522005 106823939 3 868984246 964291656 70734053 3 728598768 838956392 8934696 3 645139034 860850178 6114953 3 28922843 568344645 527149637 3 940454743 970420344 23141696 3 450137734 935424700 127201624 3 138957006 591230666 34229361 3 786572112 878187609 49395169 3 234136942 825827663 288772788 3 789409019 792843276 1346543 3 949965871 976927628 19236229 3 697620886 882979408 154775716 3 301644295 607599569 193464902 3 522299527 945844514 6000534 3 469968654 861469569 338149350 3 161494786 925708967 63592022 3 277659520 832514580 57899235 3 245431322 863945072 546655527 3 694936680 986851472 75131358 3 585019066 805611540 92414664 3 30428725 988105198 845569066 3 111349229 661991169 370746386 3 529752674 787608954 85870670 3 185608631 807674936 346972233 3 565056699 812955194 27674760 3 277105265 288187885 6392437 3 847161683 914674087 67209138 3 482822025 854297529 250582286 3 534680820 905234807 163414251 3 406038551 753656962 158272613 3 9446256 523023363 305504606 3 757746922 908820997 51068029 3 567031631 925896134 257791898 3 346775561 513229870 149953569 3 751505442 979678369 148089233 3 306825136 661451141 165025736 3 351771998 936120844 304645977 3 561974862 599873966 27437661 3 738754212 945675198 176795646 3 840454824 883305363 3711994 3 683614474 746632828 4182290 3 36058984 571991276 519330774 3 506515093 815930706 64016992 3 930397238 950970552 17995679 3 322816483 750762795 109542570 3 206920501 920238821 135421279 3 139195231 759564376 185170701 3 545345909 576768136 1029863 3 282825961 939549441 285553392 3 663766711 698671746 4776793 3 582049243 952358596 290447260 3 522451480 919957463 89247198 3 680993060 812939737 10858415 3 574677748 797291589 78161547 3 742655582 777250359 27064138 3 647727856 804330039 16929947 3 522307889 894850617 360337611 3 450020078 741839593 145126830 3 452805378 560945060 3505536 3 478248886 634372026 19642937 3 427509871 635280032 16849065 3 834504889 922695765 60048450 3 252526335 474830481 153140451 3 184764208 739721966 193962104 3 916877164 966968681 25370526 3 837646516 948765524 53892765 3 814301424 983544304 154296325 3 886423872 922645234 14918421 3 299140231 680243554 130268205 3 881763978 998302887 58601408 3 396070453 478976253 72356805 3 112288604 350369740 228756145 3 420407150 602170923 82183045 3 362283163 423249130 3622702 3 245922654 984606119 701419976 3 966802024 970004402 326229 3 583567056 736670056 87687001 3 686620378 886417264 103235072 3 309937918 391855943 26392327 3 353025551 372522025 18273918 3 953312996 997125573 26717836 3 150088010 532274360 123138664 3 791590156 825876369 14234654 3 290119648 668749553 366641611 3 962931291 990224993 8689227 3 222729440 642697795 216338649 3 51838228 141983323 53438101 3 27205492 217581618 155858384 3 682720826 875780915 60781832 3 381872930 510624760 113614401 3 185193416 303642981 89166499 3 268183304 566179738 123917708 3 107772315 181844407 17324969 3 566213968 953246901 204571832 3 418762041 738282218 274099946 3 975663319 991382261 11155792 3 949783029 989924430 11237448 3 156738854 311459813 9922136 3 766354115 953028065 8588884 3 862652205 870609572 7804536 3 855134775 994589236 109423430 3 582517490 697808308 8274935 3 737515245 759115287 17108350 3 220984702 851203604 344381708 3 948528262 980546005 28871780 3 456447108 472289225 2656010 3 435786172 665746991 28545593 3 972517227 986069738 5548274 3 39650757 54112951 4722664 3 652557234 903987729 155518623 3 135959214 923150486 396770412 3 14506068 845081597 203529497 3 958432381 999264852 28948606 3 207558590 872134799 74443551 3 102132976 760260203 516953170 3 560313887 662456142 91313305 3 589158414 775416642 75815170 3 608781152 633351275 11753107 3 334423089 499403431 97239827 3 450802003 972320470 333354682 3 484393832 956006689 177079047 3 484569198 522149858 15835862 3 1226821 500203196 307705962 3 257638156 269927952 3504471 3 673114442 973050125 105205485 3 340479433 539923784 974913 3 113926384 314046126 89030726 3 304322211 521447164 204126209 3 91883961 215203136 82415294 3 634841136 930820381 197749947 3 662123762 769579730 43224928 3 247223130 413918654 7274785 3 750664075 768392037 11935234 3 750154200 821497655 53285066 3 750875890 933213047 92284298 3 371407264 988056110 299385723 3 645983003 723493824 15614803 3 594100015 823320742 23556568 3 468423001 634735362 54788063 3 987382540 997554489 8202861 3 651948563 758182237 15205457 3 991382717 992484934 625032 3 496083560 869294482 120265551 3 991895531 999655879 795509 3 401488919 630719343 45134274 3 592700451 875365023 65740650 3 938269954 939513598 254043 3 22959013 692190950 40153094 3 838684230 845456094 5248352 3 517613613 946852588 108857354 3 724290369 792374143 4915770 3 715704791 761243953 42736560 3 979005561 989462044 2030512 3 880237059 888047020 2279555 3 73634625 349113376 73139453 3 978401361 983105163 657778 3 516720837 677277498 34643575 3 516344720 815107665 218121149 3 564072622 986258538 315150466 3 64977465 494006180 204889918 3 375873633 963752180 122006338 3 158407369 411175087 24655432 3 136720206 174233101 7466942 3 530228882 605214829 58413205 3 29422746 619978058 157927797 3 361513830 717654878 143985069 3 110478690 744863985 357278696 3 569173688 960047950 18188731 3 953784493 967933703 9567635 3 53861307 590228983 325375589 3 927716977 984359618 28615544 3 740193003 973355328 58390636 3 312766095 953757242 429802066 3 334723947 928549089 155637138 3 908769866 962817467 46058454 3 101081635 379092479 99470375 3 312801578 982235005 214975359 3 81409834 941127433 626950067 3 658525463 663958678 1238140 3 624621526 735738427 9682557 3 330699319 521937623 159643256 3 233718573 457631306 114197864 3 862815350 947878640 22600613 3 836441960 961615870 4387466 3 338952032 668045557 300629163 3 74695388 820113786 477455571 3 4986707 66064625 26793508 3 858041225 921230356 57906551 3 658903547 929108732 172539586 3 714672641 825299573 61356414 3 188895625 489162212 12624328 3 636453164 882783799 142992802 3 593266173 759817458 66311683 3 143278436 690176983 193526423 3 195586258 545441907 281513817 3 199579675 462316010 143599574 3 176489633 531024196 74434754 3 506771871 662730092 125032872 3 142176706 948925085 158835818 3 951216393 981670407 17958187 3 629049386 647297471 4307158 3 104834586 165527830 52047832 3 503389296 654911042 27394902 3 246149741 720749675 432100064 3 582713532 950000298 346406647 3 474708495 914722851 153898627 3 492596278 787683164 66212311 3 763738137 763850939 103749 3 594019327 624571364 21109482 3 249176911 736679053 60898106 3 446956537 918785939 466754645 3 442460422 941826178 483204140 3 909344298 939967650 20328510 3 44596810 191721333 40798364 3 928930658 970269599 27870771 3 836196399 892439661 30012522 3 216139143 817139098 591913435 3 742056516 902718351 23231954 3 198485662 267773687 3583763 3 688174919 852613736 125712394 3 880414837 909180952 2529236 3 712590020 893029406 93928508 3 705151410 758607004 3563890 3 23152407 45617477 22172544 3 920802701 989511279 47993469 3 719740937 891090641 16647064 3 700567599 853242942 47042261 3 241583635 265443133 1125620 3 450308585 871991152 56760884 3 496064851 962506695 458954946 3 668768187 671319738 1669765 3 448366213 568505528 25475444 3 141388057 570465555 360799676 3 868922519 896371621 16651278 3 790834551 806034999 8214035 3 879358856 956138548 14940436 3 294531730 562124947 214812447 3 83977795 722790732 169951756 3 894796912 965751330 70858589 3 397491371 688592574 139258250 3 654196956 891348913 144960227 3 789318353 954982686 3420935 3 204513503 543050669 3599997 3 277414808 689851602 121435173 3 380981326 737720064 210911064 3 407831346 629246183 13050872 3 820889423 874282300 481538 3 708439684 804436682 16955508 3 87897651 975735604 716359617 3 665656416 764903487 44575492 3 265813007 607943736 253349943 3 913531059 925255273 4136106 3 869964036 965588809 3929611 3 403366662 817479734 124098133 3 654346155 878035110 198332745 3 388610187 914989456 235024233 3 625381396 643484028 7217694 3 586044171 943169567 303176435 3 731786788 930146415 3857249 3 582553461 644978704 35513872 3 384537463 569729347 154957362 3 952842861 955026302 980408 3 440934728 823320986 76246255 3 963550004 967023811 573199 3 603527917 967867037 142342734 3 239266589 837778789 108287655 3 366613659 927763441 230500761 3 933919273 958613883 11740911 3 916721183 944942195 1864528 3 666164889 717939053 16914366 3 132445333 468146384 276387082 3 419534910 466229928 22127641 3 741354250 851596811 88101506 3 141736011 247874441 59816626 3 182939258 300515113 89742025 3 58424579 647804038 374432285 3 665522500 803934089 19935209 3 16363451 737228390 561366622 3 582428760 754891397 30695713 3 876915990 980069203 74310727 3 334772583 594202925 37615708 3 845129750 872816886 21733048 3 876960660 881921256 3922389 3 672408803 780498831 74441714 3 362185032 443862660 20070953 3 709958674 953959519 135876972 3 856556419 916404377 49685499 3 602798744 826967137 221126574 3 506391703 685045955 2894583 3 166405569 944184820 727594075 3 469814382 964818390 358086936 3 543262425 780490823 187827722 3 516130134 683507476 133549282 3 884131942 886077796 1102476 3 171414935 925289987 443214115 3 186286619 600175064 33426598 3 310306727 789039297 107678937 3 434082083 640438824 95444039 3 647954630 769278308 99647275 3 995592079 997370411 715341 3 120553680 579312759 192910822 3 690176415 839577210 8597034 3 589513911 662956249 7055207 3 411254563 506804588 36958081 3 223468203 537996571 83572657 3 529694814 884551435 137697217 3 585365779 618620254 27879381 3 703080324 854231511 41907659 3 940015207 965996760 17881231 3 836503547 919357624 36949727 3 736445522 998614687 102037376 3 848344503 899171307 7659872 3 457375903 897745885 212660815 3 253267742 838561894 117702609 3 458389700 535941790 51641908 3 145405168 607231395 86234248 3 271188916 862744037 231261746 3 295140911 939914857 423192726 3 555106158 827015537 66456439 3 949991717 966668178 8282806 3 826185924 831840223 413079 3 238534580 786389392 136828171 3 520276897 584173298 1567621 3 73176871 616842134 501819908 3 187259086 521052795 6684633 3 861028156 957135116 33219545 3 809347077 941958024 10517810 3 61197076 444657041 75827539 3 485223593 778216603 200297974 3 887141256 927142500 11600454 3 268319096 454124970 127184708 3 466073908 978324273 440825691 3 139046534 578196074 52269674 3 398067225 798623635 177131784 3 19279349 897894509 864081803 3 558961871 694673489 110931686 3 661879374 689612797 5430699 3 901744273 911181283 4939919 3 113071843 632333146 102188394 3 129974112 875902309 271266265 3 660908184 912402432 249464453 3 744946256 784472195 3754510 3 11233381 190953493 154216520 3 980883241 998791535 14673139 3 873172826 946081850 61969793 3 998075036 998984546 559728 3 753000878 759594997 2309975 3 895044575 931252288 9469650 3 851805142 889949915 27311840 3 332898765 392755536 33839263 3 170460549 442159214 201837643 3 565626108 871370361 277008020 3 43177558 872692595 82548253 3 54372053 729658940 670645603 3 727505312 978254791 98849096 3 895980723 976850689 27003388 3 982633279 993932249 10371263 3 116464969 179271200 1732737 3 454689889 544801868 24957045 3 943591759 956074101 3148608 3 897715939 910071667 4054451 3 133390072 593989852 204139841 3 203462215 821407679 261911686 3 888993931 992895468 35651298 3 780854117 882454860 79133685 3 156006006 599395238 139095348 3 749207787 856337707 85461020 3 496498397 755485005 228568297 3 235338788 790918191 524593271 3 310039177 468097101 140843428 3 128057545 238071220 86420679 3 132862025 829662908 438636170 3 319941973 582129959 106145142 3 193078766 367865218 129734323 3 406696289 996615301 252124755 3 837661023 990250094 127468401 3 948810583 960766178 9812274 3 351772776 761902537 169789643 3 406946815 955591288 124187850 3 851016250 987488349 111867966 3 924958626 957405503 15962544 3 246065596 764542710 222102552 3 933252089 939723906 4218412 3 444240034 867826379 131590032 3 368610360 991089611 24160171 3 37039900 292578608 185845150 3 125440501 426523067 205699249 3 264768367 427209575 162159870 3 895362246 906088811 8744625 3 878523074 905346075 11061206 3 470891600 922628487 441243017 3 768810129 879420736 67087641 3 79440644 641508273 181895417 3 515359057 767812529 211070255 3 27697927 378743954 125570440 3 150811782 258474029 24635975 3 245883010 981198082 234736311 3 782658704 838441798 46254943 3 950371047 987516459 17574275 3 519976117 659917447 117704909 3 776599839 815143991 23090072 3 792144791 871852792 12061310 3 24587588 599130224 526557611 3 61684768 673227071 395447614 3 798648310 942905176 132519293 3 388258130 615333437 82606143 3 113515767 506192217 339126789 3 876506046 883412584 5657927 3 562053755 711614268 58537479 3 74077521 880860643 713131828 3 336672309 503518138 149676036 3 234632043 392651612 69092958 3 34707759 998233338 377194958 3 587706339 691718400 102275242 3 1664316 945646916 16384556 3 142893831 610734087 270918708 3 882217106 893149371 3213720 3 127573577 310028085 127325359 3 419499979 470565811 48874463 3 112223902 660560238 78160673 3 580201629 921599322 106215858 3 568880117 603585620 33196636 3 307486267 927241112 441578169 3 244170828 449916548 37515985 3 218322786 518917832 224621007 3 179223424 736512874 22321840 3 233792214 401576024 19397560 3 213128403 632833668 111772584 3 115458307 420389895 56832194 3 927659145 991550847 26412624 3 699728605 953349636 159907133 3 383806212 557291755 41158766 3 348377779 350171414 1204963 3 578826033 675872635 64522184 3 799068 875141615 572703758 3 987042755 998013728 2184841 3 78116644 294903221 51560900 3 718134140 735131589 7703750 3 248485765 921168207 102290098 3 472147681 720849890 89695079 3 728250774 954154643 25964552 3 215211227 433504920 83187173 3 582737257 881698811 298299327 3 728587735 823180879 41821799 3 516574430 778158951 219162731 3 79280118 199738776 27902386 3 532931491 578985961 33948170 3 628337324 990469259 78724358 3 84785489 825093479 692313116 3 338817044 416952835 62979952 3 6909110 909317992 633244687 3 432111487 799556577 214745593 3 335344961 654873894 106583846 3 76004213 182696368 76637565 3 345752093 594490935 3890890 3 55125840 855757133 253338647 3 992727932 999661542 291397 3 218784345 501818674 234525927 3 220862911 267301354 15292895 3 341088964 769471537 12937810 3 214514267 519559306 70787489 3 865942848 957774046 7838505 3 382837503 700819127 265842933 3 603935739 720029775 97590024 3 496625250 529336245 6185464 3 694397996 784856588 197536 3 516483158 974283817 181781240 3 270321750 975269933 120062386 3 934584759 988762828 51010753 3 876493232 903213687 13218744 3 948442811 980122621 28078048 3 167923054 334776244 139481597 3 176685039 248991460 57987034 3 591544330 632713337 30224333 3 755140606 826854655 41842705 3 111108289 818076766 362623 3 32515888 591444260 487287160 3 127630791 297786149 105066162 3 330540589 451657561 80516253 3 795907034 833826312 28972383 3 999401115 999561924 37991 3 97500512 769157276 240908562 3 430611275 978331131 243120043 3 697368456 850594327 138250911 3 507130202 517795927 7108546 3 97561537 404670657 78934775 3 978557430 981158911 1801684 3 274345807 721455184 327315562 3 312695126 494250504 33180474 3 275879440 853244390 403391759 3 168296243 815608016 102551003 3 848754741 974566664 14188164 3 698663205 950664995 2843965 3 484347769 563864528 34443974 3 885196641 917301040 2368962 3 470108471 694919196 164454664 3 831146506 974381353 9171953 3 930115723 955039079 13183201 3 955152659 977748888 7046532 3 396386199 802698629 315207159 3 45306500 459549968 199307191 3 440397118 734070367 111449543 3 741207799 994142596 61552644 3 504145480 564580435 53282338 3 888996703 944881796 48809822 3 362612630 511355675 8318575 3 431405520 556548378 92701149 3 904748775 936554002 29993752 3 505961122 971068617 295269129 3 480137562 709492101 89014358 3 26174373 830494913 635453879 3 551544433 798960799 231122714 3 189963785 751942494 19933162 3 498513378 784949135 14772921 3 132588364 464516881 212136468 3 890743407 978025237 77443550 3 509097574 889174442 189323492 3 735178963 898151794 138693110 3 525896445 863513188 172767994 3 318579253 535861173 127967725 3 389411761 492797246 54879296 3 268740732 612880510 302016321 3 299966810 653504955 107921587 3 840060126 889682080 27120337 3 31060879 851052916 481662205 3 490216679 987088403 6598341 3 234942160 326177495 61501745 3 671122285 841634497 26356613 3 873010678 899649055 9998760 3 794473838 836664498 19118291 3 897299784 933637995 22067664 3 327472819 894690596 228919053 3 845364463 887542012 36306182 3 197814775 876046211 498989929 3 3909210 10278478 2573260 3 118350029 447022227 304041232 3 753817453 804693499 30830537 3 133509425 441661784 239807391 3 637814633 821833249 54001206 3 47805662 627019817 85388777 3 504418552 740631764 12034151 3 304135106 799815553 399384351 3 197095117 835043971 385410587 3 243551605 916069652 16080259 3 815854982 912944914 64924692 3 799346140 967977718 86092863 3 354650826 573422245 204807519 3 338061046 435988159 80598213 3 729037548 910280172 33962538 3 228721544 540056773 249369993 3 296088020 767166367 297200919 3 279454234 511088469 1965574 3 840839619 876000120 28749490 3 661074967 865146083 91743878 3 292203741 955006632 427915302 3 211885749 629353556 166169526 3 558276035 694302720 22549980 3 854638828 862374025 6478604 3 807704362 839962355 23843936 3 994378755 998698490 2422108 3 925930144 991273576 8886304 3 882697536 925134868 37014587 3 998695759 999509940 33167 3 247839222 744180888 405684106 3 629334554 851262736 62205228 3 997357866 997920038 205066 3 757954514 925372940 60426114 3 375145684 975946770 53757741 3 36669685 487214514 435167783 3 536557129 567479682 12572950 3 82493407 347365929 42843561 3 390753574 906348538 234445888 3 243486593 835228187 62799445 3 658443450 829305967 145394524 3 193004068 216554250 21090229 3 85249137 820612517 415457740 3 604781805 794414283 21556688 3 784806726 798581945 8459271 3 444426704 914498581 430678351 3 121420694 477176797 314243334 3 603030496 812276198 150037689 3 12378995 755518910 176036099 3 740393730 757446593 10328445 3 991232541 994098166 2656081 3 51050720 58362105 1871375 3 859091393 920803017 13957736 3 248149695 391483287 47520082 3 652716742 689523209 2989769 3 805396748 973845260 137330951 3 154797570 719792333 206142601 3 900328890 904642887 1931051 3 430180147 500842627 6897374 3 624051759 740118761 55236484 3 232904481 333172828 70254455 3 964478165 989602180 12541370 3 742894652 932436782 114470877 3 477072878 997247478 234876231 3 310763709 781358862 314062913 3 481985404 711799397 1123037 3 770314269 822921248 39296069 3 725218213 816523799 24212110 3 411983061 709666364 185548635 3 244775502 513703626 54314481 3 3715098 239927986 162110083 3 951265833 973012702 9425933 3 535070471 613315026 65780000 3 682137705 913968267 74120917 3 434819194 507661775 52928759 3 856637611 914224013 56315433 3 298276874 470219476 147204435 3 687629065 851653964 126374744 3 971674277 989037366 16387629 3 264793437 888752853 19186151 3 609713638 806900690 142748860 3 331047580 358486435 16099070 3 324345298 492374752 43461564 3 921221356 936225137 14378076 3 590122306 603856702 2687503 3 644854754 870443409 10606512 3 429483800 532790266 20190261 3 544480379 559395265 11581241 3 602491877 830469782 79115279 3 838831056 919389172 79464756 3 37183987 529321571 276588527 3 448251632 970009325 409727739 3 110315946 879047596 433653221 3 30897739 978740844 944658561 3 507034141 906477618 69714450 3 548310514 779731425 154857424 3 676768441 711042848 22368748 3 533598256 870385767 40280543 3 607238107 860691632 182984070 3 13133637 612150726 107214955 3 196209279 604348728 206271960 3 907456576 950594392 12891765 3 193406343 560663403 65209608 3 596049401 828668259 109725883 3 400167551 473696488 61419752 3 82025983 111254410 27008525 3 254777875 551097306 127055601 3 983006871 987377389 2463321 3 611083191 785351205 95321887 3 544619261 665092692 104595371 3 14309745 497709016 85739847 3 204547949 454796531 40654362 3 464205374 789549853 20470177 3 622694789 661018530 11463420 3 838427021 984442583 137835160 3 436342091 691835285 233834555 3 779593610 944431881 137029724 3 791357952 792343730 715138 3 12970499 721209686 402779953 3 619478196 840571706 163020739 3 408854460 911268804 35956203 3 164873698 393689234 80175725 3 314162350 593557948 273735331 3 112704298 237404494 94797286 3 948246974 985375823 4469183 3 377427709 821157719 140014274 3 190535917 231827010 29676105 3 815961762 825437251 3032721 3 766383020 955488372 186947908 3 280540317 441919910 111289751 3 414963156 778473619 72086857 3 788398763 957609632 31057592 3 655196916 715488778 52211085 3 628720071 823059497 139781691 3 165690357 935395184 84842361 3 204159640 619651636 325703281 3 788852194 966322903 133864710 3 626097402 650395219 22069993 3 249215166 371983861 11382232 3 368422684 492278007 57884145 3 792531477 890553607 58423202 3 533029624 965785100 112274258 3 454103331 534896076 12248828 3 430469423 677796329 162668679 3 156771918 511148710 121403904 3 632762981 996760597 66015645 3 573961336 723120663 52609936 3 52270311 779524289 525043791 3 482765475 868429368 326065338 3 946312688 966557533 11219195 3 606501530 784183308 39643733 3 946614287 997634696 41102486 3 546314157 769571022 41338741 3 255824001 718642641 383451501 3 226226893 773354887 287987606 3 929264905 950116600 8381568 3 473860326 799614672 244628306 3 497615628 683108181 120286442 3 905155886 932424744 12406409 3 143583718 661480385 403532903 3 333282812 359987934 25419846 3 309977864 624734033 156031291 3 978807107 984530904 53594 3 292386398 671240058 237973556 3 139442344 674182359 146133356 3 228718673 586260783 126827181 3 425083098 774294147 339313121 3 210156197 413900292 6811304 3 974774427 998432926 1385874 3 969651679 977768771 664628 3 391789908 715797393 272760599 3 227661014 264670751 23671372 3 609096062 712127464 351270 3 455892238 946044053 193821235 3 380667689 503903328 18789352 3 615452470 793777224 79327717 3 816910711 860126434 37656337 3 530553172 636420403 8031844 3 511481674 836367241 229715111 3 520141479 715015660 14378326 3 848844445 903685411 26322258 3 780722986 871183813 22936610 3 586826110 679983870 77562787 3 29475531 551145715 143090868 3 57880658 284211514 63621127 3 925499926 990400651 11646793 3 825883095 944516305 59743394 3 28133416 458997208 350317665 3 13098131 516680947 203314143 3 763556873 768357175 227889 3 946137684 952812464 1369754 3 22887674 727484195 461377740 3 519069081 997096931 439931742 3 57802516 412764534 311279412 3 574350193 744899624 73044621 3 105372735 376039086 156507637 3 598324612 984617653 260893322 3 814168633 903355576 14300797 3 294252149 450044391 32085758 3 14206577 551246296 407634927 3 846845666 996545858 107252439 3 440537137 451345093 7325739 3 616541449 950908103 307619117 3 886401264 944817031 39040231 3 152606959 183929193 23986563 3 196216934 469838950 131043275 3 310952606 926508282 42922426 3 125266522 499212602 69297211 3 980960571 990349521 5569073 3 472897154 528710272 13915638 3 390721990 889499642 473163439 3 342847450 475003661 10056126 3 227938531 930224468 339097944 3 209939263 946567835 431003985 3 19293606 419247437 59615060 3 521820111 620687440 98247294 3 251994390 751171668 17642238 3 546568487 624704695 12123536 3 463779188 867398334 195351404 3 76868826 525334343 291058460 3 547010055 978206864 201222504 3 824251479 991834284 104342070 3 588571301 939320771 9603128 3 743926308 852996381 103480690 3 586974935 781882812 106366719 3 423310079 907798366 386092688 3 339586097 621119327 98892995 3 653702568 919054614 134446139 3 733516107 899101982 20272530 3 384684076 415307972 20206734 3 972431469 993299356 20599681 3 147770346 351171381 93133326 3 163181811 261513338 11033541 3 175393242 257145411 76864866 3 539266402 719677611 113056467 3 758273371 963717939 110222888 3 702624733 803008763 42611950 3 497788592 889305232 238853282 3 736188743 759551106 22780991 3 911851325 944111025 24952770 3 500902156 757376646 116709427 3 551401308 664032367 55296005 3 815185430 923168270 21654089 3 318444641 557067019 53400128 3 236754824 940672231 361089819 3 510620460 888272685 149531101 3 605704952 710340008 3271561 3 821402706 893928205 6711681 3 408364042 856147867 335711542 3 476077751 502287135 22888466 3 266254113 855065064 99458099 3 316981039 769154223 224807926 3 381078016 753222848 201530140 3 363459426 758437664 175128967 3 647729502 836229499 173403114 3 598103894 949375872 111128913 3 936362683 980088115 25497259 3 131044561 591178252 432949763 3 839791353 855834963 13424950 3 76001382 567707802 381606774 3 197853878 343887650 17047691 3 295393327 563765424 147080874 3 165815079 353844036 130213790 3 868235726 900684503 2941535 3 672444143 775956443 47153353 3 480771375 746950452 141576699 3 922337199 947703976 4634087 3 146478769 782564720 127055805 3 423601847 510783042 2066417 3 364095502 777400113 383611015 3 438395243 791254183 75042569 3 974360032 985055155 10625032 3 135157327 304936081 79515512 3 57268095 376318325 223625688 3 615105707 983672961 69724466 3 834958707 892916677 50633670 3 68245847 552463873 435346656 3 779478847 985813094 95221495 3 69974366 702471996 476379329 3 438949646 999695746 333776631 3 894532791 990354077 19836472 3 519397914 663784024 112876807 3 521752468 893821887 39175306 3 540646325 658778396 111300356 3 542183996 784659820 130460134 3 830290806 851397092 16371708 3 289390646 395403312 23810209 3 559562845 625837364 6798707 3 12095793 496899592 180409026 3 622248782 921008261 69969294 3 214586313 256079091 16915397 3 586834299 909213026 58296806 3 661157186 702336629 21317161 3 195054976 574677316 138133987 3 436284375 783267448 68659972 3 738872357 986127917 216244095 3 427898721 445428024 10251853 3 365930163 501081436 15137274 3 645373786 852524826 48854160 3 331280879 911247970 297621939 3 43185218 413850441 169850680 3 898791400 919407332 11763438 3 263768153 372640180 84193683 3 584688042 660925084 41523070 3 51978915 438489561 227328576 3 672248739 715596205 4406879 3 661703214 700581819 15108737 3 556847415 818921357 28572087 3 363473788 813251976 82144534 3 151827663 484304210 76330852 3 511843036 676954079 154291199 3 628798574 664052251 15892044 3 97257339 179541089 62867654 3 857643172 947484462 19761811 3 393223438 396265633 285719 3 215343914 407390874 117546519 3 960037264 973667224 1097608 3 422602624 631706639 182241897 3 355324123 828013874 247305880 3 999844841 999969500 6968 3 323690982 497929542 100024530 3 361274989 791326737 216591943 3 74586311 908116750 18769642 3 758089898 800451949 13501539 3 400968700 603951499 64621905 3 829313840 910812495 21586927 3 697604991 937113341 160937445 3 924297465 951347518 11531376 3 198618260 864197988 551154271 3 793061287 860888143 26426187 3 487399978 573204229 73527098 3 555698387 792440565 134118512 3 37275060 986707298 931953339 3 718136439 733067565 5646044 3 213194932 940580558 1890928 3 545373259 960133640 405118966 3 203566461 785702868 414505869 3 982308077 984557438 987515 3 644414962 908576723 12854034 3 111675204 945854522 712586341 3 936428592 941366541 62054 3 264529087 718419599 359350381 3 437908812 444357854 5918913 3 66805085 650018207 391820881 3 765067241 988957444 160131697 3 262317860 287166692 6520539 3 69233188 480858759 167833274 3 593865110 660034063 46267404 3 868345334 878919816 9074044 3 213690189 921349900 274128498 3 859998772 885352214 17621600 3 677757275 823286607 13579788 3 538310916 658824541 13541282 3 173915344 662034588 263618629 3 873552567 897831518 13049638 3 310900096 467630458 53231277 3 838102201 968396689 71071377 3 753275510 766656344 6784533 3 412693106 858873674 250211715 3 502966320 666098249 40849141 3 175862997 573151483 347032748 3 444935794 921965608 194782098 3 231711973 604840575 195364482 3 35163654 879658042 426060205 3 968139371 986372326 4239241 3 262092538 369331240 84612283 3 924878734 994437219 454442 3 19023708 110124777 63124257 3 562445268 681337476 33243776 3 549275968 554784084 226692 3 756991534 798447667 10413154 3 794771593 839650096 38016959 3 115622337 824563194 666835282 3 143211683 942435118 338266590 3 658698965 929441088 94090303 3 729825753 998094527 129623418 3 492764062 886550476 302885505 3 176005657 287139666 81115982 3 900844992 966472383 8440331 3 580797052 968196333 258489418 3 506749995 866620186 99500153 3 550855643 764094178 196605556 3 81217333 165148418 18884173 3 661860135 716093698 48395238 3 357764748 984761630 5092295 3 199180528 236866807 16310169 3 547793674 963871172 340185278 3 443147913 999598854 349894859 3 754132823 967947808 127246606 3 172028365 237321031 30757987 3 707251891 748677495 11221438 3 891700726 916592371 21940349 3 696993809 962726011 28056016 3 413603479 685928744 96863483 3 917764849 930393527 6939755 3 210226710 514786978 79825145 3 747304859 851863661 68083755 3 989629143 994580096 1492144 3 539311401 624325791 39730577 3 200937951 249463634 37677244 3 721123655 978194020 74719109 3 36817230 410556914 200453616 3 4093716 438580088 67079658 3 809025860 885886840 60366334 3 22027446 766114141 699979848 3 807821503 842348759 2670999 3 872820005 989708621 89805548 3 716227888 747663440 1858060 3 395310871 759974609 53332396 3 870679161 962361327 54224475 3 686025269 879960972 116215531 3 267013023 786968265 312135367 3 582566169 919862624 228426556 3 186302500 492712767 70605125 3 116489600 671159194 80828928 3 407925577 610408975 62647594 3 975442320 990346523 14236688 3 319906257 668945923 242360159 3 146017757 374122779 163861163 3 151657201 758015548 342604806 3 610712701 652097987 10181937 3 721740730 770635764 9540427 3 211954210 810831716 89566938 3 798920912 838123514 33259541 3 767780759 956774276 74024853 3 405158030 488822218 25823600 3 789445573 792654147 2228025 3 78685953 94003088 8908715 3 379082120 433058790 4961428 3 210778953 866089326 343612123 3 546290815 647170587 80580612 3 692343352 987755187 244029964 3 681592131 933176711 71021836 3 595697455 982807867 172172662 3 145090699 318461927 66906270 3 845109674 982479417 58475898 3 933944730 951424979 487425 3 353221320 782797774 346772070 3 757863800 983765592 82004709 3 992078909 996620174 2023247 3 187372306 241602409 20884233 3 805160852 998031955 41422418 3 64676553 902642567 356326120 3 25929066 277922061 166699089 3 658651947 942493629 130935485 3 662191561 892264808 79269519 3 596184579 895170294 2777323 3 791416611 833365478 8173133 3 842419718 899403262 34516409 3 233833170 600335337 46601625 3 431919501 677950300 222439234 3 872863230 913347115 19327764 3 951133543 988422336 34736529 3 388466545 401600670 81403 3 646260799 911714861 242123626 3 745625027 809947845 42838192 3 325895534 957842759 285348303 3 212204358 428428897 128597894 3 312108520 537449368 221042938 3 314998486 414571646 20143443 3 850657189 990991111 110123070 3 130031104 877288104 372501266 3 400598945 999266956 333920998 3 430717740 573039392 35856761 3 943329729 960195821 16503495 3 3717139 157468616 15854857 3 891116477 895015916 3588641 3 3030825 617405117 605657240 3 393958490 759318947 298404886 3 919134793 960868529 39891963 3 254483786 632173782 272070669 3 944193812 963529048 9746103 3 926178259 947900016 12603860 3 378021993 701143195 21041946 3 300702073 967559221 555337442 3 629042809 992198233 60733059 3 569475097 912766527 293672639 3 202001555 683591906 320534537 3 856891645 882718817 24017174 3 319143498 332435419 8370525 3 276757640 932654083 652053806 3 479254244 653691670 81964572 3 919442980 941923158 6295224 3 661947719 982646254 256211298 3 346391312 675231384 206055945 3 442058281 830758343 37975059 3 853984749 870431683 8921682 3 908177649 912890249 4650665 3 886752606 914510062 3134069 3 996907410 998761789 1029052 3 254142143 545231580 281932262 3 818642862 878326353 55754161 3 331354474 906326279 386988742 3 231055434 716691577 101120469 3 627172026 735134029 53872129 3 118912653 925374291 337363765 3 836613829 916201918 53001689 3 857144133 940808054 54843154 3 474713935 580070472 99937252 3 294523771 969241922 399488230 3 799797668 983289352 102040316 3 849029366 954209087 19211398 3 620938214 681499656 26433011 3 236767928 866775986 63846487 3 210365212 826170584 354352777 3 8723409 879852802 207186816 3 137910966 532901725 258258951 3 263906416 736903589 367769993 3 836939687 864439152 8812464 3 892442223 991486857 96502624 3 42267616 896585046 650201718 3 838818566 989900410 105328494 3 372210089 646173602 227592936 3 985134290 996548416 1192073 3 249827175 421640031 85837779 3 395939006 854149603 153130618 3 243628688 508194288 210010580 3 202156858 347652823 104353394 3 87939235 649454743 9589186 3 100161532 368123961 145569094 3 559061463 917728338 212415281 3 611095322 786870111 103862001 3 275743535 582335359 210896381 3 40903593 143862363 20557384 3 302713794 780997625 286313393 3 145332805 306917085 159577588 3 201927629 288158178 51347576 3 500797556 892150033 321188004 3 887298252 934618596 30195092 3 157979239 881101282 442619601 3 589190007 906871698 244396805 3 292458162 711039098 179694475 3 115189725 301915827 37539604 3 392598130 655118316 167999583 3 48948104 521343624 223103327 3 138882878 881627550 38565853 3 812848124 927853439 34632069 3 609059714 666737604 46584770 3 384018177 656362895 165524253 3 225184220 882765908 84665974 3 435950109 756885026 164712632 3 948065913 996468325 3349528 3 128660288 583558865 73020660 3 903076771 994354512 77788808 3 833515824 929757003 63653681 3 985862393 990081098 3900296 3 83814107 796001340 619642670 3 210999907 253539434 21630131 3 138192846 907737471 78793950 3 156628455 734963629 537609034 3 630330285 837545263 143496834 3 481420878 534071547 51617850 3 358434438 614323364 154197082 3 137912643 602738879 56970203 3 530993909 675215322 88950090 3 367780508 950224319 135295580 3 960444565 983856110 16076350 3 580238448 982848513 223476743 3 638287722 740954946 14434162 3 361670550 462211670 19626551 3 946980253 981696177 26445776 3 624689935 959081502 196048674 3 257881780 945476528 165295941 3 397926823 858815552 317523075 3 151790305 982080073 788838895 3 837137738 906194473 30095611 3 164668796 915212615 160571101 3 722230550 859578470 59776991 3 529261066 861198782 2468806 3 733274281 792189667 35958032 3 996774095 997782203 272256 3 873412526 974712133 64157750 3 16855926 520512859 193773640 3 13385098 956318936 437061837 3 182099437 465290162 71182753 3 474375782 982471852 266032842 3 889761786 894343667 1600674 3 747037427 908693335 65649518 3 598447205 611232352 6632970 3 69469369 613996195 395023171 3 523663420 596651507 72083720 3 101256966 988443198 368491769 3 911951104 995032007 30370525 3 208131334 804132407 106618836 3 619040156 961815916 323920674 3 764592031 843941732 57637666 3 63251376 499795407 24153980 3 851732357 855687328 3184896 3 233607857 479247430 231140931 3 971440231 986095608 5218820 3 838187470 989638595 63787402 3 283393790 752039192 181949647 3 120208200 602556563 19561506 3 888509245 992824943 8571085 3 768405342 831317073 16461730 3 623851097 626237128 937908 3 63353478 536186209 151379090 3 25506354 968754709 188425198 3 313217733 344891284 6862178 3 971483844 992599078 13227427 3 529826022 670643114 132963632 3 193009757 206700246 8834874 3 133463258 684179288 77842630 3 961664173 999283491 19221742 3 888151106 959066633 31504453 3 832894661 941627064 106100060 3 610816605 695317262 49082945 3 357990740 459282821 55800977 3 747114141 922642150 51006179 3 535202312 908007775 313594147 3 439395746 516744949 52880245 3 349062925 377323738 4526269 3 551807778 879366183 5172677 3 473961281 771815321 40876970 3 551526330 569727761 8006429 3 211269034 520932273 251259618 3 68129047 79892179 10303682 3 886085475 941701919 14583373 3 411881162 747139872 45136679 3 843881116 888631643 35034116 3 426556065 585440454 47220719 3 447796470 702019197 111437345 3 436751120 759535072 246486107 3 230084042 621401697 287805082 3 751593868 934798301 43764244 3 195136188 519386232 63017872 3 505559000 760493482 95647478 3 32148765 717239025 359030041 3 443589087 715285492 62402806 3 63923539 871460559 801254683 3 119762314 493642590 32395554 3 517424999 936477726 240702334 3 622062096 808432097 16939658 3 105385953 649300302 320088392 3 241688738 673966950 209930766 3 137667415 596556468 376805885 3 621027693 869709883 240647521 3 769421457 969105594 174120865 3 435297142 552137335 30872424 3 321634494 939268913 488206101 3 432755922 978505059 43114456 3 707571012 874611496 118243203 3 696792840 822816146 15042013 3 45972851 899475486 801013500 3 724907744 773110463 3931293 3 720932417 842305097 106778900 3 898935988 935654545 19981241 3 104381845 717227255 492728134 3 149642087 407783519 198148537 3 236440404 273968144 3608156 3 518847723 922397642 134850722 3 919137377 945898174 22833018 3 735773505 882536103 102648253 3 45732205 912377031 397390721 3 551715299 661891904 62725641 3 201662589 975714249 166467036 3 602315050 647265902 15232216 3 260395015 587252787 294860728 3 595259578 608702974 8956000 3 61150050 161819471 5561458 3 78034239 565889859 72578440 3 304975433 943261526 610914007 3 944127623 944151126 22606 3 506879281 956739547 214941135 3 358945435 550671799 149181314 3 503747194 620479617 15692674 3 855400917 941685726 37142887 3 488057274 846398518 160784990 3 838241696 869087474 28378899 3 617652881 657447867 33116921 3 453206871 570657058 86810135 3 745135981 921903385 46408407 3 884128168 977224688 7318710 3 931057731 994951985 41121489 3 724266212 934058682 162056266 3 719152232 747704079 14387855 3 740238771 928415362 112347174 3 971942019 995812173 23249885 3 268393090 676726712 198988252 3 745374780 812290142 31150466 3 536758304 805136849 102885070 3 798597545 869365014 59587150 3 119212908 192230517 67304381 3 19603996 365987774 342396223 3 338695964 978858333 18969062 3 955591679 962353421 2802103 3 155609892 447036128 225134460 3 151327553 801812047 160772563 3 776659968 852207040 69211888 3 377797910 418980442 10497069 3 617241186 867731522 173566374 3 156598897 176254141 17065059 3 300515058 745865599 288846285 3 9290704 74247452 19965766 3 469389274 904424430 384422071 3 68832593 647978062 126977147 3 757807792 810995702 11293260 3 53958456 726279874 126237852 3 570555570 650309703 64682935 3 873686287 938127235 52073701 3 413707647 880111358 69240435 3 324726109 705856050 165622765 3 556019632 624043574 55523081 3 376118982 682264042 287734716 3 755601522 928284253 110685050 3 96337903 144115531 23316453 3 962412015 990175210 3473011 3 338331512 681544622 38881342 3 20723019 365607989 341584858 3 276965589 523786180 55718318 3 375455544 812753822 145923985 3 550143505 902710361 132132515 3 510936919 648204036 79587088 3 170618006 685747126 146909973 3 209706092 753880007 228403302 3 163921014 662263643 162868414 3 380733029 861165653 164877647 3 445250471 986352513 533173895 3 715189534 917116031 201805268 3 929867933 971057543 29528387 3 32726705 222630651 155037347 3 605082826 772049468 19554523 3 811421107 819420677 2608463 3 126573971 381328716 175019262 3 149977280 238664981 25018913 3 398423097 940908912 97726233 3 806983622 915731980 40952567 3 811565796 844567828 10341920 3 191361231 390314110 141071273 3 217821264 942718453 21867954 3 278713063 623248383 97284133 3 607621100 779301607 129480699 3 855502222 993095685 135995741 3 642534606 736952883 1979495 3 773739514 915191136 35588161 3 122283629 530556198 249524380 3 682931805 838936864 14450428 3 384964802 532141782 72499854 3 38828709 340615224 256685410 3 518615115 754750486 180136823 3 656311138 850326029 32849300 3 410553315 839512823 7570543 3 192269884 500607497 49347403 3 49705019 145890851 88089141 3 239162283 777484777 362908460 3 839874211 964373618 19388119 3 204371343 812572713 48660038 3 668049796 919148256 189902832 3 68290781 495777438 206004987 3 530949184 761273377 126878458 3 682915762 925252452 57111559 3 608095030 943740130 105587510 3 197316689 825768330 444513184 3 361028429 908778445 302191946 3 606526251 889909531 212711788 3 251529560 883455882 462261987 3 773071938 989846499 115754553 3 509005999 767455112 158626389 3 411947861 685402005 173822557 3 292523887 831192094 39163450 3 545070272 959159407 222185014 3 481020745 913475622 46267663 3 497780030 828334039 156727961 3 90978404 939213471 802665722 3 132207854 851272115 639442812 3 221568318 626772478 35157746 3 817521496 889402889 54408013 3 254416614 727334562 386442588 3 274455511 799480487 103242996 3 409875195 470405880 28354386 3 647024271 889747154 69073464 3 732439494 983356777 52830352 3 404817057 497629176 76527512 3 989152017 998351352 575166 3 748524667 952544457 119068056 3 650711046 953718671 16222638 3 641335102 753678216 104247545 3 281814684 495030125 160132624 3 702759585 942856738 17844629 3 620218559 953367697 22705842 3 365933149 796569164 193928096 3 941951365 958617716 2942817 3 90264575 826657347 256115135 3 435120691 822879967 111322754 3 807964299 813473921 3739041 3 607337198 660339447 2121330 3 148479744 174889572 2585241 3 915988323 939996773 15359783 3 535765186 625179031 86572146 3 167802910 774622178 483492618 3 469033333 847104205 276401730 3 668266071 995000532 274771035 3 955812422 959282828 2391751 3 793313281 936015685 50515598 3 840459553 978487777 116027922 3 526381247 768413919 39991788 3 650505665 733654605 44346381 3 374115157 539119433 27429745 3 760000605 769125017 5469888 3 14148799 925393854 125721340 3 946381277 962671582 16270687 3 97078905 230875076 48912774 3 683716109 948707416 119127317 3 810666 787169526 676172626 3 185968310 320242560 11899138 3 901773439 992469678 15322811 3 15102360 618700112 220283613 3 229393173 549850154 94564013 3 474587161 592374343 58971713 3 26780817 687111483 9606754 3 838505973 846284897 2848090 3 852863150 992955116 135269444 3 633215260 808181410 20028508 3 897589252 995233017 18616885 3 707878418 913471766 108438475 3 410083673 734915758 288512462 3 565547971 675775039 79126603 3 661682416 922135899 158287025 3 285668317 881837504 453170710 3 958116090 972962617 1295713 3 682722066 899631281 115942227 3 809499126 959310722 83810096 3 794433009 988038661 181671524 3 380566990 677839331 80211405 3 383970468 892909848 97987831 3 44865353 50362691 3666050 3 381807304 389116052 5623996 3 780239645 826740255 25471668 3 224122206 700074273 234640522 3 172755921 892875141 502487750 3 679949655 994480422 229596093 3 401793698 734082139 99544687 3 942393532 996682869 35825760 3 559605330 759465262 128349440 3 440449524 806303741 103319117 3 574992414 854091631 119753873 3 414474166 683245836 212038024 3 809876623 909319471 9908887 3 528915143 615570274 16664379 3 159538538 164412294 3891221 3 352133565 674764759 174493563 3 90553416 205093784 58476148 3 149559138 590597375 181760371 3 43870033 332838007 102870714 3 966761189 987381388 3101120 3 574263156 769828372 187007872 3 53142303 649841716 534763413 3 235321566 543510431 47016653 3 874282730 947310802 29231774 3 508653596 948343749 174579213 3 92674155 889093790 582900900 3 978942326 993651025 11765996 3 348233998 442637126 34427161 3 824099997 892626961 31199002 3 761022526 955960326 174926706 3 875340990 904444213 21774823 3 199728845 525163842 65059970 3 953772655 962236013 8050366 3 82009381 832689364 155257126 3 428440236 897019502 61355096 3 844499803 960960487 72656527 3 987121104 997002529 6308300 3 199102114 869154681 60312375 3 167568660 895534530 486300336 3 606514377 975158557 30611241 3 541622581 670902145 104233524 3 427734800 766602137 334622698 3 199031290 943517655 482208504 3 277392318 474251104 45264582 3 6748727 33126101 24205773 3 820819033 936258903 36639566 3 228907260 775686964 447027468 3 390017047 681636401 77354391 3 428412795 561181647 13372545 3 857784375 876097308 9284663 3 315717705 522986603 113185222 3 191729329 314951138 50735908 3 845221160 885839614 6548151 3 684081037 893332253 19044579 3 680723004 875613552 178005420 3 681574614 777596674 81558132 3 557821662 846203539 150732388 3 343891365 999080765 50967708 3 802378320 883924357 41777313 3 948591825 985096338 18442379 3 739115684 893051642 141258258 3 269061880 916656802 454442373 3 188061004 274692225 41371847 3 571545185 661499262 16136474 3 127678773 836214765 681449886 3 388337847 700011250 277193616 3 129374650 635672740 480518584 3 340360220 902634377 414763964 3 463084540 477820568 3069249 3 606301035 748868578 101695656 3 405148409 515263627 4871358 3 743346891 779946609 585765 3 475553172 760667436 96460730 3 530302777 611536758 54872475 3 957801367 999624830 8401891 3 817902076 981327764 52627953 3 963059749 980650051 9854034 3 464479293 662399490 147624132 3 998989880 999769440 575262 3 622513001 829569967 63623502 3 536216846 940143909 137118130 3 259250099 672517130 73649728 3 750988243 846660433 55663177 3 430334822 464961019 6696914 3 974003176 999341010 1177584 3 705045461 878330873 20537179 3 744725327 804043862 29177640 3 958348485 979639133 10069176 3 696531537 899020660 159182448 3 908195503 985513804 76621084 3 968509965 991704075 15295387 3 376634040 921010418 261552706 3 424356289 834395514 105713922 3 593152795 677455230 70768002 3 952092217 978717688 13831223 3 130278766 408696249 69996266 3 881868544 911092162 12450689 3 580096484 783350363 100700927 3 979012237 985899155 4269481 3 176783174 886020373 566413868 3 515709557 559109591 36685937 3 178089875 304862094 126049795 3 874667985 951275402 37122191 3 559155241 668729310 102581209 3 185700720 702423467 297090997 3 406309170 553941468 61199227 3 511572661 647650328 41751397 3 74750839 607513959 383446273 3 707655305 972896892 15451184 3 605418494 963678629 162011628 3 472581428 719432877 204095738 3 63142363 165707757 83039663 3 309420234 418377720 107538835 3 474012778 972204894 372171317 3 535770954 904383017 143713254 3 917648913 945734168 1344638 3 275485407 336429727 23692142 3 529888243 789388432 228112809 3 432935356 959643606 399185014 3 321767240 909457906 100752437 3 987851023 998260797 533798 3 499331800 735519202 58159437 3 116235448 920641724 604817723 3 850760767 906429342 22776024 3 352400276 893401388 277570603 3 611093237 792562081 123231228 3 104315385 769055501 492773774 3 721603549 990678098 63754195 3 167593068 720728746 384535900 3 693048623 753668104 7546481 3 205949139 845455110 610296478 3 104980768 267185326 124597531 3 428195481 894192588 243501643 3 108576476 797769067 448525132 3 864190152 909037336 20561908 3 575679690 726898554 119717608 3 539051792 609573359 49527809 3 99682647 189434676 83032183 3 390935765 928091752 353839358 3 779235548 782667434 1613424 3 999408832 999981111 493278 3 637082545 742668960 43200337 3 933030062 936140990 990560 3 493779182 601427718 1289120 3 303964408 667028860 289747911 3 514382672 996198377 121390005 3 4992206 537191526 81597774 3 818964739 968205507 90538604 3 634109973 872943016 192831569 3 581935072 785229385 141051097 3 850152875 933098210 19987427 3 534658313 563712378 197847 3 267174040 403052914 25966822 3 286816744 753427757 167337656 3 996163685 996707403 364155 3 95517783 308863529 198064418 3 568087038 854564368 130294256 3 770587650 844655627 27389462 3 101286250 225291720 27400324 3 33773743 709817823 661025505 3 325420202 703529957 280127896 3 246471738 648212195 317012157 3 47441414 485220465 345036507 3 864473406 878377939 8012163 3 526582831 806971833 193018193 3 351435860 502197524 100607648 3 728488813 946522575 157222627 3 386692814 695450047 28731903 3 217876801 645630825 197090517 3 591241739 704031984 11968513 3 932199833 941051710 5075706 3 941077447 966391888 20780549 3 71955851 852116265 678402127 3 618542203 782092444 44752768 3 450137492 718564201 215129756 3 700426348 841249642 87152626 3 885157775 994214333 33549557 3 38911912 618677847 295739955 3 338487611 625817849 220419204 3 608477854 940377747 318536593 3 561482161 742836230 137087113 3 158294367 831898665 317552975 3 334074993 963840361 276206711 3 436712797 464196866 22532266 3 951064475 992209388 5961738 3 462253981 828121491 8539560 3 826198584 880917890 13387625 3 670101690 807645139 55977024 3 552884092 912483016 219894261 3 566944830 822000380 6212446 3 817789065 888511277 5716096 3 354239996 368199537 12541645 3 552687324 586290440 19927563 3 352560759 740362100 274735404 3 122433397 850636350 216521118 3 575614567 769659862 12834783 3 136548283 761340315 594488882 3 259010064 882546479 621738297 3 714153534 854116704 37678575 3 598867919 982322370 345302149 3 302009239 975870212 523041300 3 69500109 577709048 106603009 3 166454934 750291683 51848167 3 785389014 979299732 148375925 3 335816015 891568096 372372558 3 218472977 366535188 26947613 3 184906434 524114629 213339243 3 78250840 124350016 1056480 3 239722345 870959245 6062467 3 775292271 892738359 36811260 3 265692212 516880315 81935320 3 765995998 988728011 202083487 3 424287497 775081939 97014912 3 470468116 755557423 75285093 3 675930374 942867324 94261594 3 743082392 794023186 32639427 3 237306628 492358791 65328371 3 845581163 896005291 49698032 3 765309740 887216844 65415519 3 983038971 990550908 6688762 3 779659511 863109761 41443458 3 219475598 417099133 157172646 3 177716146 450928248 213864173 3 709065880 745786227 6900125 3 94873805 742885111 158724162 3 848441761 948382883 65275119 3 809029117 845649174 26847102 3 192020193 277632420 77957619 3 861105484 976819556 60280414 3 83671292 634318899 217118585 3 608816352 815707149 174626003 3 160525897 879763201 516993823 3 192907579 936329823 555966363 3 698918682 737776156 10751985 3 561588269 655959982 59357509 3 836207275 873495069 5023922 3 560697799 710808184 137416031 3 21961667 603227732 426298067 3 734670567 734812452 39015 3 544887179 741427571 55692549 3 423539984 607519086 87704427 3 25951453 529827628 196704748 3 881465526 923209823 4470019 3 349452987 668535210 54293804 3 275895905 594461854 14962058 3 103702480 714708981 392140056 3 682896132 848994199 149402348 3 741179125 921872121 52247914 3 678446497 871705354 153733802 3 603298444 781861278 113666468 3 397727452 842940660 88285945 3 269838892 782397817 157265103 3 549092532 845201359 125352161 3 858878120 921454839 11584833 3 186818230 851560097 610408355 3 2104498 815802657 88601533 3 35526080 184579597 113499309 3 843597277 991404750 102315893 3 843513758 859183409 3663203 3 930359515 959497334 5914825 3 532745285 689966711 105777967 3 252528694 615123652 245983972 3 538751296 783027980 140275254 3 928801106 968953229 14028021 3 35164033 619424221 293046901 3 125561890 432865467 5496078 3 998939643 999690865 448973 3 341809802 851360002 219990966 3 130740657 804503379 657209008 3 271795018 677517733 281314282 3 169928098 700735803 2761630 3 435333638 897938814 79524482 3 497683247 559837147 47789953 3 906426971 941372757 31234059 3 944919468 946643733 668065 3 466076968 503281371 16904516 3 973835382 992039811 1132617 3 117263365 593852371 87268367 3 191809467 468326301 127193205 3 839977352 850057528 1096584 3 903254190 969593287 43910500 3 417144908 468732676 32201561 3 433158086 725463833 38092132 3 760488316 971822063 62745325 3 720112001 768284077 36929594 3 885394621 903611675 9464083 3 945692861 999452275 8963019 3 591985393 951594744 152848372 3 183325174 685300196 99764406 3 824374992 868096553 3408390 3 712240853 727755670 706859 3 382144788 646143365 118730981 3 561013912 965242492 333462544 3 790507848 829674589 10668716 3 562667806 575950827 8064297 3 680598847 724260255 30416019 3 612609882 683778475 40799400 3 577131563 613899645 24500285 3 879259159 964052452 46970651 3 367585675 946046122 376946223 3 461670703 684145225 110493210 3 862103432 919231664 5650147 3 844970545 958347717 45274030 3 599779602 871775607 271634734 3 327769849 660659438 101639898 3 247063646 530958299 110819204 3 903069141 969509575 30573706 3 218155257 586466742 105498137 3 458276029 696174534 8689852 3 42914765 713934308 395648404 3 363670696 528334571 145762782 3 419177650 642309459 206744362 3 825872144 889437784 9369587 3 441860966 562815637 104147927 3 240882771 255591523 8911785 3 924115305 945543191 11867070 3 624139067 844467574 76985852 3 516358436 694846727 24068113 3 783668666 843060425 13352611 3 901472873 991689478 83356901 3 92687775 972949645 488131662 3 680452658 689732730 8491971 3 941270677 951244001 3373084 3 822866103 976636126 66034556 3 658208516 976183421 283111649 3 968760070 991742767 22436095 3 630532305 717253755 46401295 3 121958221 626455259 200199308 3 553140596 757726771 182315992 3 290339511 717907042 405230207 3 693952027 885384762 52069550 3 129075444 701483659 422783354 3 790995629 985520677 64826431 3 914378 146064531 9070289 3 684011239 796980876 45863009 3 662894849 775290520 26581486 3 323440705 578727253 245786087 3 739563029 954155217 207817005 3 318723080 994911756 226272199 3 169096283 199823443 14837720 3 800529549 848183628 28332362 3 3389861 545637550 524950894 3 135376878 551535245 333836739 3 101737061 791452695 392387074 3 551349862 570115127 1619825 3 349429008 545270081 28525069 3 237261530 959820118 114755920 3 802388907 963881743 128750870 3 685082232 948288227 125751643 3 203563882 916724412 145464767 3 719576789 797244654 30043107 3 8417117 409148644 275516768 3 439182854 733758540 79175266 3 362466918 780043210 309272651 3 336344849 950719190 207087378 3 577702624 900714072 125271557 3 947421455 950114298 2461418 3 943522376 979571325 20223303 3 698322005 807561592 48398662 3 613379953 842712761 206560837 3 506275838 635113538 75205990 3 679915605 711827925 4391456 3 780635558 873380838 53647643 3 435242777 576058801 140648597 3 313705716 567965981 77338792 3 632508646 904391004 5423641 3 765821008 826159215 42863389 3 471606011 750948123 118108376 3 329990434 838545385 303854170 3 783247508 998708301 211066118 3 183995022 464435358 25501805 3 367929671 561110744 134674985 3 98972848 746129866 268919218 3 536558096 985212973 143066854 3 896785266 978696925 33612113 3 280560693 359106161 32092325 3 285621680 596884409 201648432 3 567838894 972897025 352017002 3 456646434 753714416 59333156 3 424714287 499254172 3876286 3 223136652 950432661 317241143 3 807562349 935945589 55248868 3 493598084 652678172 106448232 3 407025101 573555919 40672669 3 127725854 704827738 298075225 3 60390805 81516682 15964939 3 876423512 911161452 7059918 3 487704473 769167666 215071844 3 444075392 791041640 324043229 3 893779022 956635325 11874951 3 861609336 864543636 1371544 3 962957195 987087553 2146792 3 246399084 493785552 121292512 3 328409954 877342305 333130616 3 401351979 432936494 16267113 3 127331254 970374021 742431831 3 492977565 819018100 220037318 3 828280115 981214707 55430392 3 351252277 723701422 371169738 3 635388950 991660311 247889809 3 971292605 974624591 707098 3 414926091 767733690 347647349 3 850535609 860650762 1227101 3 105680739 764375229 129817925 3 48056340 657496734 313752214 3 86244064 251864929 16953165 3 126519246 724212344 582851598 3 248428836 985828582 701798390 3 88677338 425871215 70908574 3 772660067 933412626 7069442 3 588033462 730733046 40785826 3 684991576 772945701 75994907 3 553818801 989484374 45619 3 439513364 538105703 9014152 3 350506829 807791421 74412509 3 257720467 388754796 83247857 3 981158135 994311727 2421040 3 331344289 707093935 187298375 3 874924687 878199074 1608848 3 164157418 731734062 290667295 3 136462578 179950320 15944756 3 802724590 990327546 102952866 3 885487478 976834636 59362755 3 49666271 370361938 131558049 3 887132087 956335723 28224026 3 233484638 492304218 26068915 3 682649337 769473602 30579335 3 70573234 875921584 176902598 3 634348674 716770706 35652361 3 153658613 887130870 53633803 3 547061566 613121575 923729 3 453536409 965235624 115961681 3 988761702 990409110 693889 3 832686231 912805160 27940666 3 818304011 934163647 69779170 3 386750463 550362840 61739954 3 290868483 936384385 422275329 3 444285750 501799907 17582937 3 581134303 976202720 363286651 3 604484132 708302157 54098555 3 978373117 992235607 4099844 3 130010198 769945409 353353021 3 159635487 577423325 253228754 3 974397799 989674253 6012833 3 534064525 917562444 197154455 3 727305151 817207868 52196908 3 592929894 844990925 123589550 3 955032670 968830400 13363910 3 378711020 839967314 128809763 3 702001397 913826655 189789005 3 131865863 345591574 92328631 3 994344082 998971004 1678738 3 766450401 825400270 51386351 3 641097881 980973932 328846688 3 38532773 958403841 210772029 3 423567275 912435917 157974682 3 127629191 505644974 345267226 3 931009548 980189582 25530460 3 629051446 707607913 54857450 3 892668668 940234233 9608910 3 117685930 128412353 374390 3 547318780 929520065 182462142 3 591134841 677596856 17603798 3 551901405 667813259 88351301 3 538154440 787293339 112328945 3 901729986 973141399 35589291 3 494816531 584721453 3125013 3 257029029 307605272 47504895 3 605583657 980377058 144969892 3 66590559 890284809 314011890 3 925817637 943143389 6042449 3 651620980 895520696 133253692 3 236722518 833411892 169309439 3 78891440 925129168 56428975 3 971635358 991424382 8382720 3 301403010 589780971 269075666 3 181320929 357191232 129928548 3 145754766 399468536 194043167 3 105986046 725192331 373452355 3 202242417 967308568 3639923 3 769370803 987421680 60468307 3 455309531 558604405 102939914 3 426433536 740073425 115006576 3 898250078 950450248 18181006 3 905817504 952571337 286279 3 914245596 931296178 11798638 3 995529622 999905552 3768437 3 596861473 876067764 240666757 3 217656871 729946823 406992121 3 871868018 881694403 3897262 3 570106799 946505170 373977510 3 26300800 554326404 19695671 3 606967128 942008346 44284837 3 545499781 881947259 83289034 3 36818822 548603688 420389472 3 303648448 964824609 320639742 3 205607860 363018472 87525377 3 609191655 675742823 26350490 3 840863531 846446178 3730457 3 21354297 955325838 422055464 3 262229856 940673606 68170826 3 330218079 935288660 100794063 3 462681867 603823698 39741774 3 378943098 652898689 103221421 3 950826249 953991565 716233 3 20587367 788321710 736260437 3 22154469 489207749 159403087 3 786632014 812409757 3208383 3 363150721 605278555 174691289 3 803689054 960281413 31458287 3 832261459 906921708 10250051 3 920362030 981486093 54966913 3 287069135 698294188 229261326 3 416968918 850784261 167595431 3 305183300 799844601 120591440 3 928914545 993739497 59507817 3 215998954 796962399 79880804 3 734561257 848463082 60690954 3 962197034 997013939 5185485 3 524339047 606276578 63326126 3 527263487 755569585 119819352 3 867524959 987650109 1490695 3 685509442 851106200 20409975 3 354887378 435999917 10991817 3 435065202 652118496 41175315 3 515846202 570305602 29614772 3 508328058 814043334 57349227 3 954346010 988285519 16455223 3 249458827 578654431 63590237 3 141261410 277898523 42832845 3 766268122 820976150 24032646 3 299931732 530668326 50345989 3 614998832 696219021 50663165 3 172359983 477225382 209026152 3 1450140 761124673 679981493 3 251022803 690986229 193832320 3 70771112 679724522 496341561 3 106105544 251156900 73711626 3 51352398 87376321 16853412 3 354619548 585949017 131379371 3 494607756 496056937 1340968 3 590072451 952254173 253182971 3 490282377 740129600 144569183 3 866591542 915296966 9934881 3 15656246 886911900 831632398 3 779417967 801634481 3464321 3 422696800 887155204 306498232 3 475564582 676497766 47255327 3 307738734 968602977 418788657 3 875516897 949351264 908248 3 213972043 350308068 61215916 3 507644750 815497749 47651297 3 73385243 812651614 231747588 3 535806686 739188667 116596201 3 299783716 620578294 34855925 3 840827772 904546524 12665738 3 766954235 977467036 132629033 3 895691963 901613286 2785371 3 415346089 846740935 54650899 3 203939798 992148480 326222742 3 786813649 803460472 13353425 3 831034918 928522362 3293686 3 613929453 724292740 659096 3 462476496 948384015 267756403 3 758635810 985719043 125877485 3 688514010 864145921 90574442 3 518324042 839409983 38980204 3 217863575 766649431 125267640 3 61454962 665013572 249563177 3 215887025 223592091 1744971 3 987904290 991027129 3039895 3 633631109 850398155 44439203 3 222735066 393745577 104222923 3 218337616 266793647 8492771 3 528530241 855653388 104113873 3 317305960 837009875 381910057 3 313327191 684057514 330669376 3 736400121 750082205 10662685 3 430915753 803140959 99278101 3 869072087 962971887 92496088 3 111729874 415985065 15556626 3 359984237 402274698 7134769 3 741245066 845987388 92650394 3 103986589 983693516 853827698 3 411988243 789854506 371040416 3 801902443 854454278 34930488 3 117544149 875541574 552860295 3 438716477 537351027 29883092 3 325584919 974257888 644137401 3 568504333 588286635 11934916 3 597537551 608412850 9507146 3 276411834 392580249 86539839 3 472937987 579702508 34051259 3 281760901 909865054 237151906 3 274578321 660333366 123725153 3 7105669 627740317 323148101 3 9854658 640645959 255548224 3 554780235 569581997 1322045 3 294131005 603787003 22066866 3 785162433 911420901 60317631 3 314666040 955092618 618720821 3 373546396 850382637 361753663 3 423674704 656290938 57704622 3 906022547 979618260 35127519 3 875548628 974893075 98182312 3 221052231 602293605 91271418 3 797790426 979970841 122863648 3 806264221 911914447 55915517 3 662874927 716308697 18852390 3 320010269 817260651 308871470 3 638039856 925905897 257877501 3 128898856 566333427 231494433 3 544433578 991114610 222978450 3 685249481 887005416 59267928 3 479211822 623446161 113515122 3 624990806 791019106 15806675 3 736865076 854476937 2426706 3 435968693 476188764 34601493 3 881670111 941695126 5628927 3 266949318 376371851 74533094 3 98901210 298073452 110102110 3 812306868 880400675 7376406 3 476719747 971321490 21421114 3 737056287 782190384 38904745 3 148698735 897950553 232247778 3 591462527 682260254 27478273 3 288260032 331256481 6435155 3 681317519 882703642 191395876 3 296716893 590877573 213055365 3 95765197 449472020 188439768 3 337889659 427653791 16591214 3 98324818 321205102 42733804 3 299018049 467761125 159562998 3 550818408 931196817 221351447 3 678086176 866843153 71263826 3 634358352 779490509 88104684 3 763974966 783498261 13860270 3 293871643 520093864 190063174 3 256323997 384664328 41171830 3 107670059 911694822 505878065 3 337659358 624621294 2152428 3 915960314 955790858 3837979 3 252492828 946608399 490486275 3 614225769 714794667 14929873 3 819054633 931977399 42990984 3 457006835 457470132 454335 3 220570989 415240859 14040230 3 755097997 916221225 130942897 3 840299485 953237805 60642023 3 485608028 917518884 63390620 3 802399065 983446996 135042340 3 820558969 903228517 47541248 3 637003265 651414743 2146808 3 482290054 837197709 217647023 3 296415657 882018226 46359447 3 589643542 833084811 81789466 3 552537062 636303849 36060063 3 305201864 910466667 312941402 3 226552303 595465039 280730724 3 805450322 929536399 19417397 3 423363214 465325620 17381964 3 301919071 779677890 338576704 3 571532751 981241732 333862031 3 275111142 724083413 207904314 3 525149615 735683942 101125871 3 961545169 979233221 4350246 3 908399993 989409457 11963057 3 154070008 711090023 525925627 3 340522366 445885442 33490248 3 474277995 991688936 437696150 3 89547913 697522943 269018010 3 927805454 936834976 189435 3 647510050 886181881 45054427 3 939403522 955434168 2918623 3 299973140 482647930 139237994 3 439567708 442077549 2196578 3 581090677 999269855 354999613 3 255114732 304139392 37275971 3 670613270 802744110 83302791 3 709326866 982996744 225648544 3 977011971 979984895 255498 3 195582300 873133792 32629399 3 948490508 975158559 2097310 3 221104813 837133759 78986392 3 49928231 111909198 45507856 3 511902792 638711695 107077558 3 614665147 890528390 274565692 3 877012417 949667656 23404480 3 206992604 290804269 44897968 3 792065435 978738087 87648878 3 273087742 517728445 137240307 3 807930207 885259660 18761859 3 726403226 881749764 91155010 3 132290770 308362285 134593847 3 732512102 871571164 118359348 3 420677469 466184787 12787471 3 395585746 742348314 176382571 3 870825931 882464737 3938508 3 284979722 383601849 25972174 3 139457965 724640939 233105519 3 685290804 816327499 7419298 3 301460545 598263463 23841386 3 990725586 993652232 1281290 3 892746225 910135265 16171561 3 462092155 858027168 144222745 3 299393257 548294111 193916924 3 618576706 893372694 81643737 3 890600186 984623357 69011807 3 330202577 393281564 14859650 3 774557366 841284274 60792698 3 9066775 423719857 185461581 3 897794289 951323878 33265565 3 27515716 501703803 321863898 3 458487060 787283415 128337058 3 7649407 185889441 78184207 3 466774516 636117174 38689531 3 226077948 367202733 82620577 3 331217178 399783279 15833447 3 750952138 846174895 54890186 3 193405953 555826453 276383466 3 799346336 961354088 151353467 3 727698536 828469284 94361198 3 453859154 467685925 9398671 3 332949506 454107858 109331432 3 473843791 673509934 151756886 3 33754996 75103658 32268579 3 521255483 543017984 16566279 3 941574948 972235671 30027411 3 944395790 952514920 7669039 3 221237612 954457870 571292550 3 884888362 961486639 59903522 3 157978203 227497811 30290429 3 890636243 930766098 38358289 3 883708244 992660403 94019230 3 442320716 756474273 165215048 3 751646407 979979108 44903529 3 535544361 625920118 76462214 3 733616110 837004151 42376363 3 139789089 204967462 60117233 3 190174952 409025681 92346881 3 348389541 711159048 7542197 3 750865636 806886815 27875118 3 318888631 664030503 37599891 3 963726198 978067317 2983427 3 168680399 929200499 345043032 3 675251538 763479426 77070395 3 659494602 935556730 127639171 3 939975132 955517396 11716750 3 898973927 952801076 25935363 3 362913676 403835160 19529117 3 988703266 992898677 2872999 3 966371091 982362070 14891489 3 482864907 770099655 93211343 3 129296400 934067925 371367698 3 885960271 938269241 16147135 3 761750395 923895093 79560140 3 157085681 902449647 695823648 3 912437171 984951091 37387283 3 467408695 573751095 91221681 3 473648953 569834797 94310191 3 28597686 801897241 410945554 3 405170128 647256129 164152525 3 493900912 589419075 29033643 3 2950551 830636475 673850864 3 17362297 826704528 258884912 3 801040386 807345429 4492745 3 738535031 791408223 26773519 3 820643194 847428947 3552387 3 582061784 719517489 19981748 3 185257495 812779456 584314382 3 879405049 962154748 5442356 3 162538399 180951572 14997982 3 656360676 856963346 97242311 3 949166099 989785256 36888726 3 120153779 533286493 95074250 3 484792109 529463969 42994561 3 852564218 980907403 58752809 3 642931922 918347748 155537997 3 713916102 714719821 765746 3 989216426 990224201 368100 3 658762465 696053424 14784528 3 99554680 880550455 388479360 3 331146533 858921896 397286469 3 287787006 565851605 254231262 3 620933422 638266903 13343786 3 465790731 914709821 353241754 3 12094208 750043111 656409202 3 964768064 966170527 1382162 3 189022377 581688012 257262564 3 855631730 991727159 131989044 3 736201215 783083052 32191776 3 707237861 752264327 11712487 3 661502082 972626883 243289577 3 484733063 924961256 50595427 3 559766259 587922071 14233079 3 809823257 856553497 30996800 3 304170098 423926072 8152585 3 94315530 639888235 150301654 3 294167112 381665723 6884643 3 444294133 985391682 210778414 3 186265343 995777309 400608176 3 455975744 532136019 16344273 3 780047164 983925735 126828518 3 520759140 948437729 81845592 3 323818937 819463638 289119863 3 882227745 892379238 4728159 3 236868576 862288029 250657124 3 287436195 502777003 107023402 3 398694044 420482256 8209547 3 862542795 941748692 46565796 3 465396383 610842195 14435082 3 284789399 815272558 57529809 3 465849515 686279188 191376089 3 678304926 750850729 8786052 3 436347682 858868504 91485081 3 780593052 829406304 39827144 3 978307969 979416195 301207 3 697495595 823220825 50833325 3 960660744 970018269 6962958 3 883482250 993175169 45400344 3 372154316 609712331 35268619 3 784986110 844699159 31533611 3 607444946 907238329 17549826 3 812730731 916047033 95156857 3 1425334 83517384 23894344 3 550274012 863996548 296258628 3 607427994 613474514 1989018 3 310597638 500599385 64049003 3 907166314 943345933 10290930 3 56515595 211580793 137054811 3 271048916 929123467 583063863 3 867743024 951299133 50909719 3 146246943 574634792 390744085 3 305995945 619403221 73189825 3 117257112 644695381 492399435 3 272793586 275085494 638443 3 504567936 620937823 88178742 3 606129164 906096932 41035602 3 883979718 964361713 72252604 3 568066447 685419133 27521657 3 903923257 919056854 487950 3 979970533 996825963 15741677 3 877491618 991164855 76468712 3 594031393 624225969 28472257 3 219757247 669472594 316932631 3 888779275 897969069 5079852 3 170377591 282657397 70904692 3 425162361 537109604 38427868 3 428433929 606482494 169920551 3 495834187 990500709 204501807 3 438721979 490983406 2405754 3 328684338 458678839 53282856 3 724846849 888964330 77206543 3 708688885 971601368 257087485 3 111368347 778416472 440242829 3 777417001 939954727 154634747 3 298693452 669121067 264347103 3 912328678 992154232 46016690 3 408969923 540683816 129842092 3 903968729 984469638 77341449 3 390316120 427359420 20395727 3 374670531 737467904 287615502 3 545813386 932784369 38148724 3 269896164 293166488 22802993 3 830367160 891474820 8656817 3 701673345 813797117 106243311 3 319192216 353334488 19848105 3 3355631 489794365 186384651 3 954621626 967792916 12534185 3 359570086 446808125 12745552 3 252733165 510741648 226083643 3 31719734 368166991 144825499 3 765286113 947533612 104678178 3 835200337 974116562 30566254 3 872861681 923944780 34881804 3 805674438 970651717 48060777 3 839815053 925634016 7325378 3 595850539 958930542 290245691 3 7847454 615167429 31743928 3 94699611 688898110 144291388 3 632596007 654228698 16756143 3 394782856 767673229 30845150 3 433180835 707289291 100875771 3 598691774 922306441 219376886 3 525414879 633956970 3799971 3 263758785 967724995 33410650 3 28575569 862358666 398862406 3 489952952 567327713 13933454 3 173764498 490763386 211583946 3 939178824 969270246 25759342 3 499519237 508694293 2915578 3 324470081 602772837 35956719 3 806494021 876893653 41002951 3 694697737 741174932 5538518 3 446774358 732457715 232202563 3 713871905 897090884 5659881 3 368839405 946626631 32321118 3 708213029 855648286 91913192 3 321458286 656606966 323017950 3 769686048 932228797 146594705 3 47760838 71449632 254201 3 184775686 288007605 88472796 3 722118837 900260431 62155882 3 953586244 994344589 36400082 3 249215946 370760439 21494487 3 466110795 613146905 44699174 3 98348321 904289710 159717375 3 837952434 972568989 41750305 3 949142415 980130013 7539362 3 857940662 926779152 31477524 3 778457977 889189434 56550344 3 722254276 923141333 93138711 3 291498771 447131780 94196710 3 341928045 495722451 108833683 3 467688201 667329000 9119108 3 715637160 882584802 9615716 3 176098441 610417472 411151858 3 217527779 817410691 391635103 3 475073741 886254519 137007105 3 533852331 907242896 170865435 3 854996668 872535006 634043 3 539114929 722530731 177928899 3 730655600 783449165 252462 3 897138304 913239855 11345427 3 2961331 630230037 456789699 3 473465749 608435599 124598535 3 284123760 928647128 525904319 3 9645381 440756103 321654079 3 111661540 256491765 37859304 3 281043976 577928267 243117684 3 677570315 701540767 2407575 3 9719637 885323749 262948414 3 796887593 926614174 114576414 3 4378542 94427479 56031899 3 638062905 675081769 31030794 3 400641107 669103024 108357241 3 124842926 620311488 460484990 3 659590792 803756908 59410620 3 274669902 652418842 288168673 3 677365284 735286273 47053265 3 665027355 973616312 264433784 3 239385145 523813848 43414647 3 109031921 279739700 64591418 3 978721505 999444663 11192456 3 460475200 804793520 233530827 3 149080763 237073128 46541832 3 907720215 933686421 15264952 3 500323597 524034614 9531765 3 523015938 843370998 154221471 3 802104345 816226340 9964324 3 173925729 308683566 93103452 3 529202480 732045239 24354935 3 387796501 906503045 20089492 3 634504233 797566336 58547236 3 444771515 944571386 287564008 3 432199389 443664928 4449446 3 108279270 990531672 51489879 3 87444323 600664205 338290319 3 40687589 847299815 30295023 3 604381757 980778926 148698125 3 612374302 657972953 45567985 3 964705374 967959236 2372020 3 899821120 976730754 41411296 3 769184804 836041309 47859878 3 505188559 971377482 321624370 3 500475771 674631116 126907485 3 400436713 748473037 284752244 3 915234978 992373420 41888227 3 532382701 725533784 2079118 3 116556121 671643781 125341637 3 39783223 807130503 540224260 3 692196754 707383734 6069953 3 411971627 683128513 228817881 3 555473277 980121737 25119760 3 308435095 909987307 301931427 3 836859754 863816314 20497899 3 804818796 879111479 4610697 3 891872517 994073129 63180392 3 540409277 735963760 73007294 3 457661514 897978591 205432853 3 959673615 991856801 4318055 3 727507471 971192663 66403503 3 266270527 970213507 80788440 3 733224752 993083996 128986462 3 88619005 708706709 225598977 3 49012494 169852707 85501245 3 959055638 979383255 6358590 3 622787950 821459623 144208961 3 211037393 939847879 533089335 3 804069394 836601957 2347534 3 431941386 597349376 164265954 3 828092947 907703817 18396466 3 492306748 714047522 78033096 3 182330793 627692440 182030335 3 993771649 998417305 2605946 3 426149964 746942327 218847632 3 13030885 545960772 120611530 3 786100299 967641733 85448672 3 504633234 983984410 25142349 3 418936279 527524159 11784828 3 538602082 602939718 45010323 3 376768933 613489173 11567354 3 861459435 890621526 2943840 3 371656578 910830587 460387540 3 90003026 925379780 823683785 3 525452205 952792560 28609936 3 247630895 639500851 275722260 3 165873514 990402002 148276785 3 722513500 753527171 13889594 3 290944002 730633488 308358488 3 874063442 948163481 38561716 3 570520912 854264220 124159602 3 277188653 417755076 28823964 3 732813563 763628788 24778734 3 186874793 792103090 87104493 3 82368617 721170857 243913671 3 399483854 575088095 88192485 3 387082724 506674975 24094689 3 473294011 677179183 123490066 3 607851791 844806025 34300247 3 915740876 918377030 943393 3 674612681 911944995 57463970 3 656882519 761254653 76162209 3 686616699 713795669 21323040 3 640566745 824992041 77402640 3 929879773 987454617 22809200 3 15351676 778764180 504658207 3 880857074 957979998 2077450 3 524791676 712702613 138284845 3 362110076 922909580 509049696 3 896038282 948729425 1083784 3 973953863 986380308 3900775 3 724204584 818858398 82469242 3 158617197 307269265 97309592 3 898389810 927586622 640392 3 3791393 679882941 570316953 3 574106181 611403470 13090158 3 808331301 960618358 97185877 3 50316345 76863552 7376904 3 746993737 913375533 165176372 3 4524914 990920715 535921152 3 696820892 930636194 173383749 3 331657260 353547606 2320527 3 254593970 470728428 175514294 3 99580402 485727442 335237197 3 382606815 981475116 25592709 3 649916096 999674158 50566338 3 520726876 891300102 200096927 3 507880472 876313106 203964772 3 705376466 861239704 86420809 3 346027633 367314624 7368756 3 185347246 655056530 384130556 3 690208775 726307932 19111456 3 122083079 336893520 160086296 3 61492859 564278431 322880478 3 784801024 974771498 78344947 3 925922242 961359343 15654047 3 871788628 982212165 29074733 3 495358301 788481021 266197019 3 612049797 613858801 1792302 3 237862656 459643629 31862480 3 416311563 675763994 133003841 3 919330927 959098310 36712389 3 374268017 713695386 210327174 3 420603580 895714753 439000400 3 247119689 856539454 319662603 3 493358588 936749674 325661858 3 911382222 942779104 7953736 3 435654983 637372810 74571973 3 324104472 674452420 116307273 3 618796201 724806892 101781796 3 693297704 941351244 200959206 3 750156055 862007261 108170317 3 664484314 877031782 36813526 3 494917772 593697870 78249072 3 410400122 607005851 53771905 3 425061977 949829317 164984903 3 106926771 178804097 263491 3 487719987 884321279 365800554 3 282115236 673285921 299441294 3 763262240 771525238 3777804 3 271596517 418009338 36633896 3 914760560 951974793 5842299 3 665456309 793569840 38054665 3 56616668 839312326 723020588 3 281879304 640463489 45055975 3 115604166 140148441 5403678 3 9491459 605091738 431636061 3 779803748 986956738 163473196 3 417762454 746844945 38833912 3 549225176 691240416 78385627 3 797832839 828994031 23743229 3 354003550 379541083 18872582 3 627533191 952229424 65728118 3 281536412 879302183 247462382 3 243066208 605720267 50920703 3 228785224 411272121 69504998 3 879829383 943451805 51971712 3 979818527 994444560 11922137 3 75776749 374787026 76449377 3 520578620 873294285 320790143 3 210819297 217222272 2862138 3 237025859 784498765 265924860 3 888867488 949847250 49309585 3 350262437 566757323 65962046 3 229010773 712931231 169340354 3 154760649 433604667 113103293 3 446671273 822761892 46154723 3 568299500 766093117 71973315 3 761964553 843128941 72581962 3 609038246 970522281 235617967 3 98283086 127589991 13737129 3 605883072 976759354 291703129 3 724728867 838290795 109857709 3 588045161 900139183 184784519 3 171826681 374499269 24295173 3 672335777 756329734 13246233 3 446636572 488816243 6929370 3 684490877 766412562 75994254 3 78561395 671151996 303375822 3 567094399 720857158 43199497 3 35109565 559967923 206929219 3 632851181 646023145 1811112 3 367345377 880589874 403022634 3 136607697 298160658 110064367 3 985257650 991489607 4499965 3 14839176 639640493 13339172 3 236630760 880470181 307334447 3 205274766 345576727 17823010 3 293747209 688312540 55087647 3 432313401 537435580 64491469 3 280059194 457066776 130702340 3 614909026 648872750 18519255 3 971036477 976681667 1361159 3 796411864 875993977 26259497 3 975722329 989620982 8896819 3 429661248 553240360 98562460 3 189378493 383418016 106499123 3 781369281 964690300 91361724 3 788997801 963516519 49323659 3 15318107 51615656 8149781 3 191422388 706097092 326454015 3 160258249 716363645 106333584 3 946943471 967015372 10035038 3 886840606 916379504 157297 3 944760384 989481598 2003469 3 227668225 235593002 6168492 3 595471240 772397927 103577008 3 705047924 731918524 13471454 3 328144009 461270359 127956598 3 291816714 420090831 79674483 3 597601867 744650027 27436988 3 869058823 884268295 10811103 3 731395764 909326185 78423942 3 625767819 830609269 40955193 3 379773225 449409749 48398386 3 788761771 825741567 33928544 3 451995399 657557406 132066678 3 688479137 821358251 44595174 3 294590345 490951199 721040 3 791093068 899490556 26540400 3 337218556 912121605 34112482 3 413388827 981041352 275526530 3 644837875 851863992 111355854 3 36911118 275900899 71759696 3 603661819 810639788 28112103 3 159772492 678243011 203328314 3 659231848 705210853 40319384 3 886231411 996022086 11364096 3 780660135 952884446 75017568 3 569976185 832962022 81618345 3 78428209 162464962 6717711 3 402124074 886070078 469632856 3 22060829 955256614 226788787 3 751143502 796577647 43074108 3 287037279 320159610 27390733 3 999152459 999808286 550477 3 428701227 785708110 15152707 3 203921750 216308157 5785914 3 375499284 594949390 146007380 3 180595375 377236802 55967830 3 244941668 959285167 329002036 3 966746283 981235567 4322315 3 88443068 973055410 787398973 3 384403056 586952156 175701185 3 992624664 994986291 2301958 3 24086722 509470352 126430791 3 638000271 739551864 58237118 3 515166124 794874635 236437043 3 924616913 982516221 18469141 3 745267247 818023625 15750262 3 354555426 477044309 76883501 3 758189020 880516857 73639025 3 643596066 924662243 180314848 3 309746198 441191353 65349392 3 136259720 544297731 189675180 3 570092538 701788203 44069305 3 460544718 725331793 112413768 3 299545137 714730535 210143247 3 26830185 768286271 724270568 3 312362366 711520859 166787779 3 414018486 712104726 153959361 3 579160342 952427961 257277450 3 315722065 783323982 68551884 3 531284446 968348068 126519136 3 169624877 875341699 22517894 3 800115329 862438772 18038962 3 286254410 820666137 241930162 3 119515744 960746107 92310733 3 870893141 977270384 41583924 3 584407262 795328640 56333867 3 974427971 981861934 2428160 3 985296425 996688104 2380457 3 461618430 862051622 229670254 3 27852064 945849040 365729357 3 271385667 624572599 137308443 3 797934850 880336155 29837276 3 722984462 769532652 8017011 3 166270172 471121804 111667387 3 284304267 660710604 64727296 3 975713321 992907024 3813554 3 228959521 604924676 104808347 3 169219540 429723402 174462230 3 671343938 903014302 124950463 3 584824366 706753615 116675930 3 247339289 309978861 19875867 3 262774243 778041155 24034780 3 92460201 830108347 646762805 3 484046415 989664465 297725161 3 152317043 645670414 457310617 3 246575166 995700749 256031696 3 922403410 937727418 6006399 3 536395596 807804463 220385298 3 164375281 470605158 243406007 3 255668212 256641975 775414 3 465811912 534613549 50587865 3 894359831 981825176 17170630 3 311918914 572183028 153990550 3 967367574 975551833 186423 3 766436988 771974688 825484 3 745245602 899807659 114614112 3 460296618 775724131 248012013 3 636186489 686169097 42677264 3 187828670 427096601 151006215 3 430027283 558954286 97983343 3 257107749 344119565 8059858 3 419026675 598456756 4548696 3 572761931 598156612 9298271 3 528807828 716393268 95995559 3 325631397 381177094 30468203 3 735461672 997869722 118846268 3 262095685 944216031 301868379 3 25387764 825470127 797474572 3 380781689 647547119 165093236 3 61606591 973044729 142734697 3 537174629 692482446 13441620 3 757992874 992743928 222427257 3 122070554 962835692 525574244 3 647757666 952037700 26080016 3 182689050 373707561 110533435 3 798791288 859963506 4837717 3 367725570 435143265 27945033 3 505095059 984906630 119605354 3 680175382 702379134 10924084 3 762618728 941856897 175452915 3 45359655 707123931 305514901 3 430107948 755896504 271902265 3 744659328 844338899 28381650 3 651217980 804277641 7727646 3 767983781 801035725 7078201 3 776920049 939384437 57857677 3 278284771 282805822 391116 3 636412687 784931010 13288132 3 654180981 809116320 112003001 3 397146098 509701213 68777735 3 785994958 907200323 80186627 3 814967249 993274459 138653745 3 679157283 685563155 4035235 3 151847056 560506387 127409276 3 98687123 976246117 760402919 3 604288113 913270336 22794051 3 185795586 560405458 11152120 3 749953905 884397143 25188606 3 810027995 833888935 23384443 3 56949260 392199233 46339005 3 395845950 900263361 336707397 3 912937918 928416912 7869671 3 15161310 654147812 452884772 3 424222180 628429462 28598008 3 137765838 557664436 52126793 3 239711266 757849901 459137256 3 832626260 953000287 57603777 3 287418334 527077167 84129946 3 678788522 813986761 94500910 3 660873629 910340605 244535311 3 830425341 853106827 15313588 3 371311467 703426415 225559453 3 413558810 525004912 20061656 3 731327023 979956556 51910683 3 269840772 488629443 182608281 3 166882356 271447795 35912237 3 220015067 467158219 183873805 3 759420671 835240316 73083976 3 747587928 881569787 49002768 3 988388629 989249537 84874 3 871964346 910755689 5412908 3 680038243 753598887 40398706 3 132520455 657205404 113659051 3 620429646 814406128 41050434 3 902034033 930072485 25107940 3 826010629 961655432 24179752 3 133734573 484921811 6110152 3 223474583 717836708 137794726 3 765980260 852172481 26095603 3 300370295 585365058 193175087 3 444696908 883725870 120712815 3 547450861 844483278 23926618 3 956735454 983351611 1605092 3 141745393 843629956 2499962 3 276494192 968250856 258086562 3 793578471 971734142 72286022 3 110009980 994984477 107660479 3 236399237 597480131 106421885 3 935116033 940151273 124033 3 284241946 737519883 104368306 3 230614103 445424745 91691161 3 601910210 818840522 23628075 3 271395763 921831919 531533095 3 381211996 958261467 572346028 3 566390341 945511978 183309203 3 830498222 857876302 22721667 3 80392931 304845034 74713027 3 976429944 993280930 14529073 3 80889270 451231966 8065533 3 903215817 953431726 16700665 3 185990956 396773078 139477818 3 558507428 717913622 29133110 3 863041435 969120159 18167896 3 575322690 977244321 258258701 3 862781285 891551752 1702159 3 624275536 886210211 55980672 3 174827342 827272658 356822543 3 380630978 629036738 137777586 3 869623460 947733067 62772941 3 782978080 951862642 108835072 3 388238050 670579037 38501265 3 494460613 667697711 123640616 3 104349976 995183319 109524005 3 889271501 944895352 31627625 3 144201658 610360650 223320701 3 214203487 584853026 214074493 3 823186381 885218075 5666417 3 491749459 767013252 16917638 3 941711451 944154157 1704951 3 207034068 576059317 221196970 3 302536192 558564466 202226644 3 862661388 958808079 32059323 3 339182871 576565926 183923293 3 919661297 948216733 27258744 3 201003047 878325795 373309123 3 336704449 766530087 424514940 3 690163555 945808180 102831592 3 459396051 581837054 112482937 3 128038205 535322718 90644686 3 22669364 52357939 25541500 3 589784619 961779566 63097620 3 327422311 491526444 32894756 3 479828585 513916339 20723131 3 203003977 832642080 425479649 3 562748766 662308802 58709031 3 607119950 808634583 47748512 3 455938403 621028317 24876895 3 959450994 998885997 3931376 3 912594905 972815231 21246884 3 822048175 900802203 34963680 3 793902061 904822387 51723378 3 878663671 999789463 53459198 3 652294090 876380404 43208268 3 41918362 374314169 245834772 3 440065738 678809503 189703304 3 130015631 248232757 78998724 3 117945070 586695052 168311045 3 639553604 680307754 8076442 3 345764017 467028789 31321247 3 82898760 822840606 427744929 3 202627420 956202362 622396935 3 120402161 380158012 79468034 3 77910106 321784766 54612641 3 297537245 899458005 38020699 3 840526629 953228933 91745862 3 493676220 896388138 114551102 3 366577452 692995882 76671146 3 945951324 975184773 7833364 3 176497121 398010826 41321232 3 387472021 788177244 258311314 3 808680973 845300823 492214 3 340035597 458215211 70721443 3 870324158 910303032 16297004 3 958990874 985035162 19222393 3 999755768 999997322 119775 3 17188076 669867246 74043008 3 362386699 611437490 75919124 3 461594924 488031599 19885240 3 559239617 742730422 51399102 3 461625254 789761688 58950970 3 344140576 814022486 225684057 3 389393027 409350830 16232997 3 432599751 456639726 13366229 3 580173212 653906923 56031634 3 917748702 983737200 32764207 3 549125498 775605906 137176711 3 849471506 863738817 2824881 3 527677254 641144755 93975539 3 55337113 925689014 793428017 3 960661995 983319829 4300925 3 857968067 860553734 2557894 3 901240070 953783700 8749536 3 35324386 897291141 804337587 3 984631243 994142278 4244577 3 118753484 919193421 203003023 3 629844832 658246250 12041078 3 397746659 794920459 381017437 3 68038215 905769451 46885764 3 402436042 605988400 161318210 3 718786016 741258442 8389229 3 344838880 938276074 431419352 3 854399623 870173591 13674471 3 843189689 918828284 45553405 3 319321513 321612005 411616 3 409208570 624405444 32542228 3 274752311 941448946 105185846 3 195750212 987989121 216147042 3 374272830 547985051 70846002 3 136167733 937116585 172138444 3 276655273 603085354 233023546 3 873184736 880056713 3603636 3 160067069 454059151 221867630 3 732674286 858963771 51510372 3 172405587 386797087 19019206 3 839592590 842144250 605453 3 981104818 996365597 6772483 3 252470347 336690174 48575660 3 90908775 806771052 231859084 3 468300492 504882577 30668495 3 474160295 663614002 86615413 3 468259373 912808115 372067072 3 532760467 888127325 75564991 3 463071583 870565357 328055876 3 684786500 789004102 18966421 3 854907683 940799699 45761809 3 995068829 998482931 1080224 3 265131600 863163321 72176713 3 503204749 700373560 91141307 3 583181905 641113013 32428648 3 407287573 668606821 42831419 3 74967896 666136246 425857940 3 116496156 722769139 563371701 3 49196044 947567007 397417823 3 994481064 995082038 407654 3 370871157 657805870 109741507 3 207951855 552489614 207850624 3 929835365 945761338 2532027 3 162553279 445428911 261502702 3 381956815 555789123 77690307 3 103266291 501132885 232656776 3 276387572 999744540 509946402 3 974233846 994252124 15212970 3 857936430 921410777 61873090 3 662097312 722220915 41087936 3 157335088 224647342 53645579 3 861827678 875815371 4896779 3 597859722 881846230 80580113 3 818857981 970953026 28188634 3 657097069 799581443 2680746 3 500178153 652289726 115077045 3 92763042 637159125 246904210 3 73716306 706391042 113639510 3 358509096 784400581 89579352 3 707386084 767752971 38544593 3 621875148 818982442 157452901 3 517368154 941929982 402055792 3 504277043 865839797 136295767 3 252784891 708190157 367012533 3 561832453 658365608 85596073 3 68724353 238932165 33690602 3 190081932 765721262 388793982 3 352353899 880686125 502816963 3 141167443 871883718 607388201 3 839767037 946338671 38186960 3 889004089 931493375 40086294 3 245918592 980393662 345314502 3 236114890 559739483 283064564 3 706044950 913890202 25153731 3 856967500 988525582 24992075 3 562168547 626513810 50206210 3 354963855 916681448 274616711 3 624250865 805135291 147308649 3 978074663 993078027 835443 3 881768799 894732984 8965416 3 927868453 955070904 27060935 3 694320606 807336991 10974726 3 950083121 983067390 21787282 3 233927740 416833650 50994447 3 272034510 532383491 229851371 3 767111789 786837130 2929855 3 409079078 819888250 76167871 3 510970612 594037330 38419673 3 946013826 992957754 36880428 3 421548437 976665655 5761631 3 64005136 820158050 3559485 3 49143869 78965239 11772871 3 554631072 722620790 5004859 3 489886469 766893287 100156134 3 335513369 572111670 174771331 3 340259686 976525831 177000256 3 278032205 896414660 344444791 3 111840880 803004065 634837740 3 318978265 858065397 522779573 3 856274826 977688666 39918192 3 851420916 949627177 40049054 3 240792742 608633040 135561028 3 295348145 483924110 108673732 3 439208139 959328772 366456801 3 67451599 512430945 165224248 3 397712487 548978965 15514052 3 130687839 837859092 7127245 3 828778220 847261125 1264419 3 353410279 542646194 165704403 3 438986201 862239249 235968568 3 583092757 772910955 71874631 3 133008644 904066649 34355345 3 387749347 461204090 50025039 3 625901294 950971507 15422253 3 122590636 128898984 5770116 3 181896455 426439993 199636289 3 381704355 658934042 245403337 3 732746182 815242680 7533324 3 439544364 581151394 20500811 3 117514334 545967873 58522056 3 278050773 425373960 104953865 3 168284936 433303540 244549443 3 304201634 742727592 16389366 3 409203110 432630435 7806078 3 587774077 765714453 28664207 3 214070826 521534439 255097728 3 770996565 965466418 37612491 3 275640557 611872289 138205206 3 165831234 821795450 585555025 3 741382438 763513325 9113153 3 611525271 621345771 3349772 3 519619465 584428577 62484818 3 559196320 687233149 62859982 3 620557228 719438531 29932225 3 220871501 643488277 234894870 3 35427536 432490197 23584187 3 366584438 446246495 44663752 3 858772159 917896449 16394992 3 182267119 888435732 681525682 3 788600149 953354789 34339264 3 220524129 524627453 118241069 3 778742679 887991370 34721158 3 703568395 964901888 163096538 3 83021368 185566715 82095448 3 715335376 967018960 100361132 3 733023307 838004377 95950197 3 683381107 980414779 43203 3 688269085 950199217 86855533 3 102805185 156725834 50750192 3 259215137 482322240 45438608 3 755624947 774835897 7057163 3 629679399 666158814 21867284 3 454202983 813721278 89261419 3 936503338 945492018 1058688 3 182889470 753251286 556825959 3 293521076 598094291 285478871 3 131815878 790190884 75067148 3 815063080 842568644 22037129 3 592618040 607646421 11363874 3 166713432 983082678 424477786 3 655585578 738364670 46994123 3 617093473 688634010 33269866 3 110878395 618459298 488540803 3 566542388 870084236 131823449 3 473124840 608956926 40897279 3 299854231 379000672 30119424 3 820586315 909167761 77603171 3 694121359 965785004 214510427 3 458385171 994504370 400245768 3 396527350 438553904 37365837 3 974563081 995820039 4034426 3 222120014 324553280 74311784 3 639598429 977679821 23905561 3 11486143 828110354 677502598 3 865615488 887645323 17563018 3 243049080 884200768 503758119 3 290180064 782483954 143028358 3 537642236 642245254 51128944 3 437971206 519942137 25114419 3 525442502 544010065 4774454 3 393285450 696924693 253366509 3 219569139 734536366 463432821 3 886748257 997261364 82381657 3 529700500 821271905 97756056 3 739553561 977442673 181855812 3 765902682 945788991 15594667 3 85872328 411257006 24548163 3 38376405 150372390 61782716 3 419945754 719213620 110848066 3 874338272 974090656 23372213 3 410170929 854478968 203401999 3 666597922 701599435 18063387 3 612101531 762405891 88024051 3 463481335 949453437 272950822 3 679607366 856511738 174886481 3 375100767 573033150 28345611 3 408842347 595622353 170724054 3 571245791 779420780 89995308 3 30887130 175365946 22915298 3 493393603 556010108 22094715 3 510499640 842757480 270972915 3 881159597 937173378 41289297 3 792912958 985761573 103900392 3 283665223 726189475 29056293 3 103147826 740564738 303110780 3 593564751 737041281 876437 3 415627591 895325464 475267596 3 593931624 803360799 12020222 3 915309447 945243179 27554310 3 865022616 997931927 60046877 3 80016812 892635526 464396155 3 517958507 849458634 192843601 3 394878587 655955548 210939932 3 855886889 924309211 43231721 3 606133835 949876541 246294630 3 711699962 926647152 138596788 3 654889811 823684816 47117049 3 842990522 936952137 9228459 3 817513379 952937888 43284858 3 224265173 997023313 595348669 3 29284197 63359409 26212171 3 477270980 759821633 1948532 3 609471376 975223281 349958804 3 568957243 691694614 61571567 3 884147535 899847506 12149624 3 588105883 653923653 50477427 3 348875089 860971576 73500522 3 334007080 686636885 161930420 3 850453867 975211757 37034445 3 640568255 745720853 2977237 3 435337089 654050357 105189682 3 146940268 719966972 418774449 3 667867831 920747709 133898944 3 195195715 401614212 19673574 3 902972193 943059284 30631770 3 602526152 765876100 75778217 3 669796449 710629770 28948751 3 901374899 964314825 33952707 3 971072287 999134693 5059076 3 715246181 887915868 92307002 3 731007082 886433752 33354649 3 421572309 566587668 139018187 3 733753749 956574314 22230722 3 289144789 962407593 393458869 3 752148795 903054548 1331866 3 403323570 432160462 25868337 3 45302954 320073695 138781156 3 104011056 702107607 561324605 3 724311618 738667578 747292 3 535709975 624653646 42677452 3 894964150 991391453 30156739 3 298765739 500931551 138545648 3 836167119 940064545 61597752 3 994382398 999919161 4623548 3 342160716 587428942 161156165 3 889990788 966390647 5264168 3 549901009 731158035 7350479 3 990015362 999328320 1333123 3 35972877 695414527 612660381 3 745745619 910257939 113644328 3 402753076 750011653 314216956 3 477756874 704126102 201094432 3 921513517 938849978 6499841 3 787023196 996826869 6043812 3 740547586 978593853 20413832 3 898995295 900982516 1638160 3 692459188 991525402 279793558 3 904769713 986880765 23220825 3 969345843 979389578 3031928 3 145782028 508686505 47549927 3 888761457 997650026 106284185 3 862976731 939769569 40709326 3 381405710 826021472 6697033 3 719086136 888834401 142611247 3 311702920 821574341 175467619 3 772241607 892350784 90161470 3 304576062 638867190 38701669 3 345774611 885325545 406804231 3 779968389 969794611 166032140 3 322969590 811487948 76503089 3 47413689 213022870 43474905 3 280625388 960565682 195546046 3 288158407 438262243 30581280 3 91568740 946616675 320573285 3 961880697 995768666 7328578 3 28224329 860177597 108215193 3 205912891 760293564 295749969 3 195730176 878329830 165155963 3 134226902 784120727 80686408 3 693060527 991107698 249508529 3 478327610 534221208 20278090 3 614351004 897455480 91587883 3 773951524 956183860 145899512 3 122744879 391591469 134033210 3 459201005 810690294 178207726 3 185705802 749422410 77165340 3 900212678 956712887 22892705 3 836813331 949610426 97831443 3 840193365 982519365 87917711 3 520222866 887761004 292874533 3 881830758 946292251 47651501 3 305372061 953824750 535530965 3 88896617 463685318 258475586 3 324646753 430479793 95579715 3 734438897 879452865 116848114 3 90602255 553450922 62185443 3 928951884 940470668 5915267 3 740359116 864095990 91652882 3 917252866 991521408 2121297 3 560884345 588107302 21775659 3 243714480 266193375 12065009 3 898684418 968473383 27163435 3 673642983 723648841 22976509 3 736850661 812261767 23597126 3 570986322 591056318 15231488 3 957850755 987138188 10499331 3 713529795 919069019 192938509 3 673665892 908391250 35351883 3 943924070 955413283 9720139 3 837299148 903867592 35303989 3 38648430 293303930 132009455 3 850127377 871322384 15878995 3 347589768 616793367 6937391 3 815986987 852845388 19209685 3 338793097 343711395 794434 3 56345302 533795421 255300671 3 287506859 629608735 246941171 3 376604873 763435688 291524541 3 607961996 889461294 277779355 3 627073281 949457811 216485062 3 158217894 742400055 85025721 3 990773567 996553855 3963432 3 105016666 938782525 527115253 3 308334495 386059364 4116652 3 993520922 998629453 819051 3 312916376 994180039 186125806 3 560535189 690209255 43506376 3 798266528 874265787 58597437 3 20874516 458869209 423162704 3 543597145 940479169 195186430 3 113304466 835810008 572795911 3 529585831 941170417 38867386 3 744912709 747186877 362947 3 390152874 925318696 418413854 3 73798603 316542799 1759705 3 203053195 826884337 78990837 3 58292732 961789407 339309188 3 741087322 854689540 93221465 3 829394842 973035558 1299917 3 524442231 659320209 15711116 3 56597447 243639154 15865924 3 102092025 847644002 587672429 3 122567110 791465444 546394929 3 753978979 812860099 8860345 3 796848839 978514707 95735127 3 716193436 878430543 125923140 3 503843663 774124251 29417017 3 396158238 870226296 85249308 3 665097601 721102753 8156301 3 512184797 956202433 244343094 3 218541579 946678617 276047484 3 347164939 440061004 65840266 3 839121415 905386113 24331669 3 590415307 835843944 173478691 3 975607094 979845289 1201659 3 181945888 972352017 401429854 3 354767646 770056087 406880578 3 882693071 997624903 71816486 3 413340240 888843526 121160477 3 980666289 996875029 4770350 3 489950291 951033588 167767953 3 707976722 740625888 2477983 3 678140933 876556367 33369954 3 273735360 838339600 113074836 3 907906760 999377720 44498948 3 247089800 726811838 419775173 3 172394846 487370334 53138229 3 421433107 690532199 36441594 3 140672045 983967290 303881364 3 888018457 906729591 3057058 3 982229834 982725705 326541 3 735376526 874294054 38782601 3 233118995 819466830 427547768 3 993295840 994649170 649469 3 589422839 738571348 13214873 3 369749153 864918473 97347664 3 684713160 923579380 181622906 3 575316133 697234177 95592790 3 625237558 912025346 147042819 3 598782843 842200161 85189645 3 592267181 653921298 21615931 3 646731420 807652582 124690314 3 460822343 813972637 24902131 3 880662789 880945463 193045 3 293957606 358743535 50755722 3 634377631 852990290 173900448 3 336814736 917365859 411219787 3 985609597 989076495 3184282 3 903451211 956958723 10462935 3 926314313 996676297 68880620 3 409996470 574300325 446796 3 461072683 774194052 194516401 3 925069442 930460096 2395480 3 520647260 846112382 145298375 3 426074252 568969312 15094392 3 560997541 710623621 135571458 3 736503609 768350256 27721622 3 685057497 753893315 17824510 3 750638483 865393337 55747400 3 745883811 826773663 50265782 3 435430701 724680618 251282821 3 20043367 313085379 98065676 3 453331741 709253855 233450134 3 130514215 302560768 53885322 3 230604555 868340877 3057801 3 49287030 496381773 149521965 3 259434028 996529537 64541290 3 212490645 478190351 227639716 3 109012707 500796902 284588124 3 949070123 973379227 12242875 3 747218179 838992252 60784566 3 103056060 905334170 563295167 3 270409343 555428528 266449478 3 759551251 902153173 7071992 3 890561105 980846854 53915061 3 809046465 917911739 26173916 3 182431700 910092248 433092076 3 363563737 554678563 35389746 3 396383260 742867769 298223165 3 946826640 969205574 6448389 3 877693647 926947634 10527953 3 53392231 228349859 24931639 3 600665845 972660929 320923567 3 583879463 961534059 211331006 3 319639722 922756168 82914487 3 43538232 879957230 647986488 3 490955950 921538613 30718189 3 17694230 410513552 389455861 3 787244706 870902014 77282182 3 966246234 990783971 14260653 3 441977340 967728379 62187842 3 531251087 852789660 157183539 3 66400259 305098280 14554037 3 209408016 694514825 282428727 3 215983867 941713387 48262633 3 546348092 563326004 6279200 3 734388114 960242693 10674200 3 200985663 540617319 71018289 3 796397319 919169138 53275987 3 137370054 354239903 73822611 3 183999062 225017518 13039180 3 974668228 996738592 18352794 3 8685129 512104498 39675062 3 437675301 957114232 339627037 3 501613549 603833338 97377676 3 689857898 781057629 73719028 3 176593363 553142934 149170061 3 838105922 907461136 23434807 3 361715029 970535780 360151519 3 667949560 754323238 49716010 3 262376667 570841812 295863556 3 693405882 889914376 64683595 3 740489808 929510327 184635049 3 959698808 974330829 9381740 3 301026498 709199906 17577756 3 428707595 677909314 152816970 3 433946270 975497311 387565576 3 219075170 250686886 13697241 3 940881618 996342614 7358270 3 52686540 978621222 856949311 3 753857454 933457548 115582824 3 796467755 937983892 41287445 3 940792637 970299871 12640907 3 420794940 508611054 42647682 3 17591114 495916234 23074795 3 407996722 862183909 319625378 3 586703175 833613808 231730789 3 184112975 515450152 155745762 3 29794731 897614569 777217913 3 997565969 998794812 163180 3 164951612 170967964 5285693 3 309492044 450510610 98234001 3 408143227 675494108 116506659 3 291441634 851917281 155606109 3 270839841 627145985 23840507 3 384945974 499887859 73731045 3 143934189 753963528 497651405 3 985208424 989406172 1480274 3 789348467 941924037 99329198 3 629094014 840237453 92215661 3 691090015 887351939 183186901 3 639239624 832268545 182330494 3 607367719 747549122 125607637 3 67414186 736657406 99570735 3 344392351 756245824 380012670 3 500392304 998311296 324219227 3 268865307 478934085 74546369 3 462320152 494361798 25747603 3 992297973 994521930 1103826 3 722609273 814980256 7863918 3 718427836 831383230 69392311 3 734921199 912705731 26891623 3 802200030 844337680 37490463 3 807723878 832154600 3245031 3 561280310 993244051 289215866 3 26664386 639784215 538633414 3 177703019 525704260 21662305 3 161090132 438673320 196788509 3 829644031 885312804 39924459 3 349112025 810088513 134590254 3 793003048 844414748 36956075 3 868769658 953675181 25335055 3 262788476 664995685 141029922 3 353804427 876192690 495772791 3 984694664 990274526 174378 3 617732539 649941376 17170292 3 182641499 932680805 287822245 3 158281524 921497276 740073057 3 349312873 353282646 2972596 3 273960197 501109854 46262558 3 839710932 943721077 9385391 3 833713355 886042033 5935603 3 164385457 984765185 761601543 3 133495643 164553504 11631397 3 471689604 626014158 42647750 3 130941921 157382827 14920828 3 791680072 915346449 119255836 3 897680408 965193450 35924560 3 787731151 887038900 95617818 3 462414360 690880667 91502694 3 73343914 481840003 371960311 3 229807053 748878769 256698943 3 679386325 991687114 262975957 3 90563505 830368216 121144958 3 15889487 668727503 44326241 3 761818211 904523005 38324155 3 376265999 545943033 52782554 3 106012762 206649220 92893153 3 329837311 543995311 6852429 3 210919678 796541109 295310878 3 199263830 931400723 468655461 3 693019606 878951136 156391778 3 76432607 746822742 636255684 3 313802006 338559035 11727253 3 677989774 741168718 43110629 3 753183326 995350784 19785543 3 636810577 819655058 113102027 3 800577064 995836542 104144360 3 919347634 962705336 13988563 3 11927686 588784929 245632750 3 368796745 956531257 273923034 3 961343079 996855445 29568559 3 172494716 950476667 3627954 3 791523659 973465947 41461495 3 162404566 413749637 126955594 3 526032052 610451072 67870377 3 448584748 618104349 119838015 3 72329156 174806191 4575598 3 382810835 444961877 13614856 3 744620888 958017895 110822496 3 437665219 779353023 80641348 3 49783638 188345052 117760563 3 35074535 485099645 258637898 3 853908213 897028257 9131124 3 201219110 523506692 105082195 3 215846264 545252559 130775778 3 459552959 463877886 1537333 3 356300203 545567469 103766946 3 729962440 823931190 74038782 3 425996410 602013480 88657709 3 454160266 748992176 177479625 3 414019960 493942775 48064846 3 890500890 897971318 39283 3 998879946 999999403 529436 3 39941639 529376202 478387922 3 947413116 973715998 10327112 3 979243690 985242328 196347 3 929364060 996972478 11831663 3 776202358 940943748 49503391 3 115826141 384493986 196942982 3 40595877 532698593 447379376 3 276310977 679250044 128340727 3 565370839 758690348 68043345 3 91168509 326307294 77455750 3 317102671 367970729 45603201 3 928870090 955175122 22491147 3 999628821 999999275 232619 3 260080404 407742395 44736282 3 367252041 957898011 453862131 3 982158313 997885077 13035025 3 882000594 929781368 40785043 3 733745128 742132637 1180856 3 321908977 816394493 102259657 3 911731665 993328500 36278375 3 776075752 852311292 56531025 3 754206506 985782972 208872835 3 617893888 957675178 162132547 3 560238532 909041151 117099427 3 546172089 562446743 9329735 3 431376858 719665632 170907479 3 340421564 670930475 77317921 3 355061712 765151040 352861915 3 639331666 923446296 23206719 3 3240402 842061871 766432825 3 201192920 733564350 52000078 3 957911191 964545323 3440577 3 792708103 932088294 107959710 3 905026045 996024978 83918180 3 708936505 823123435 31052378 3 14277257 286344961 69139752 3 92271772 144372712 43604806 3 428723396 782080780 293789585 3 320769025 366047916 20696724 3 626671726 700988834 43519727 3 877633596 900952343 2760995 3 856926215 882416876 1472092 3 469654257 952341709 161155546 3 461396917 794094499 203575207 3 89052870 575571175 191371060 3 869598778 903829194 666978 3 630359818 648022292 7336305 3 39580298 981842001 791073316 3 166054292 697474209 442730902 3 246590212 813115995 252744265 3 422914328 816412487 72812642 3 191179717 514497550 149235425 3 319438893 565509893 41604245 3 453554759 755432580 203994751 3 759816578 988093210 185302165 3 845912771 888580465 18445272 3 750385135 963214263 71237329 3 905822265 984068920 40035961 3 562996952 695661978 107635247 3 238691546 552551932 48067973 3 504921005 962267678 10875801 3 57766177 267464691 73826684 3 486909652 856163569 227133759 3 51406654 434081740 150604817 3 470653176 680897845 62462417 3 220599829 846162190 246520417 3 397048441 506025675 10639294 3 327080964 814176543 394237649 3 333514075 592149448 89674247 3 696265712 768822726 43034686 3 759440953 936885556 85626008 3 122615721 379946336 14538530 3 468687728 752331152 126269362 3 785965586 873932450 35265955 3 627717318 635038047 4242265 3 829338747 965219772 32181859 3 304816076 394598589 82622381 3 670539295 880007513 42222140 3 827667313 906531434 50818834 3 759392043 809737904 26630310 3 715937985 765558784 31700213 3 611237570 802751573 44069348 3 358869843 629688745 120688533 3 327520320 337484099 6820988 3 212838198 686715245 204103945 3 820096692 994291166 129416064 3 466498768 580636944 85588925 3 226026244 618899182 157502215 3 588136488 771749999 71393104 3 149794276 623117316 176188416 3 668010366 872369206 152133520 3 134198600 542911670 258157199 3 550406475 639856934 50128763 3 885785876 995548983 14478876 3 982280094 991262345 5979312 3 912818726 963391047 43233662 3 953434956 993549327 30093717 3 310492858 994334690 846809 3 419597037 527667103 58672767 3 192072264 282807708 32627176 3 389686187 574528391 33484997 3 73250870 467752835 345962209 3 319465638 897702804 462435032 3 693882456 812650807 105821007 3 227081781 798905771 310757203 3 518506258 644083151 50400080 3 462443989 609678013 13073183 3 648877537 958437047 105944997 3 866034320 911031414 10591772 3 50668241 794806234 173186942 3 659269068 730847976 47380780 3 684427478 803467932 73247691 3 670568840 908560640 86727027 3 425285934 848045848 150100327 3 744365666 981609288 204716371 3 460140362 954775290 436371072 3 310053863 342603873 21540538 3 569295831 848108966 148584795 3 932656907 938148443 4312518 3 84886886 886442986 238153415 3 284306417 374082740 29147973 3 735768566 784064419 5974297 3 952301617 966728771 8594889 3 421322803 730601052 221789816 3 393518853 474521778 19552286 3 70031235 604048956 161837282 3 769789347 892051491 93684834 3 16278328 327176954 255256744 3 610541766 965972834 38991945 3 92721477 548803551 139593334 3 239429250 703373225 136828910 3 493551468 923971063 239230979 3 940367730 943506744 2883758 3 861066419 923966108 62317158 3 135487783 533901520 167680945 3 962761559 968954749 4959465 3 894289031 983874228 4895151 3 996022642 998779741 1230928 3 236618837 442850700 39777988 3 751332614 762710383 1653492 3 979983057 997680337 8811302 3 672484513 813036564 24999366 3 511950343 804357158 286891487 3 324155164 592727929 182715488 3 356104889 957384690 364517381 3 744415784 823197387 36960986 3 924097654 936859878 2984755 3 369957089 956081011 25667857 3 290802401 416227740 15121034 3 881274265 951938899 34222323 3 710131979 892645447 79033801 3 214430240 723394086 189956921 3 494207774 925406795 200362725 3 300155962 495714797 50533274 3 219586344 342042648 55515280 3 16064262 315219980 216499218 3 377393312 952987475 105162863 3 758168778 885700056 76194058 3 250705183 511921237 52909689 3 157980112 174163069 3768110 3 110110320 237096858 32832340 3 392991292 887305907 390996093 3 798714444 933101088 61466231 3 300351947 912209463 221650827 3 351702145 529677101 19550744 3 554072584 641835463 23348010 3 920701657 924391612 2458520 3 661338423 830042974 65920547 3 381576724 746568979 108547068 3 530567060 922123659 124338178 3 220153840 989884853 470065458 3 286881854 522089685 8477396 3 67471928 475989213 218354185 3 569657943 948813471 165773519 3 575813311 782229440 3666406 3 842866120 900382317 46293580 3 565276539 659938825 88895509 3 432415725 878871418 366222240 3 135016001 873034055 341127572 3 772497832 856499449 30173447 3 479525734 670290523 63837032 3 45896261 586623620 260787324 3 901624533 926893803 18251086 3 310080382 795718972 333863018 3 376626412 877971464 269765456 3 479211984 727509922 30626784 3 99380051 677021518 557560596 3 451462415 952159937 379226070 3 518149172 922933571 83762576 3 326230689 543397818 208954149 3 77060396 697736086 527431081 3 181967954 946239034 45056697 3 579739180 588428902 4163211 3 616624308 984919744 141680554 3 552362320 940014931 360524435 3 858726318 946089629 41063479 3 237816186 382969917 52709609 3 774426935 901285152 40870133 3 902764926 960904456 24790619 3 955800519 992940748 3221478 3 787041587 930212745 47402889 3 504805206 706766120 156030452 3 728340967 746649892 8334711 3 896593786 971169998 21593784 3 769969300 846056562 72922450 3 889075494 894290931 1716383 3 785477116 949967884 88729640 3 518328675 778585660 4770778 3 376085723 435422105 32475942 3 617209228 971041548 333106175 3 383084089 752324184 103969914 3 158302073 575058745 86825014 3 549293864 822820204 227114158 3 444048512 568874816 103075303 3 125348309 588599248 348157307 3 576390968 761730175 163788595 3 467682060 582659721 36727239 3 838725210 938980167 74401959 3 47864694 239452839 17028836 3 580229620 786384199 86473254 3 402805845 910346853 233389329 3 936017178 953308373 16606275 3 678012771 906974022 127830960 3 678203776 882333149 18863003 3 166915134 828889582 135562395 3 832117941 925840887 51743382 3 496574423 914919385 53732408 3 608294582 735426723 24525807 3 864980624 926778541 23668406 3 576620131 649195836 24795972 3 60477561 345961918 184477101 3 24905075 350930034 316239304 3 602035668 819286832 152987036 3 676190261 979710974 103958968 3 279194330 406317365 6837875 3 673997214 682046753 1144452 3 810583805 827685023 8338335 3 973315382 996619503 18502841 3 226113465 780915892 370162937 3 550180738 611604957 52739081 3 658485254 777559264 90992360 3 751020027 889062383 13815200 3 34139631 763379250 50058611 3 293375339 818922665 391530898 3 345248710 442868264 21804656 3 838091727 970394426 69291430 3 418904292 977494439 3883923 3 70090414 300067560 22056467 3 642973775 769851274 88905821 3 930131250 955938768 8770370 3 187773102 506831620 95189348 3 69798884 643754011 382140288 3 215146251 312505942 50962561 3 857436131 942070012 22861401 3 546459457 557352077 3598458 3 491217842 975012575 383128608 3 5541713 817928566 697062471 3 438417428 626119080 62712225 3 105359476 563999292 286691384 3 308675546 479819448 28396950 3 16431509 124575880 61769489 3 502053439 793444770 128086101 3 612815793 752269231 125547799 3 126584146 423529625 289426767 3 543226373 820456101 99402588 3 725085758 727618818 2531009 3 364240473 587306257 133517489 3 309156752 648641332 116429756 3 554760586 732962450 135600278 3 517413420 658862786 16458002 3 457658686 731876685 82490624 3 325202865 817074926 137813582 3 970458469 976631625 2567289 3 10513879 387977001 16320043 3 229329689 445629907 185106630 3 999474959 999689903 175929 3 763721208 870860088 25211586 3 707772895 794090674 2803305 3 715133682 927815110 93198394 3 499556304 698833976 7975361 3 798059026 829093677 13715454 3 100899841 150873227 12089920 3 125183250 929565955 211374701 3 353800813 380823682 5686115 3 144832108 475571347 79386005 3 726735025 845083132 41668203 3 327826523 649289466 29124187 3 234556831 854420163 296007022 3 214839140 487951825 200516345 3 497318199 752702831 143641976 3 833893167 878587382 40722758 3 387216716 928854714 485339544 3 106669913 115551092 8104720 3 846760017 945858759 78094340 3 425690949 829853644 319022631 3 719771362 792950100 30175389 3 156026681 698864206 404307324 3 849252267 927798304 32042639 3 21032248 208096813 111521065 3 4118521 185492412 170441801 3 760367868 884127907 89657423 3 974261014 983456071 6016168 3 957663782 997109277 16691858 3 704750135 922384730 164472311 3 944494150 955317648 3337340 3 928703022 959302551 3737847 3 946605122 953423161 6519736 3 723538145 947794559 1938140 3 990395292 991122040 168043 3 923237304 949299554 8596474 3 78225274 390430766 142091391 3 88820961 556348430 311111448 3 593915515 716236932 117988147 3 29236851 371532918 193711200 3 825765560 847073694 6599273 3 90748452 605064005 511548922 3 607100707 656379968 14597285 3 481597255 715023934 4799818 3 207817258 436265790 25883797 3 310633480 559500750 193261463 3 584418176 769565593 136266615 3 783298707 869104198 15647732 3 253098178 560698829 120293553 3 512505601 655229909 21624198 3 152043662 797186358 368601312 3 112535228 820429604 247265881 3 625870763 715971202 8792293 3 282615213 520408344 165569666 3 448138902 898554116 256556629 3 768159602 952887162 87695567 3 8898209 232779353 221689823 3 990688205 992602445 1496191 3 396094440 508025753 41927143 3 52011144 878796762 410137250 3 168734729 296701088 83354814 3 704293790 808282785 58403197 3 443173736 860744717 323578763 3 569094830 979731442 20051739 3 231631699 776708006 542322432 3 714972138 728136894 5056163 3 88660862 329612924 137327252 3 592591722 902622777 116397001 3 110142669 988717642 561913280 3 699518146 758821273 9421560 3 510671216 955675408 273794664 3 884872056 905680282 15388720 3 984697293 996114811 1618762 3 866219300 998056531 37969221 3 615065740 796747723 20566648 3 374762012 460132168 11003047 3 646569706 940365637 156796571 3 945683464 989425697 27285472 3 43361791 687477099 445140480 3 964010207 986370621 16484643 3 147593296 625752925 19422572 3 684398355 763483499 47078320 3 843606053 859461317 9118849 3 98991914 224039663 72384439 3 422006785 931295851 505944008 3 323410838 567042631 57641720 3 59645812 868202246 727678090 3 156251444 350702671 170528867 3 303624412 778935556 135908849 3 915155319 927466012 4423483 3 986577131 994480274 5376128 3 82661901 892976789 731496000 3 997267514 999927209 307916 3 39909100 148614960 101946737 3 441950045 764677830 174262935 3 227022050 748119811 232226837 3 263487707 333685442 16373738 3 386804962 493889846 24657309 3 183247532 187460947 2256560 3 287584956 905028317 16884119 3 43676941 421539227 79659144 3 888270407 894182964 4317326 3 261284442 839709783 193769260 3 324633403 734579296 406512744 3 128902951 792725032 650105269 3 163191067 807755019 221315360 3 764111517 799977514 34597568 3 587099911 770342746 73536888 3 720281031 932596340 190441762 3 140640842 368286109 81589508 3 570840533 925427008 167695197 3 359345452 397098486 6274513 3 926593620 947541790 2472802 3 484607214 537102681 44172884 3 89436653 342125714 5065694 3 433425950 882931046 151043160 3 953858253 987621778 3693489 3 184849102 374244466 883920 3 869500994 987154072 16926312 3 946428008 969999770 19634541 3 613843445 776437094 149213026 3 748392732 989928289 224368727 3 426143557 507629114 63395996 3 367549874 761958801 172994402 3 339476451 637938452 2796871 3 949968549 965382356 10037173 3 171221866 981267101 466880709 3 460736755 864849778 115876818 3 770550540 981447244 91041218 3 415143481 795321327 139552863 3 840751844 984001156 127818426 3 421440887 815881410 179597798 3 61732295 142911448 67668392 3 401886740 609097814 169356614 3 831761260 860712055 13915699 3 183504649 369824323 176706928 3 203652298 890383737 677693320 3 575874617 598601104 17698620 3 913125281 968722438 6928559 3 752432198 871415089 96930132 3 587902763 791813570 92577500 3 890618842 995914104 60818548 3 71056458 859500264 466918645 3 255673707 641569939 204908133 3 666426264 720663432 34178537 3 922568692 935241275 11465759 3 280430217 562494600 179334969 3 492339991 939674724 378715093 3 468403101 732284416 79915363 3 184462286 390008814 17686141 3 441488567 773539847 60814103 3 178482381 353818774 45233914 3 945142004 985220642 15229054 3 534522420 732126385 47583610 3 811837096 876298027 28029262 3 928494108 948343147 5730235 3 271649316 552473840 148242085 3 262590076 888142504 476336131 3 995361113 996335389 168725 3 714005336 897354308 146883510 3 49618794 864598413 511794737 3 621284551 852824846 120949544 3 36587385 490252681 441471713 3 165607536 855333246 342583364 3 215164316 369461304 99335104 3 589833539 790064476 198556804 3 687009814 906251256 197267567 3 474402780 603830631 40820537 3 941811475 942221095 141259 3 752093142 898199290 12324217 3 689851813 772659550 7013410 3 690359244 742525246 3723711 3 35907997 746855945 208526747 3 426097859 708769827 82796138 3 25705672 127870309 36016742 3 974292515 999494437 331623 3 904442581 940986239 19806296 3 732154942 867909193 86401571 3 335410519 343877373 2892478 3 332036805 867042100 433795110 3 910457423 911213226 119941 3 635105221 921441627 126180058 3 819920345 954251792 29491510 3 782074387 897040583 111179894 3 816827899 879482264 13005706 3 98323733 589605496 356352666 3 663473475 871267015 133477728 3 387339097 546938700 64146325 3 590139868 728232719 17329581 3 558421494 825078907 108649899 3 420139015 550066692 22656592 3 689196841 881888303 32752030 3 838439793 882777219 18611953 3 361034051 638431032 5739422 3 323962878 394649351 49441769 3 832244839 988162200 86903069 3 253264959 259968603 713471 3 438559987 446722277 429863 3 364177864 705105764 265203895 3 65271433 756353188 278422544 3 846542236 961585466 107282972 3 423042784 467961845 13705453 3 494146457 546091139 20017269 3 968345799 978421532 8315726 3 119749490 259978575 94538374 3 436609398 899526225 368619423 3 603773248 941142497 63521769 3 484381575 936238277 426993340 3 487700488 561801414 968641 3 10167792 151549556 19299855 3 358789154 535773151 3271247 3 218724710 943001185 352789037 3 997652559 998994133 1159115 3 602840557 746540233 67006653 3 113967357 185301123 60423102 3 345980107 621753528 57210224 3 240306202 279778008 28179469 3 659702339 737453445 72885381 3 341494015 649788190 118225237 3 699354794 874574512 25375378 3 807789602 829804562 20740554 3 150044025 184773839 22282499 3 73338778 711952594 116821766 3 586414382 777508190 27046921 3 961129139 998005852 10440641 3 738599788 914109199 62539888 3 422446837 440051164 10780051 3 279774364 776262296 169306561 3 735434164 736713257 285511 3 633568329 891907512 178413521 3 75059905 186114470 89314034 3 273899228 910088205 528836309 3 648597771 924343670 196575680 3 46049791 837465542 587769628 3 745628479 820484592 51293825 3 546504769 963614524 328491052 3 671812392 733923895 34703519 3 906964971 989449100 60530927 3 134606350 572593217 366996335 3 711439986 963628682 142387299 3 961014429 982379458 18088258 3 932453165 970527634 17273952 3 661954133 826375621 46222390 3 743183228 933403802 122270816 3 290545746 502168621 205819181 3 909224367 977338251 35915454 3 615829293 810756230 91694977 3 528266363 787825457 148968029 3 899934949 987133803 86257355 3 440416138 828364346 204563266 3 870469429 882575373 4311356 3 461040550 927403185 282064985 3 404059306 841748644 16918134 3 660380018 793349628 33131995 3 938174875 942711754 1205524 3 154562774 474591774 202156518 3 343752944 422041082 64676446 3 42486045 918859786 682009247 3 152094681 909609212 378973222 3 396049434 879525768 29832165 3 709752261 823220489 33975294 3 229797769 637283804 279686358 3 723012740 793844126 63977924 3 558525805 770036207 189201179 3 874301801 916478394 32663024 3 166112892 552384731 340168364 3 417203942 986069584 22425964 3 58679387 308685924 53145174 3 537461664 939510665 377955945 3 73026153 837398183 396405480 3 470727498 579415723 62008628 3 394400575 606595365 22812684 3 347115087 729591672 202598029 3 226490148 710631200 207957249 3 582602312 838486041 137455741 3 406301919 807388529 397016904 3 138083301 234628556 81304130 3 506630993 667479436 132106065 3 937734562 951939929 12570725 3 240711975 624018189 33355014 3 895647137 933992237 35730223 3 665335960 888291477 51510804 3 901215290 909909632 1116309 3 477168575 848149781 355964954 3 447748278 646740807 28146442 3 300815359 392116743 27308517 3 928495017 999424012 42546403 3 73083059 246660264 12828937 3 664402125 983850570 281059414 3 249247462 361157392 80165169 3 681373753 808810600 8289206 3 499701692 843913218 51702949 3 40883634 738723696 113085096 3 202043827 765525404 361042790 3 418221048 649065351 130888073 3 886667056 953528666 44312254 3 634174565 941173396 218056190 3 21845986 751042696 366329376 3 162063054 312496571 98667052 3 747991127 994159266 152252781 3 668274663 793828253 48797757 3 599476299 905443222 273829020 3 783831554 806125511 19220566 3 422023715 698753644 259269741 3 202466011 279590728 45403189 3 103737466 825140509 448387069 3 248426739 883792923 398026807 3 236087490 489029751 84817864 3 960163575 983388713 6637747 3 443724189 757437941 196249181 3 808089027 839268292 687317 3 210443251 418926756 6628621 3 684272537 724433563 37174264 3 321084069 367715511 40461030 3 211823542 290440245 50652388 3 539672763 716978114 142647843 3 842471145 891137310 32072200 3 76807813 164033206 59194690 3 2446588 289433112 251428866 3 187544043 513978202 3180276 3 364119884 869854307 375279108 3 685376677 826288233 98567197 3 663530095 731381613 12410988 3 141552178 405479422 116157317 3 839805766 925181631 75231318 3 880491252 902772733 12061125 3 245318022 684935499 305923168 3 2143127 886976000 31020800 3 6839598 870551257 353827260 3 911675251 977423926 27024674 3 622113104 763762273 93478208 3 79252041 819370321 577299584 3 634408729 928526357 334926 3 203808833 399196440 18137204 3 955103986 981929281 9253455 3 979872634 993427967 11035150 3 194732074 742387436 220228032 3 359423177 810924891 205802910 3 423502509 664041584 196311311 3 598744148 945365209 15017228 3 252764855 395761443 133969011 3 844229172 918385446 21847419 3 899544582 988021763 45362591 3 961663994 966970905 2836397 3 250872224 819936781 40783413 3 549616326 576456329 8184650 3 263464130 352012438 48830020 3 611228576 860828245 42928700 3 438177738 897673883 89265796 3 134983625 506061292 136924905 3 562012612 871793208 180497628 3 716162388 775604392 49642684 3 974503727 976497994 1923904 3 526403476 996561101 316052894 3 249662491 746834284 362700940 3 7847776 525247406 505583158 3 746040546 806077215 13189293 3 252290005 841403744 256845151 3 27945881 926224180 448099418 3 544608713 805760323 42949612 3 717206335 857093259 43969607 3 900915762 947812280 5685649 3 453390296 735969272 151491339 3 310571198 352538018 1766999 3 482982798 647578473 85061119 3 229748598 247312618 5319518 3 795247473 864202489 22130941 3 80540595 158216233 75225003 3 98931373 972378327 476484780 3 152978550 761160675 453581584 3 613065322 658888491 12283229 3 484350530 997389772 149752360 3 497257375 808783897 283495257 3 932520068 952910733 11891040 3 302224008 588067770 225689130 3 359095455 714968309 293624446 3 128344044 781439778 117754103 3 193956814 526157315 127646583 3 204209543 900020112 87949225 3 521626876 786509284 179777268 3 977007895 990612796 991184 3 489254677 844191293 229204321 3 709732876 941482388 170332599 3 840026172 858114504 17439559 3 639832282 994528444 161151002 3 200629611 955794682 59131858 3 114645850 150792403 3755736 3 265482938 548011711 25585716 3 361586476 603392767 142784354 3 277335335 590257522 249446853 3 616885306 822760492 8631712 3 478254691 677455569 9149068 3 861016515 954875057 70618915 3 464740355 605246000 69529039 3 293401476 449297934 12449921 3 59643089 921623309 622665062 3 909353764 971836965 12309121 3 433365376 626560829 88616170 3 642174328 720790013 65285421 3 10248237 269332557 83011571 3 724852794 940306111 168831099 3 153048542 960336849 768250153 3 242130678 862124659 421122928 3 469401068 636519372 133668365 3 285284071 675901204 256567536 3 943417771 961982161 10609635 3 969680714 980914879 3057607 3 322244052 450905242 10797844 3 467623218 712955389 244572727 3 418224676 911874646 339985346 3 840008170 888771458 41102459 3 317258769 493064110 7344439 3 61756624 85168506 21369816 3 750927084 908689744 48142227 3 611877017 866354272 114253759 3 693382929 756106368 46806994 3 62558477 837736376 191858191 3 335559405 362577225 26479823 3 253521621 713220564 192009063 3 571448191 782444590 123949864 3 496335511 873828827 333086415 3 899079612 933696447 18995107 3 373161287 677192276 127108885 3 377243378 605062829 85438967 3 569514178 932256742 86907825 3 402630416 454800399 4233003 3 86157982 413711001 233216657 3 764910670 870111708 16072175 3 654625826 731557855 70142909 3 509919714 671976917 17684312 3 110851384 991660621 741088184 3 181091462 258775653 59022337 3 208203380 956619282 656296896 3 323483563 775114354 27667111 3 280781249 827539373 282272068 3 104520005 152953921 16397177 3 486225420 607912231 101512310 3 119820811 619461123 190302552 3 279716717 703356565 92432425 3 806863316 936126520 106965060 3 549868220 656042340 37742616 3 423900263 604787507 85375396 3 988006378 995502204 4108467 3 141561769 620275553 286734579 3 129685487 214750983 74813812 3 946642809 973481058 25190180 3 832997733 909591823 72102941 3 778648773 957221886 104042244 3 343225742 621882330 231089122 3 755772306 945894716 120336725 3 412831849 719243286 292491549 3 689745492 941460184 99274413 3 639271308 765709409 112978680 3 471207367 969779950 265701782 3 581511491 946995079 174847082 3 784984402 982502863 35487600 3 558777637 672631973 111307685 3 402609499 586913308 175240283 3 864993476 939961027 31104660 3 823141239 968307894 57747944 3 442075878 768858497 74931297 3 916790912 918311439 1005828 3 497610626 836479043 321623640 3 214148863 791464199 407680316 3 666332282 847250348 162486165 3 381061193 674433057 282421652 3 597548922 962783282 228842030 3 291271326 379582276 11156416 3 473665704 745234731 55625225 3 903506310 986094635 6576237 3 360137952 455436518 75129130 3 279236131 940423183 657438412 3 930713714 988789611 41347922 3 161676433 950296325 123365998 3 309601654 476317964 37065053 3 147385800 800483449 546557893 3 646529281 866743052 65722404 3 736837342 833765838 31339185 3 874318298 898731334 14098584 3 869103315 908589081 14498689 3 289902662 592777056 155571552 3 646037127 872380935 2314717 3 513758646 905249087 72303605 3 21797121 64630911 5677691 3 313877880 729466875 362600759 3 215778603 702503258 229632561 3 872924212 936698958 58347701 3 61999533 578436850 300303694 3 748265531 956308651 195417078 3 790240728 874803083 55346743 3 147023565 851183696 348510910 3 142865519 673039036 57763150 3 853702461 997961843 82005734 3 78302142 651161098 416576075 3 313310446 828671370 457732163 3 607657301 802201084 130300809 3 83515847 493307849 245170249 3 899718909 999418060 41450260 3 377779583 540653473 83410868 3 149363967 534662661 99016909 3 633497485 865064026 112470350 3 274303643 800763770 138313848 3 129063441 625249674 132077162 3 969781892 975644963 1516971 3 35423001 235423429 42494095 3 559375619 668460222 64920052 3 792827010 820946756 18942714 3 454819859 983955118 312438281 3 789994859 962199331 2270612 3 353885750 968605358 64791560 3 563719170 815149411 140817255 3 985876787 994298535 5042339 3 981779014 994085504 5054636 3 470900936 500201331 8010402 3 867226198 934085584 54849835 3 236873655 421543048 1553200 3 282327127 581756550 61842366 3 676957242 755304270 66296781 3 863648264 904867618 34827483 3 814172756 987261584 68299876 3 824113010 937378466 62648492 3 226605653 925974830 321284132 3 909345419 991636729 45891507 3 991640986 992553243 328553 3 271305883 776466735 356156299 3 14363488 449440102 263562328 3 19428035 640387399 166517998 3 740932504 941999432 106540169 3 248136251 434456655 36761040 3 975649966 987854219 6995760 3 430891237 769212453 314256050 3 693083775 812430010 57842865 3 816380970 951098110 44247592 3 830000427 848796994 10293299 3 487386940 982478816 199229109 3 844997283 849634261 3138420 3 708551642 856313749 11245390 3 879169109 890876593 2735828 3 327251290 455816803 110337486 3 197754841 272775198 29990910 3 376757104 474847280 24197753 3 216661572 831770972 298667279 3 980917258 986507030 3080866 3 674347495 982946021 155624558 3 848375976 897492241 38996680 3 709090769 788829610 9360349 3 255497425 439084932 138610128 3 894778899 915134314 7468486 3 472626550 673745293 87103094 3 479228038 631890300 9644111 3 343331526 673613388 51538207 3 515073580 910186439 146568789 3 885182781 999944661 28919596 3 977358881 992018584 4622493 3 495148320 726294367 184688472 3 775032450 839261542 61180140 3 684062986 691158344 1896640 3 909690132 914153754 3292021 3 409308049 969216191 308351863 3 579810691 807180354 186678306 3 987915694 993370741 575922 3 368350587 762623196 231395723 3 677712986 854177368 108999004 3 103457813 128799287 2783548 3 799724556 897686632 57252573 3 793282847 815750301 18107641 3 40393577 949265889 522454088 3 529281683 812373411 172481284 3 620344668 837723646 86825648 3 171035629 700105470 253604591 3 15832062 480587782 198378781 3 422045469 506688953 59671079 3 845128191 938171142 5049113 3 209322511 840762022 589102635 3 73897204 395257747 26500270 3 188051530 780115175 20474166 3 725722582 768156324 30628684 3 243284244 848789140 472905997 3 931043949 947381731 2754255 3 574387984 590946925 2138184 3 251329389 869498903 384389160 3 868266581 873660839 4905624 3 812445327 851934641 14848660 3 569814049 729297474 136348649 3 780368193 834197913 30268482 3 205747824 999209420 141987093 3 847614522 897277486 30108086 3 248268464 554120821 226747549 3 362144964 722795402 3273322 3 272715244 850156759 494128657 3 127571365 975805238 26913218 3 579435250 863930334 125545925 3 650905682 990990000 167514950 3 737454896 772283376 5157721 3 987561419 988673170 997584 3 728061776 863027929 79628597 3 196333541 206973507 3920051 3 309228433 548772118 4874548 3 461204602 595592535 126012076 3 557881039 665551083 87243593 3 995845974 998494398 1640976 3 205951011 591123614 341053341 3 593220424 936847480 150394370 3 831999515 898745179 7228241 3 924352311 940011600 5963716 3 955681271 965416495 1086224 3 48686306 512362240 236128525 3 599626832 638703684 8009147 3 539464717 892664907 125352925 3 647631396 691487286 15323076 3 177182356 206185118 1982021 3 712112775 890645454 116819850 3 148442667 355940223 3605782 3 856399535 920868587 6218881 3 624299063 897704107 19551816 3 868397858 918161501 47587469 3 842688997 925860569 9594369 3 983514511 997876653 13847627 3 831201531 931704026 87746063 3 898669109 987655750 85741034 3 775187105 878179670 82337222 3 909767283 910130734 188027 3 530403362 913334596 90303151 3 933057426 943810720 425322 3 493085399 887386760 78025529 3 958093382 976332796 5288011 3 292780221 960335763 337567494 3 850391258 891518697 21228035 3 123764832 738691885 444192023 3 414528769 756335810 219265484 3 9702769 877563001 641573803 3 870000738 991026865 31388355 3 381005684 851878178 414501349 3 975922282 984844416 4346348 3 871359122 966033453 80574733 3 863754164 910771265 4852661 3 432751033 565752408 78476928 3 880856034 943142454 18846955 3 110673156 595701947 356644096 3 307195184 337453779 24748142 3 481245999 596793511 11346341 3 254601419 715034815 113173632 3 122871847 639288492 111786732 3 505350023 677318733 23336509 3 563024834 931657383 328659393 3 514631281 955590558 307186602 3 757315561 865723011 64191678 3 425999318 526260077 92741159 3 171161026 660430249 362466504 3 989326011 990232748 671259 3 944582578 950305395 3705924 3 922451406 982521713 21624953 3 606546249 934107096 32005937 3 522004870 609541578 35384853 3 905792233 905831084 3050 3 627187174 908257891 126518534 3 122084937 984775131 749053303 3 49699496 939295635 224682652 3 420710250 862216860 176030222 3 915662261 990033177 17134702 3 569616587 817480133 164933051 3 12509969 524345316 335631818 3 973809166 982962594 3538667 3 532382785 740004444 5091067 3 809359955 952792457 71403861 3 327103726 642286218 273700961 3 456957809 997219771 377719436 3 257002383 656099603 310144270 3 384588455 633839779 205622585 3 522455762 680264735 18566383 3 375342936 585982360 29353487 3 854542145 885555418 27992658 3 930899100 954063428 9225685 3 954155423 978189201 5420804 3 676601456 923024552 2285127 3 229986391 714423046 99562407 3 368340947 870111851 283314201 3 122758889 691970555 469222711 3 395067698 469096562 53240331 3 276500544 802277164 371876400 3 484193243 985565869 421744328 3 704200145 826444591 80175371 3 268677943 632176662 26483103 3 390473481 970424702 49043331 3 215581184 715509548 428729930 3 536990969 862806504 248915924 3 568668244 936994422 339287277 3 326452361 771377575 201191435 3 627082426 682885541 44891672 3 661899647 804355627 108021371 3 876447389 971157834 78144660 3 940472316 981973643 11264229 3 760809310 901572730 53706470 3 828842775 919732996 31855623 3 350533816 482741436 65610652 3 720316179 924216038 120746740 3 89098731 248861296 44831335 3 432325984 701419295 235719824 3 487855306 730052322 137281589 3 353910799 401349793 11322869 3 866951789 997710865 35469269 3 661656452 958716445 172275173 3 360301127 990469851 377815817 3 318197765 836971185 64696369 3 351823529 945200576 63680249 3 35051659 139190512 99320206 3 704677602 812416721 82192387 3 157359222 495629839 320538892 3 456238262 904577816 409716851 3 931580486 945649043 3231571 3 136575754 139358504 721896 3 127186197 704362392 412121225 3 47276974 896356661 193998321 3 704073656 797461409 73184857 3 101311773 506795175 239701627 3 524662002 859110455 114039043 3 486456719 875235428 361157093 3 668361723 738129909 4235571 3 467933807 488343021 16857765 3 709301129 720767395 1769868 3 238759308 923060095 530552430 3 578838594 607424759 11711566 3 48966731 703871184 19054463 3 278180303 462608819 139134102 3 335042134 801298207 291001800 3 727654254 769176264 2210331 3 452254311 581186700 11853934 3 109432329 943453223 701436425 3 153817871 197533459 38225096 3 484328416 529864199 13742656 3 322538275 452657986 94655824 3 361914579 664057886 240744311 3 266369376 287148447 380835 3 606429857 839730813 176441238 3 375499996 550043545 58840310 3 238059909 715082358 221603300 3 609729754 716241384 87206022 3 882432777 957191496 3171223 3 191555986 331857955 101436699 3 752460287 857400048 100706671 3 208556177 821914919 192310504 3 285053649 636966775 199572946 3 589405071 934354767 61647363 3 713152929 750046208 22018960 3 576738215 756137540 146073880 3 261090173 651033904 185776455 3 877738406 920222383 4329284 3 227697830 556074236 123102039 3 529506392 771186032 70774567 3 563328306 633971727 22306349 3 475887678 578681202 37371191 3 187407707 588120316 18244388 3 21627058 732198289 446270978 3 735339299 740010441 1964224 3 619274752 655671091 12087450 3 180480168 968647708 112907832 3 545072111 931716716 65524273 3 293535358 967785858 88345900 3 749440052 759404719 8827994 3 400977669 899599720 355474494 3 114735919 493767983 207462027 3 66702695 319655217 13850496 3 493187111 856746373 22976593 3 657741621 838109773 30619478 3 458854104 567101231 50477697 3 350576316 356655821 632649 3 199334618 761392369 293016631 3 838570004 881354112 10434752 3 250577401 669663615 172499196 3 993893894 993908618 6342 3 381314685 558659503 33505331 3 355593991 438786702 70878546 3 226025726 948302587 403260456 3 672816334 746986110 23316505 3 640531293 751711490 47397687 3 87611056 344375993 118553300 3 835645121 905153536 41125842 3 525273412 805181170 116983899 3 768033133 948008485 163832524 3 847792527 889255968 25998018 3 682400714 919226994 146210717 3 726287249 807231283 80679823 3 713800354 945260871 35293611 3 38683527 338823403 82732110 3 87102580 307521780 162299252 3 937911952 981414382 5808877 3 582912744 734231843 151130331 3 23201422 707740925 277464999 3 521994948 604807393 46967391 3 405805460 773159023 39717306 3 726225819 881369636 38211147 3 137187106 529479450 97697250 3 971156380 987027920 14059697 3 178906930 297651573 117259481 3 316910957 968437174 433089716 3 137348975 926186612 166672340 3 207052931 731553803 181686139 3 82495000 741867118 181513224 3 54600800 471908242 170530092 3 83772128 369595095 112239073 3 330518722 991459482 376364943 3 313579950 593384527 36380114 3 900719998 905975826 3901096 3 329774281 877091695 412698527 3 237249931 779047164 393227964 3 931080509 964979052 30131146 3 505627374 786892047 64498796 3 653821720 925730753 121003351 3 224397479 274364534 20757187 3 278179312 805461256 487373335 3 404236756 586174453 119698455 3 957668954 974357406 14065706 3 299103001 772049503 360460636 3 539573247 542512104 1484718 3 817613035 851025708 2743766 3 508791876 524407442 8825166 3 511376438 739065952 110952518 3 687080453 984796628 64711777 3 769003959 872873246 26440527 3 850138900 938629958 21882832 3 820163939 890502981 32768068 3 350789757 676978002 186586717 3 473389496 951907993 39966189 3 549028922 867449392 32527059 3 122653593 774244263 60879648 3 782423696 992944796 151563285 3 198742705 456990938 106519967 3 275786598 638301411 38657186 3 779002839 893335808 9193689 3 602369566 772070782 110080659 3 805099910 963138474 130199638 3 91870556 893237040 634012315 3 845749379 924905871 4113997 3 957941227 984089188 21218369 3 863885070 973256253 41807033 3 401743206 828856759 302245654 3 979515891 994941769 13583876 3 216417839 836608223 101557913 3 216160872 406136368 60914733 3 179078379 440098541 196270549 3 804895152 892350994 66642907 3 109914502 404091367 254213988 3 588641314 793799705 131116373 3 312719566 583703320 167219946 3 64200448 792279463 664243827 3 896756926 968507433 18672779 3 646976592 878711417 201242268 3 981425048 996910803 8619174 3 165927833 646679713 132056050 3 626697818 913864845 31779151 3 751410502 963991659 152355585 3 815085317 918624110 3841776 3 496398384 803982137 35395310 3 340650413 993771349 389365867 3 507562752 843865740 251522968 3 40248054 80618832 13088213 3 380060198 874788565 185333720 3 669178642 783939259 59225087 3 220503505 613825122 209761049 3 818224988 974236535 111623334 3 677062111 874886454 11109463 3 393367979 678158148 261250669 3 912949683 976510196 41960932 3 162783843 537487703 364500967 3 106714146 534532253 104316115 3 904011124 957697309 48699914 3 622084802 907434875 86962766 3 352726897 597968846 162013688 3 997783319 999910595 1657580 3 137679132 791464041 622895164 3 590397291 755627071 61837321 3 282833315 950636572 185601803 3 960553324 966966658 5421330 3 356860752 536663202 104779982 3 960818324 991469255 8273514 3 76415309 294924429 205210849 3 468697130 700428494 95953069 3 702888833 971710878 23865449 3 776492050 946441132 53651043 3 581708879 637772673 4465035 3 428470258 816016995 381268677 3 39173813 301918026 140624914 3 299257847 557390874 195535289 3 909733347 971137050 18619631 3 871586154 874208441 2387738 3 934143876 957237567 10340131 3 350696146 486484933 26752770 3 30004675 219519818 122301486 3 449696425 887112804 255678242 3 523580789 766322774 54737783 3 424699070 876003287 345428442 3 558815841 669579768 28996333 3 837263220 993987923 116446934 3 508558328 810375425 236847797 3 54592118 538900264 226559313 3 662884090 792580070 5853330 3 255550826 904433704 444865610 3 941606372 968452594 15676118 3 642872949 891289838 175909268 3 258320208 909504801 598303436 3 446761385 981322234 48208355 3 987932846 990799936 1757651 3 103509374 304995024 133307880 3 44816861 678619806 256895218 3 844048975 952365403 88095823 3 94621127 896944861 33004415 3 470601954 766651105 11799453 3 143308562 804258921 492954778 3 437507903 962726525 478770838 3 608931142 810090885 137625951 3 674479701 686025010 4130292 3 222495707 961405247 438186505 3 492506081 869527146 100842681 3 391241373 676503598 156816712 3 757821884 868847712 91160406 3 254247163 913111277 613249145 3 107550649 503563603 143478805 3 329910501 470353938 59341861 3 510040292 785521891 113057209 3 672220045 719153484 33085801 3 634974485 637026031 742481 3 2941855 683887952 18816858 3 62292966 970884102 831707052 3 418511451 791998496 327196544 3 21835800 618772221 534168590 3 56828789 311529002 179881049 3 493276020 997987275 303262622 3 868027138 997226484 44158005 3 308062609 560149129 230735321 3 900732545 926751048 22787870 3 167620985 930940939 573407199 3 478864717 491362465 4168570 3 861940690 958649569 82070874 3 608922235 629240524 8468092 3 549197376 687797679 61972188 3 521120485 828004219 55996276 3 549438640 759528612 27243146 3 490464586 730639583 119786934 3 745946816 956143830 126528276 3 811321913 974477290 104447192 3 155652095 625455456 283073862 3 705383424 967516139 196228228 3 272954826 669193454 129896284 3 341062563 699809341 170776440 3 538692872 948627350 9974073 3 488544594 550396338 31267481 3 545177361 683385111 87852354 3 829367680 978442459 100703480 3 240346991 295878503 50804771 3 676788480 966825976 45349842 3 315763779 450383654 29212898 3 357123862 656535695 16821789 3 662622250 998365535 290777368 3 426717173 984801284 99788872 3 946480277 961709046 9714383 3 449918453 950584974 399680370 3 460756505 673019763 127078567 3 242167607 946159998 654221496 3 994235330 994696520 368568 3 779317635 964830658 6760858 3 837066958 858365669 10944729 3 128524408 362098206 205076002 3 518896160 635298769 3283751 3 452001903 868802944 377671850 3 63707179 266927829 172918424 3 563339139 982326179 204234070 3 767195233 831553862 60364844 3 651938046 837524276 20452732 3 218362075 481573183 109813677 3 823777129 899964280 19873952 3 473635101 708705985 157509476 3 500400737 523035773 4820808 3 27529156 730077774 653588208 3 261820661 990607865 699023402 3 445567257 915036309 462522404 3 793491543 806746375 7995322 3 298319496 886614534 167026475 3 500444766 651026262 84590142 3 12576124 477696980 312919519 3 255333163 345156179 7650303 3 550206398 878319066 268839017 3 403466342 750219077 266043042 3 117617975 172110573 42098787 3 278687526 327835677 29953458 3 567908381 730932853 101839113 3 883978440 894370739 8556791 3 598423801 737898547 26480370 3 265517911 381848309 36298389 3 493566917 579255604 38789663 3 56957230 760771164 578800129 3 275455328 410427231 118613442 3 150211544 607169494 42161556 3 406689437 922709191 20036933 3 993874781 995820182 291264 3 449520448 804735814 327355041 3 784636657 974290853 128444835 3 522511858 589975960 33023333 3 911236422 946639573 31380127 3 678141789 976244741 77871986 3 634594172 792698056 46429990 3 184655013 209749771 18441283 3 506724646 961389273 98301619 3 638072043 834024664 43132993 3 6302074 64141210 12497374 3 742646254 779811822 9308972 3 890249169 895335460 127097 3 434973969 634293799 76744760 3 15397609 113597296 40119007 3 916192521 952239286 23541447 3 602957444 691009036 26223204 3 51538952 722816647 417985649 3 100406436 563874899 294031770 3 451326092 829743536 90571628 3 787401293 828967887 25033595 3 380707773 909632596 425214671 3 129553284 743616939 362908138 3 631760980 986807466 215985133 3 263745853 495737071 173528867 3 154147837 660013724 235417610 3 797907039 818420284 15240425 3 7780571 292038681 236704696 3 81268812 182656283 1374002 3 812407583 913116884 20247825 3 223997561 485996561 32219613 3 734300628 986886735 43127582 3 884883684 998352931 56238980 3 588320393 725727497 126164339 3 649389242 900744926 176836507 3 78460809 943745189 185067461 3 207990476 471187300 58984733 3 342868720 766339262 106515264 3 563823223 737503065 105457176 3 560044033 994365270 315925761 3 962100940 996650956 32039237 3 381484249 427918183 39271419 3 89733305 431023899 337025696 3 331796509 539709295 172657613 3 740833955 998327197 17186417 3 538152812 845662624 186507476 3 975973703 996737495 9077946 3 393456288 991015905 424751847 3 695078564 892556175 99906735 3 106146381 418076282 79210722 3 410952137 472698928 56412492 3 364606715 949444115 434922595 3 583642165 847877023 223836420 3 822040086 940214386 65921418 3 811070608 902055899 2325605 3 155549322 897395710 115290456 3 63290418 617512999 536156072 3 284732869 430549405 84428810 3 290448868 983712068 227350740 3 366782098 722129038 133666377 3 162643728 267491580 48819479 3 159753823 807259614 631593406 3 798165658 983787172 161405865 3 217085989 870838955 90435328 3 68119224 226513902 128019479 3 636821892 843080537 58880966 3 175729247 868073079 673983483 3 385220145 496840394 71500934 3 832930632 878947569 19891464 3 25228338 168220610 29499201 3 178500200 498798313 316491132 3 300024067 889439608 499613679 3 860222623 867821743 1534585 3 739922132 815949426 8092900 3 684017093 962307410 42497615 3 6793496 172637135 137521904 3 872628806 883378953 4823340 3 95753107 776305874 90540272 3 638340560 913773968 68442409 3 340487519 615279560 228671760 3 539380061 656930322 74416180 3 955344979 959149531 1188214 3 24167064 335245012 243051448 3 432227796 530657263 54417273 3 736802455 790249652 20003701 3 492781973 974421119 147930245 3 124022185 543669356 398926973 3 130288638 425384204 268134500 3 602538402 838299376 221698548 3 582248958 662622111 6529506 3 145107096 805646553 189332522 3 465222244 896026793 164584720 3 989394980 995837528 6194954 3 32852643 100741113 8917815 3 49030045 969648267 478938362 3 182027491 780963041 247837610 3 488002050 822014948 172013243 3 160774175 299235920 32119015 3 127430640 259902121 69494092 3 150114834 829544187 606006611 3 88887163 525734852 5609491 3 895846338 925887107 16694563 3 621672571 633178185 10979994 3 278353928 371974472 25254496 3 34043187 702208848 532212837 3 204287784 591445572 222995936 3 770311285 819802470 46658704 3 981798503 988186486 5111133 3 389638915 710445030 111312057 3 297613819 484315757 59947683 3 950857869 990947163 35166949 3 991002851 992910788 140531 3 390742861 711727128 251209193 3 697733168 916713436 55289939 3 10564319 989310441 149858244 3 615926689 947707434 116523653 3 203265059 853741605 28387745 3 499637406 709076477 164097237 3 492624506 859621185 278893945 3 920048968 990255846 43752031 3 763399446 940511460 84943977 3 272576264 644570113 198922 3 784033433 882901132 30821359 3 431375498 547432818 50764449 3 235887526 749576940 40058309 3 771614928 921011001 103029364 3 614744836 955810385 175990317 3 499615018 613927018 43224293 3 529615217 814185456 17033949 3 104633962 724181205 304756252 3 308121499 458013857 127204502 3 817567549 894580730 20871274 3 733963529 878063006 67496891 3 639211828 967952443 23714410 3 394213759 436253940 7547378 3 389748286 451729389 36513768 3 761720254 910572133 25848627 3 327275094 574660132 244088182 3 308502098 538314195 66731169 3 727775167 857599196 1506905 3 627027075 921052520 226169903 3 305407806 876159020 174620473 3 205437005 492780473 212357058 3 425135165 924114199 97213093 3 698930502 889268515 138622406 3 570681963 796581844 80546384 3 254617522 502933193 111706266 3 923676542 932046153 3420907 3 428304330 578433716 94802863 3 856880965 905300362 9111827 3 608678335 631324232 18278798 3 391580617 402339490 878667 3 978177925 985327725 6649977 3 209468554 621461842 56832787 3 354347743 540858234 57599693 3 129866572 951877290 509343069 3 407984892 768107093 322040912 3 394957130 428732333 24905992 3 760566646 969667648 83619895 3 105521623 118060236 10032762 3 264516941 793099167 47482626 3 620355491 704303523 4100335 3 749938411 931394088 59284399 3 717373036 832720449 12132737 3 509345329 548671209 17332750 3 719859670 919670899 192973180 3 456397771 742385325 240513768 3 536780059 590266510 30262541 3 405409453 443443259 33694928 3 560717802 843256304 198631773 3 149238488 537095566 34719250 3 544973384 632769359 52598222 3 526710194 693349233 123474985 3 514349336 944066155 179998491 3 310306857 754972133 178148826 3 94740475 897714524 551329578 3 111024653 618900130 328030420 3 257593090 976660421 182402845 3 869288368 996914487 113987020 3 502858914 537181073 27611191 3 34545576 232275240 62930164 3 701218175 737899657 31163792 3 445881857 692299317 182131687 3 86072092 865178822 674648691 3 374311740 842631399 299380989 3 970385722 987075201 2107128 3 414962542 775859137 252041586 3 351925526 516548159 129869288 3 780503759 812658895 20691534 3 189092471 986314640 153417022 3 909201716 949746947 32916948 3 29486671 432964089 166220502 3 753129795 821849523 34270222 3 314412376 462676020 942340 3 49650426 572388519 474060285 3 383743891 772240791 226856503 3 832294596 947113113 33805901 3 247161753 899143647 445200278 3 38497985 727645525 573564356 3 787554215 799943805 522160 3 380668860 712630658 48968650 3 867635921 967261679 69824142 3 928010862 953112701 18959803 3 245644894 435299717 84962906 3 888308354 890451534 1343449 3 40231411 342415844 76998779 3 300690734 815183657 227158390 3 217005772 230921518 11896580 3 602259696 649906628 1535636 3 204678258 691015601 333829723 3 532058826 801958383 72357659 3 323131105 330421193 893207 3 179334259 928170110 565094240 3 737505361 824746747 11181873 3 812608277 934355969 30805236 3 657707048 767735087 1315415 3 472922702 970091537 265834173 3 896229645 936186951 21057698 3 69624086 996906721 917626176 3 567409191 731635441 66299001 3 58588247 620427799 110207778 3 563467940 806087280 168488828 3 843334557 944839495 92697478 3 889486091 992352274 80150665 3 87862201 592442653 426014330 3 785823501 869252082 74265775 3 438012180 771317524 24443160 3 975730141 979986609 654320 3 457703992 794773626 89216507 3 384112456 736278356 30981720 3 285720854 489703005 77695842 3 759614537 899584634 102220267 3 716517634 762139757 20106018 3 314520189 702227215 183270418 3 212488014 429016978 35491207 3 395197007 793168246 64726809 3 606369539 623124425 12227035 3 133045866 275481564 120137920 3 361825665 935708923 395023002 3 392483526 550321856 155028515 3 722618682 895679154 96049613 3 292610349 876020093 248745753 3 397568815 451791090 40850234 3 790559153 999541572 29989418 3 869944540 913763954 21656580 3 689364123 967647736 79411330 3 858347788 912020901 15613130 3 432665551 931481761 285753099 3 729656542 954606562 117384620 3 753837626 860042366 88299277 3 216166450 393695538 134722810 3 677034298 702582534 2635402 3 891134897 924431963 106402 3 708481267 946701389 152779089 3 788192036 821870588 14303949 3 62767054 612482942 37422990 3 648922117 901008739 84332687 3 343808181 627556466 71692263 3 497996684 933991377 287049365 3 314810346 735107335 137203228 3 848618813 911062658 44940341 3 553662728 915667056 173386987 3 115831776 621752323 59934973 3 224045719 837512370 57760885 3 665581868 708839983 40300262 3 444296178 935730403 210700039 3 267081939 759384847 50763666 3 418937809 791259619 29935045 3 124009943 572409206 426496993 3 249300545 678650720 234340998 3 32062561 492825894 230235890 3 140851080 223867327 29086256 3 50591784 253987289 124183200 3 918000133 973374991 36450787 3 60397446 673666737 538425618 3 407663074 511613837 23461285 3 965864874 966686290 613143 3 993292974 997200293 2706164 3 534660715 979061924 325238407 3 418968503 687031520 109312209 3 541713202 909645843 104534020 3 209508908 754188358 424105073 3 914403605 926257575 6461905 3 432617145 724268624 214424836 3 587600341 750282063 89379480 3 248275092 969482994 107632147 3 757126718 922999551 134943629 3 207974816 609296609 197437842 3 318421637 940892383 415323707 3 117099527 452688420 286742492 3 672170444 948708965 72409237 3 973981002 976621291 635176 3 768365404 940639027 170621528 3 801381612 858445119 34726821 3 932611421 993410565 52248480 3 789002170 980614467 153634737 3 411834500 616510708 146818857 3 306630734 881826927 172359681 3 246860272 502532308 95377651 3 819504640 993598327 134440724 3 527535575 964828909 254500634 3 59777137 290703920 41075870 3 303266011 440184889 30932447 3 763557184 967087876 134685073 3 467277266 753278572 96673809 3 720029261 734780089 356810 3 273867337 911743391 526797135 3 41324153 65789498 3434341 3 397555550 971022272 391765204 3 664001967 953490732 249688894 3 475322015 802611147 276090044 3 556547410 562820911 5673638 3 825952893 958371863 73264539 3 403453410 572666697 28868607 3 54786552 496021714 115010176 3 290892233 505452051 128725908 3 963208047 972245805 2786828 3 447342725 663131517 62845926 3 869483517 982520862 24966521 3 82006951 795793791 14260738 3 395099450 735036580 33559037 3 430508391 912932867 215553024 3 271238811 953741296 26015700 3 121514278 445156573 124282762 3 439524028 581881050 13711896 3 605237537 888939267 204912294 3 151248260 684931818 389847305 3 573235872 626160475 42425195 3 445438593 847102397 6880044 3 456741976 880253151 387667183 3 187652618 608301640 386100608 3 339494278 408466882 21257486 3 345405122 737513370 72221427 3 19958477 346519180 45063829 3 649151591 798048712 24266181 3 865617183 974660293 53523894 3 517863874 540816793 13509618 3 58931368 807935536 480667173 3 231066810 643408911 187937471 3 504998104 522704451 16068566 3 329956339 541143875 134020030 3 500626835 902003313 353572473 3 433549174 989754092 124643533 3 847293243 888361974 23215619 3 569285456 812907600 181985768 3 165165415 384485602 204573738 3 486761516 514148252 22463695 3 879424286 895974023 16290934 3 599115063 702562961 22910387 3 609852398 970323091 150455212 3 945026402 993726435 38948572 3 383709319 659746376 62107779 3 835930440 890136171 23400855 3 287487674 729410009 104769369 3 732126155 796020592 40491574 3 181334895 239143681 46600580 3 988319672 996273617 720259 3 897168618 951433646 39508775 3 917352788 949644782 20635609 3 483762923 841654598 317740738 3 182894114 484821919 121501505 3 327700117 595952300 240004326 3 374725849 627826832 175090997 3 459894510 859663399 243769398 3 297528998 968868415 297817563 3 133625932 538807930 396696270 3 439300066 702212667 127344860 3 34187230 761846524 300541559 3 934575179 959631648 13847635 3 641039559 824305872 58700949 3 334009467 441814167 92629229 3 844817885 866529682 13474808 3 984691230 991473791 2679390 3 103524624 778796731 360633200 3 111791448 564034315 289853679 3 609329364 853162066 152750455 3 1817321 900984492 354654468 3 961574839 970190262 2299563 3 272706920 847020257 481667997 3 477627504 538006692 53933968 3 397757772 815006173 167049325 3 750848676 942083158 53083764 3 457411979 808710521 322138128 3 502207688 684003955 32889923 3 553408563 779888579 3243846 3 364135861 454371940 33853162 3 401431278 644552330 212678245 3 433068989 615022327 150282470 3 548161509 576375094 20859663 3 393824327 555292861 126912263 3 659403468 688883709 3457228 3 368882595 626124956 92960596 3 913620276 948758671 27966974 3 182661953 273562258 10677741 3 379917527 865902645 42022474 3 544067205 619862854 54232849 3 268995063 277191666 4627375 3 905395538 973926900 56092057 3 86795974 762597196 544253526 3 290933711 692726602 343975375 3 141206669 929374362 334957890 3 319288216 695413029 244374589 3 184795411 934554690 414978757 3 133807578 862838230 480533358 3 75721285 246640431 142420322 3 43673370 123283377 4080593 3 405575971 860201859 255166450 3 35772914 836397016 21538057 3 865786192 979305957 22502502 3 854268087 918094624 39888123 3 410429313 734309737 61766673 3 929557477 946255891 12300116 3 479077166 835879796 184526111 3 254632707 708318402 107109965 3 271670900 561473773 246762609 3 807483581 858859729 42200699 3 979628737 992567111 9807489 3 505725523 829955695 306855834 3 682612621 955431895 240870471 3 307576344 423488440 13162435 3 17648116 774088549 290799469 3 244884855 562494063 89929980 3 780255958 972366030 46269450 3 931450798 939790698 5513470 3 751432482 969907534 214738641 3 270488058 695642044 67935681 3 129786006 866234288 722770691 3 954071043 996448810 17542517 3 571018598 755132089 91513195 3 58191457 999240955 195371874 3 771624904 824403381 9893507 3 93079736 429341323 257329759 3 715953787 725808565 5361788 3 871076239 983636242 74665266 3 916748830 987226136 38071871 3 850261251 855910298 3363850 3 719142514 916064529 73932618 3 580297291 915870931 106616858 3 449529046 862984602 314636552 3 11437322 93165913 80506536 3 689841930 846045410 10803457 3 147565721 997122324 132331765 3 829399109 974107654 127581372 3 414791409 886096411 114916544 3 574190954 746500430 160010128 3 942064839 982257813 23021228 3 750045614 875637725 83261898 3 794807120 925245932 86810685 3 41097430 523125775 457871702 3 61798073 203774242 22734529 3 35675725 586475272 403324986 3 305691793 371664799 49475431 3 827642266 880102034 22977820 3 147119145 198033339 4171470 3 721239981 859672550 70797610 3 140503553 280059470 13365542 3 535452323 616839666 57892922 3 257468456 540306332 235612793 3 569944491 745023111 71624789 3 369407441 655100378 211600469 3 707745429 775166372 6826295 3 458728701 550964436 49382093 3 384717660 975690507 529118285 3 832350072 857513063 19112920 3 702567231 760169187 8890958 3 139408489 644766632 439168882 3 286713135 682590548 256869044 3 118836710 425430511 224440075 3 462976455 600071093 130635371 3 645742559 862991964 44843086 3 833717259 889829748 28806654 3 53702535 617686077 433219314 3 12308892 233790951 113481166 3 825686090 970272112 121439216 3 288460934 950091640 347053490 3 219068488 297408152 67632184 3 566535237 942699898 198863470 3 175373172 990882767 671729120 3 894430879 929629970 32388334 3 790484595 868351055 69101423 3 570901963 794704572 88466372 3 202851288 480925653 128384933 3 507370435 585431561 48292826 3 818949175 941343242 50046084 3 948119500 978500653 7590401 3 734551422 816964335 61972748 3 321435207 599165044 77652134 3 24326021 154498457 120450334 3 532741164 579212472 12502207 3 714721577 820143833 60561081 3 590608015 683025291 70786491 3 410311300 933228056 302514099 3 811513184 920788904 83367499 3 281414886 744834603 378845883 3 560730615 807682324 66348475 3 766591871 799936451 32690820 3 395653280 492839589 72278204 3 681696713 974671055 123788114 3 725637040 869637666 68217860 3 987800441 994665380 545290 3 856328407 965651637 103818522 3 493676718 889196807 308350128 3 834192667 851373757 1619047 3 263414339 499418767 218733546 3 38027234 341575541 103084156 3 762801000 884191690 93733283 3 795195832 815310851 13067328 3 467904071 972615629 418319960 3 503879363 776395912 249546038 3 751144910 861432080 3805878 3 300298926 595399356 291143453 3 731898249 928747548 64323698 3 458283946 729502578 253052793 3 361194538 582096838 212673401 3 380477674 810837418 8230805 3 135464277 580239581 294411477 3 862617095 997422332 128080316 3 457668250 578592606 13109911 3 296939861 915656324 488928232 3 86730699 623568395 337597538 3 440344059 591300063 75624585 3 448334423 883316650 6966156 3 464482817 786253131 315030667 3 48772960 698672953 323411338 3 963226114 978860828 2168487 3 67578190 559622311 99932839 3 272140768 354866383 52306053 3 209788104 724983148 455596486 3 863829821 954403653 59389603 3 482640030 757854475 258150203 3 752890408 964411378 185071538 3 254949626 597749396 204657961 3 714028999 826212286 41403410 3 647601579 766740901 15124479 3 99064058 554582137 177753209 3 490844530 738103445 3948930 3 192945418 226192557 28089670 3 892737046 944796555 19511097 3 417393220 437642978 15498934 3 482509900 807330981 67307348 3 365009115 459849384 2147165 3 852319154 962024607 109115346 3 755780897 947177471 133398408 3 712031788 789295197 46234781 3 337580343 762388708 283759377 3 681833123 725013008 37502564 3 86115487 980106748 359266331 3 12267014 251901365 122211558 3 736304686 910260200 143971861 3 93337919 820063010 636098875 3 70328328 904405264 352718305 3 514846607 721053600 20607897 3 797610785 965355529 73969955 3 14718101 578368743 329293152 3 809579372 875726115 43492948 3 531450979 981616805 170346154 3 198903822 389601535 49585806 3 788235186 790254443 973793 3 441719870 894253389 369275643 3 205977044 976494507 1027155 3 859462438 999155514 33399283 3 975825231 984063173 5756364 3 96276100 705811413 451353414 3 592944504 664158981 56652914 3 966795513 986079620 16491545 3 608717356 892907872 193252139 3 220133362 356119260 76953309 3 618823571 740825932 76221171 3 218983516 834871562 360033400 3 22930072 170227182 16242266 3 263487940 348794396 35091091 3 674630346 769116863 37995979 3 444089357 790044028 278870449 3 526909688 696726398 55879351 3 1758642 907191750 885843184 3 805634095 976655810 9327779 3 323076763 362240839 18729614 3 794653682 893096884 27490915 3 710874276 994313180 156545886 3 952877998 983656690 24576994 3 763684184 885930188 95472196 3 743770359 755320741 3391562 3 327751842 826576390 219765424 3 107048404 902394901 37324802 3 951425288 967167726 4057981 3 414689479 593759685 141482704 3 326723785 726700013 219973015 3 606170187 896791001 133201495 3 406026471 729409234 45382319 3 497456533 537561220 497338 3 555728184 921300121 261636538 3 290553171 589584629 115159259 3 420104103 947398656 142620892 3 627996526 675407761 22074924 3 857502471 995488408 128131844 3 569063748 980430137 254499181 3 446833842 726769258 156189696 3 228465182 994742965 496495807 3 875607835 947168877 36073115 3 291130347 382021546 42553754 3 963928281 997599573 20428600 3 326598792 415702214 86317476 3 667734747 973804758 63493890 3 962578930 986560518 3962168 3 745451011 884583920 21147126 3 234587094 734441237 200822117 3 473549280 858539435 80811012 3 544770547 763418340 215345229 3 946340303 993744718 11992484 3 352901658 510084455 130140281 3 894707054 994706484 14980834 3 613735741 681818753 35832067 3 143278616 194887113 48483304 3 627439614 850768854 205048881 3 779421894 908607877 103243145 3 370302182 954580178 23538483 3 358083328 814618242 184261218 3 32404745 509724494 463782696 3 315039364 907090585 534655904 3 269620023 604100569 10714859 3 514607405 924433038 89197495 3 390931657 491542491 98710817 3 976766572 989703945 11433179 3 740157036 843001616 37605301 3 55003025 871196460 321071653 3 269135750 484613063 159965738 3 996136691 997968949 605044 3 175947506 850887373 110921935 3 940691063 954620690 1978808 3 190398152 590619321 387226651 3 419480419 661637725 51855312 3 84278269 734243505 286672608 3 388251736 707050340 236778134 3 571419396 917886763 330221001 3 788536521 868517850 9889379 3 80794716 349678606 218461146 3 215137956 637293972 326124538 3 476862538 714299144 56503145 3 591266850 775029259 147026053 3 237567139 494726260 168085723 3 979117544 995233014 10355275 3 487577326 506648344 3343414 3 448959659 858391088 264079617 3 634893358 891134083 209583656 3 462146507 848266931 199717976 3 419586568 806933439 45499539 3 122573184 183007898 36953490 3 926682617 941980069 14820876 3 396609338 502132552 35572259 3 767914647 858383806 36130457 3 962578134 977709611 2401779 3 128049422 176021584 38318022 3 227181816 412101016 55728227 3 422068400 426240293 674177 3 579792348 927226094 262811264 3 34354144 713029665 110730544 3 134090041 410491524 212408144 3 344950356 763174423 244384010 3 983877906 996973973 2053164 3 141213768 933234399 668178413 3 582987510 806083602 57963019 3 262970976 591576413 289677278 3 176606106 473688765 38430325 3 844938306 900424754 17610152 3 760868517 771480894 4246569 3 81880893 407549141 122871006 3 428774112 613634816 24959260 3 779195210 938507569 118156182 3 34108496 996868828 290054325 3 980179981 992543475 7318599 3 86786726 866552315 660048101 3 476796515 638065971 99103233 3 965256715 970659262 3313883 3 474975585 620501943 120274362 3 341854140 377370436 309572 3 746823738 855487106 58408437 3 495356284 838746875 216326296 3 448100517 970074602 175500396 3 198048255 603481720 52825311 3 58501797 694564250 551060934 3 927883735 957642048 8081491 3 634555249 671898370 33805084 3 645570356 919919677 224970878 3 738651297 864110197 101178608 3 302606984 477382062 172525415 3 291583503 443909455 6376527 3 927051159 988635005 12452818 3 497394708 716839022 54109900 3 982662008 990169564 3910922 3 127652339 138954117 991893 3 799258328 837242962 22143607 3 652486344 869076179 624753 3 471698936 478821903 6284988 3 901615459 976127758 14544423 3 152286729 178223550 8498367 3 8954762 996058884 256478379 3 500049492 920862526 164082173 3 23393123 442764397 255852820 3 754338984 754938871 574478 3 782332055 959646515 92026174 3 329725035 655704371 199826380 3 17168476 890830439 412042138 3 814616074 817641785 2038704 3 222867943 269332192 2487080 3 775691812 929849256 69743261 3 186427252 452900449 213933507 3 647849139 680853361 11599694 3 891428803 988690638 34427762 3 871503749 939786321 17905292 3 407272845 514714599 63873594 3 598176837 750437404 6893872 3 750433315 988939825 172635923 3 638681210 713723343 55040703 3 380303823 917304995 163716042 3 960451640 976202190 2870971 3 270331027 717738197 360661198 3 585221386 868781738 11792391 3 943849400 970328493 25589544 3 254041935 578601647 220301432 3 778539637 831115420 31715431 3 602150946 685506824 7660623 3 940038079 945514796 2423569 3 988230228 993891784 1729924 3 104130063 375376702 188814320 3 66543319 530125341 51824731 3 832860331 943877765 49947179 3 395869935 924030039 298968175 3 947654382 957820282 7786764 3 207505467 562122382 216771614 3 760291733 940658717 29532667 3 773823425 880137721 94704104 3 191886762 683374190 403174218 3 159572468 875137441 274451437 3 110243192 643981348 165748497 3 526189724 751316364 151599583 3 708966150 956808918 63685808 3 357499972 974309559 472660443 3 45699829 100143169 26791960 3 552221967 673970318 70011397 3 890822687 892896743 1822783 3 370296610 891564983 485113953 3 770813813 775977083 829890 3 597818960 990553935 149574507 3 114888230 550861961 214970274 3 103139499 858390863 469031750 3 900645713 988013399 21544986 3 788261474 932712423 111749670 3 891214883 929482236 31523454 3 556107232 684769212 49259631 3 708397287 824113174 35583946 3 418907263 481624798 23225364 3 235215879 552130395 178530397 3 160908650 616337591 385275236 3 467852764 718001435 205139042 3 852248816 987638602 54293723 3 679675637 798275635 42984622 3 135593194 158490209 21246997 3 398253903 457624221 33900046 3 74727053 648589742 539015019 3 103241378 804000955 559674693 3 21403306 470867628 231815112 3 831917854 956276966 70278184 3 51946873 391804832 225679126 3 514800610 913429825 337190098 3 57494472 293338044 82549877 3 136625651 927532288 777997087 3 675634318 941145417 210663868 3 390747634 924201731 511518814 3 228769289 929520733 174447494 3 304427532 587707608 12580837 3 18974319 689422361 385120054 3 909883797 996230914 53558338 3 394238591 835891315 197982973 3 173372894 404066863 108847943 3 568862521 864369590 255482688 3 281774999 389757237 24463412 3 139858717 349712434 157916958 3 306810100 364693054 36864924 3 267005609 782255507 287642560 3 604181357 897729645 140781794 3 611092937 611987292 115213 3 326533771 869188828 53685004 3 777503362 984412821 94586288 3 575016055 818865154 198785957 3 908809205 912949124 2348225 3 366882233 886206116 29267302 3 282866140 520151398 85691360 3 610657358 941573332 294788816 3 370797674 658261723 267814342 3 355619107 985812142 148119302 3 72703043 792490769 717366601 3 979571361 995447306 1055303 3 663962263 840158166 111084683 3 342754632 744963884 299019437 3 677595207 924657095 14584893 3 871937002 994042010 85665644 3 772799870 961583648 135188217 3 658693801 661434874 846812 3 199170498 341184460 91201916 3 67711553 994491248 14657441 3 886564958 966829432 60278123 3 657969249 700736957 40361664 3 546570991 685755797 74703425 3 111073795 289479373 102139110 3 293718954 699236204 326944693 3 206115986 399598478 107131933 3 546873329 647809412 28609238 3 985549070 998207952 8247068 3 459553128 679357660 194874096 3 956528035 990420903 11261396 3 335094208 478288011 127536005 3 146020514 409342493 226271177 3 920495563 997460127 41742405 3 111039475 582521868 106007554 3 128135717 721892831 526954360 3 814824179 943989032 67732648 3 893575099 909026115 2730638 3 970967044 978958229 4807621 3 502934085 796607564 67096284 3 541451170 796871951 71701459 3 233009276 869694194 296058204 3 407048465 602305225 79010587 3 92050947 796655814 350416186 3 830666488 881696626 32514414 3 895604021 990203688 291320 3 357458390 707208037 104346417 3 120753353 911213852 629391663 3 31317680 708013262 605587510 3 765943651 935504261 128900278 3 180463269 658299164 349115009 3 11945558 766581781 382429697 3 132518066 325161810 132161365 3 76255578 704603636 346093193 3 484024104 554710646 55933330 3 402506505 424277325 1054619 3 268450664 951924789 32573512 3 156937567 379870482 171902524 3 37779637 955606163 537509011 3 903745498 936045036 6952918 3 745285366 855355565 60176556 3 90673099 175643590 30438635 3 494311617 503668515 1833956 3 67645704 524644071 363158338 3 205525747 367180628 92206142 3 292854726 997865455 29906795 3 198327197 740241337 129701903 3 508796985 711814102 134326317 3 494102762 582041045 937277 3 18434452 131349801 98504866 3 304956565 896536432 359052067 3 905401422 977537843 12936781 3 88185973 445428705 261105343 3 152785794 727824982 154473038 3 718704461 793819349 47328081 3 804550375 809434660 4467044 3 817845936 877384050 39484025 3 862622629 866235612 1201685 3 738326617 771119494 16111653 3 278376656 440246632 151677319 3 957424724 980184053 9024979 3 343834565 910996511 230871434 3 506345585 723163178 126372641 3 63755813 775274033 508185454 3 613623974 693594093 894035 3 844395702 920984814 8407182 3 684482520 832891296 7228494 3 582186660 668905195 23301931 3 985368859 999220736 4255955 3 415997525 672083882 165718450 3 330452697 946183812 463392590 3 624038926 699952461 57768913 3 78025358 618757255 317318784 3 156119200 838505786 506287656 3 34576202 943554328 285802550 3 330819932 681780573 202125059 3 212209726 690772600 402664706 3 283066818 547953852 190824208 3 985363861 995353653 6106886 3 943386345 963161420 18486710 3 989102141 996726027 6269181 3 753792402 934964930 70974908 3 553189160 961665960 260015998 3 527957671 912686592 207506725 3 936119400 998842736 13767895 3 739358608 872579674 110080507 3 541542132 618592256 1232028 3 451100492 745326731 288141334 3 826851799 925629391 23155215 3 859814459 968894113 40848426 3 282176296 485318383 130572190 3 746043639 889128069 68908516 3 987491470 993542962 3013126 3 109392202 791606121 494913619 3 969672862 992726123 3106885 3 946774222 981652049 17651895 3 167351393 383935721 31364365 3 268924384 367585224 56084575 3 550790824 624605172 28944382 3 965211504 971242520 1679433 3 925931949 962127444 7258190 3 263579258 588668872 176920294 3 201270190 993280957 726137559 3 669149792 705439695 25185265 3 200261512 925760499 537005427 3 801657188 820896108 16997795 3 155344074 959068499 56572965 3 279344038 424794993 140349516 3 844257139 885753600 30641526 3 153021505 588729726 221329463 3 63136134 559815550 3350882 3 174204535 704817321 91713353 3 329594774 820671846 121901062 3 19673885 563451755 501826440 3 237899668 338876700 87536587 3 232469799 797528859 226285092 3 509444092 875615543 190759446 3 446933368 929818301 341573420 3 440345300 746528975 243920343 3 822758579 905891880 21212424 3 219568871 502940055 194014902 3 581245543 785930263 48897380 3 235339616 987239664 161776420 3 398780137 536175859 8508483 3 39713283 835908913 74138161 3 963560933 965716327 2073409 3 187557231 470794934 156980321 3 674500999 781882192 90438303 3 788290066 933767464 46275685 3 452383015 498587399 37538190 3 315038170 729840460 361385500 3 162910320 501608925 184350339 3 341172684 361415560 15809419 3 978030065 996807577 907386 3 313409392 879226661 164049133 3 372949303 966351258 175493438 3 351276170 941267915 344478872 3 451220137 930257454 36718999 3 45003754 146976581 99501158 3 734073849 823400248 6992997 3 780877752 886524230 60252641 3 187561700 323513414 17876520 3 888874945 990480399 8437853 3 864814141 922741593 6223409 3 582510353 772767240 147448032 3 146238391 579657041 185244498 3 724965621 886019493 95031135 3 257909743 353306821 66616865 3 303514461 646737197 120521663 3 875934351 925615712 17891838 3 444719015 682099181 30630353 3 988943754 997688272 151541 3 342219062 952065304 10313589 3 76714896 512292921 294625047 3 974352947 990954558 14965100 3 54130368 89915215 29262996 3 729422179 788618047 41358538 3 771099040 887816236 8551641 3 82492944 842233973 426551035 3 229826509 778399831 337549537 3 649001864 828464639 51983590 3 952040262 978295503 936386 3 84746923 881935469 574121821 3 154567381 869325646 113075492 3 1335193 269308873 84191804 3 883397289 963319400 38217232 3 464532758 988686084 437570008 3 548252946 797917724 83507661 3 720619095 759075974 37808307 3 274902747 751647673 227949230 3 984362768 992252174 2831901 3 168320442 522469219 329845399 3 804396891 842330793 18984448 3 838740793 850143244 2312619 3 747477678 826148260 45370721 3 664316385 923133737 199418310 3 410065687 617085329 3348983 3 65154236 981040274 497470053 3 448438663 747394621 219225602 3 270728775 321803781 9442883 3 172092544 401096706 100964855 3 328410167 796168566 264553949 3 559128880 790347599 81383535 3 863755379 910035511 22172629 3 438754809 744839297 45465634 3 269532570 578570889 132615819 3 262348137 658908278 341425573 3 260355225 641924030 207231403 3 490156032 963030319 150054736 3 768003340 951480988 81010595 3 705710 418030277 201447592 3 2890654 823179555 362278932 3 668271550 985064314 52030575 3 285212395 820549786 69433484 3 274658305 532114855 120276199 3 393109760 568412672 64213820 3 790577661 950918789 54547387 3 933122263 995056747 37186674 3 723907926 811335252 52373647 3 804175572 847996463 11989832 3 873031861 998071159 81983969 3 126474096 317898909 159893875 3 718948461 782144217 55566746 3 541600860 815197424 220913485 3 442165108 987338892 419127629 3 972808432 988229918 2546025 3 289535868 988543422 468850845 3 299316434 825262167 126462627 3 16280981 63026306 43653844 3 223989384 448844359 69952566 3 231766864 671952941 405760843 3 604622212 844609841 225449046 3 949887325 992409163 38182327 3 238792019 987976980 464196252 3 65806086 567070274 30098126 3 929973641 963814274 28567865 3 177249022 670229508 110364261 3 834699315 869118550 26253341 3 870528351 913454539 20087944 3 964158083 993248086 18537903 3 104553356 171149921 27576697 3 158775705 837623376 162124476 3 245857302 899452847 60413847 3 532527557 852565576 293091482 3 502272299 660119311 155656842 3 962835447 986915234 23775258 3 111907083 325538021 79147505 3 634263287 764605125 40042918 3 561422447 623903084 58281664 3 199891763 645007782 172976173 3 509199716 912890221 58205401 3 573865407 935703706 218788041 3 615809090 702774297 79479940 3 605058106 646650841 28760685 3 549642462 705175584 2062900 3 336319949 548352067 153698716 3 474059348 910272364 315399951 3 830847014 922753484 82895183 3 184277495 260018842 47025860 3 52920350 64073279 1527473 3 280628528 774393789 111201986 3 551592627 686518166 65984961 3 581300340 672452975 76003081 3 633376067 776449869 81449778 3 615364818 696998253 5909097 3 411058456 742723473 321346386 3 260779834 390472615 108149802 3 597552202 640255709 27505320 3 807448951 826705918 14414549 3 122546894 448666248 94182954 3 359751083 755488936 25933000 3 386476217 520630105 83697389 3 976883529 985889254 3487497 3 2435712 515067675 142918741 3 169438317 949371919 202372226 3 570873990 862955846 96410556 3 762415767 904972637 253069 3 137388650 949896420 386060218 3 326411632 452403011 5391050 3 627971793 966167814 239527222 3 121328649 856982080 10592314 3 76319948 783077460 254243382 3 405800770 450776697 14086232 3 667161706 918838790 33792900 3 377598908 903602094 126326703 3 459048263 590400320 107463830 3 612705466 973952443 96824937 3 299696602 377101462 36899749 3 537578150 899636684 203983286 3 238039845 690107405 281395621 3 915747500 924345287 776155 3 949428014 970158703 7793041 3 87109396 128702093 12310801 3 17852379 707160855 118876239 3 708343114 784261154 45347206 3 47446216 564349043 165719553 3 448240153 792549109 51571866 3 421537052 654315427 124457618 3 498629537 871022348 91492555 3 683458337 950035499 200117368 3 567413269 846157452 123966434 3 663215217 881089129 677197 3 544956913 899575085 176342034 3 814642379 868394509 3955290 3 765978641 997859703 67753966 3 100551302 177861195 56052831 3 142043194 351888622 91729161 3 369076297 862505858 420286389 3 95013897 382385657 277483209 3 526474787 677603063 71797971 3 158841655 979607271 325303133 3 320804019 997039706 108774683 3 399853468 564066847 114569302 3 802517441 948246986 11385287 3 437005329 988331918 470185821 3 104946967 334994318 127575564 3 850222667 968511052 49706776 3 550433915 968667156 57461051 3 270033709 770487627 358892609 3 770758166 790396858 9592685 3 861335907 925611001 55189939 3 329456645 539459152 8796711 3 670601060 825837014 139095074 3 845635157 921847640 57029168 3 610717881 934772496 16331227 3 280836907 806539581 390064913 3 426105940 562458452 96169360 3 116361672 212559040 31437577 3 343748679 686144665 137169715 3 976273601 996353204 6581209 3 776604655 879342344 66207145 3 941148686 984895110 15666740 3 901182251 981720620 58892715 3 21318454 977770886 7545175 3 272549367 904141853 200946496 3 680867473 704534846 17910361 3 104643615 823282925 37125508 3 592938871 850373752 138746220 3 911676852 952596908 17967256 3 27076890 681109917 114494076 3 919186223 989285123 5679662 3 202895172 577530791 212789515 3 769101992 873315591 91718097 3 648506789 938173668 74358603 3 725988901 762425383 2198162 3 869012938 921170694 35621179 3 602336777 672908530 26028578 3 888036646 930032629 27420890 3 675955311 842748592 51146823 3 631965946 671042469 17227522 3 965154149 991768858 11986735 3 754048437 787108014 20195415 3 464295811 902549703 44572766 3 372529952 958245430 220547073 3 636625568 940930969 239031178 3 749271533 993363692 85137135 3 525410587 964988256 155563130 3 712503515 875243407 87046500 3 600470701 916981594 123752752 3 863718235 864539830 406881 3 680277060 959920356 268130673 3 364640632 452016710 41181663 3 184787585 261112803 14984516 3 861978517 868689068 2084935 3 846767742 911573325 58920875 3 526415272 655035717 23513320 3 608051912 684243832 52151528 3 898212779 918204356 15931880 3 425969840 950437216 292109269 3 513460598 654688505 88405746 3 602083118 748313535 144958453 3 935916670 985451556 4688956 3 123961248 189276709 62490659 3 564805512 580167334 3501539 3 797420461 856316675 13650204 3 351620161 509076414 96358985 3 543760318 979547014 318630763 3 857485117 995266908 56222427 3 723691811 952367696 150103563 3 886964760 999826466 54672135 3 928123045 998172359 65354994 3 30931556 783332276 450382697 3 659604863 930239644 210325722 3 62098165 627693189 356839643 3 580784196 728176016 48058297 3 373087777 933563374 424914987 3 535901882 890356819 341517419 3 71976581 914809997 478018052 3 811982851 861736990 15545776 3 367859481 768626249 316696537 3 60455840 76295056 1494500 3 873392416 901842884 25109892 3 71204794 826044411 504608971 3 364692237 581067233 59442210 3 789383940 971697946 109447220 3 348635346 635408862 251232260 3 700703216 810980283 90905322 3 39630239 538099586 155397832 3 595292289 777665635 104039007 3 280163851 736954284 432056010 3 931588642 956172440 12016556 3 644328938 736183222 71378708 3 297044476 907036295 22436339 3 174097027 864933385 354130286 3 787988230 952998805 4471569 3 121136152 426467731 224934226 3 63595804 332539213 245780790 3 269920483 307580553 9641983 3 34885715 452758419 99779795 3 996499996 997824359 801159 3 578257293 633335366 36087253 3 588051517 988156856 346081650 3 360813286 793703267 322576692 3 927758235 982930992 18593119 3 283067961 573164174 10889843 3 15882105 511445130 383620010 3 53105274 703105746 374758434 3 334948838 535480266 178930425 3 803121867 896808072 92978042 3 449627470 510840939 45424368 3 593238453 868446279 175089079 3 195195146 785720289 460507696 3 307585173 520562924 96134809 3 796768436 885747288 985657 3 57320880 489900082 311256463 3 895288865 964493882 4189009 3 530668472 978272410 233044397 3 603689744 754167927 829876 3 687488423 777636394 86336217 3 698539837 810959496 110785516 3 923099116 956477312 4896348 3 397111555 457488114 25330057 3 791235876 853149216 26422740 3 108266839 313590037 66992827 3 191074651 824741501 216061821 3 521169743 528501232 1864170 3 369670536 913554027 259988840 3 350852966 982222231 398246511 3 911401906 916873912 2731750 3 858865092 882720789 6706272 3 428963599 661832323 42504732 3 826576821 900029788 28289763 3 560130528 824146665 173112995 3 185428597 444807063 128271456 3 598708191 907152861 4121037 3 897636998 944891810 4175407 3 59758185 221961199 88696443 3 781122880 969744764 104295145 3 498402645 969939706 111133277 3 428836381 430199344 21607 3 156015688 634813665 64087975 3 746471401 913574491 115683461 3 798359755 974528734 11227657 3 789012798 883927920 36126251 3 969712394 998966903 16455865 3 172013178 477994927 139836666 3 697894862 797272372 60904092 3 262091784 715231768 199796943 3 879830680 981754364 48164593 3 420016956 921763246 14539595 3 554713666 879561208 219971801 3 605058628 635686102 20132434 3 891860385 956619011 21764469 3 507576882 846259368 68589350 3 116111716 659725309 482925309 3 882172592 922029021 332978 3 210081244 284340202 26785031 3 240890741 933912655 20335559 3 703649193 774391334 20378806 3 599272577 987356682 77854195 3 354264027 586694884 230336877 3 875905261 967357755 2495307 3 409900193 787276012 204640742 3 225655575 780695073 313259152 3 449294626 760199353 248538663 3 765580353 899583561 126745413 3 299653062 663711173 70002299 3 46071658 122581479 38971743 3 101158933 171435175 19114549 3 211351151 987949125 183591524 3 664911150 908197928 193809124 3 288787880 880879885 303445418 3 621305189 650616653 3338145 3 700690801 763932764 46012978 3 855022706 891683822 20306104 3 774571033 962191163 23573404 3 713081134 752138246 4564219 3 97659740 138555308 39054809 3 529652623 544078952 12214407 3 929892322 984050282 24949166 3 142782999 936039125 273396136 3 517130755 780371663 191267706 3 16962936 299104517 141295071 3 197074314 272946169 32048800 3 651959117 864686558 194043777 3 534896425 978606541 98610446 3 5629494 771789103 542452577 3 550502097 794907958 112126805 3 632240048 650885519 10103464 3 993676058 999466949 731252 3 457495382 699107638 236195603 3 384203122 549985601 130102426 3 890296338 951508268 2358746 3 283271068 910881107 253786130 3 135333184 523444561 37007070 3 489786180 804448000 115118277 3 626358893 675936828 8447359 3 509360901 713820313 178925623 3 791369758 807438799 8656052 3 283039767 927157636 513207511 3 317239130 725230213 50688919 3 105925830 870363346 52030718 3 77406418 760064978 31699244 3 217431741 380079596 127334049 3 897757015 970446201 54451158 3 863792761 925469182 7032734 3 225607821 947287021 450395125 3 59375346 132799785 17565209 3 272571436 485870956 173496094 3 411592539 566136146 21167515 3 752888332 920167975 82380506 3 828271051 869985571 36913914 3 195290066 747655810 318107508 3 393583061 759129276 211874531 3 332291071 366751922 17017548 3 899971024 926555564 21605692 3 607902278 984357974 89844232 3 384787370 711420951 125463230 3 894478018 902544913 488762 3 772809790 839352073 40893850 3 165298600 900201773 292293585 3 615100861 937986973 148312569 3 105823472 865085350 431455815 3 877539331 902915862 24288950 3 399134786 954555940 311544006 3 750663604 965156654 161760269 3 39160141 836246722 230883794 3 689926171 835364175 46171725 3 426362475 632117827 79525812 3 102528420 986607504 165966425 3 763843369 780369121 10864797 3 684534986 918525214 195134589 3 664318284 737096621 15715593 3 394185469 788612889 166171035 3 504351686 850210072 44652360 3 151066824 940134903 86087388 3 778688785 904617753 64954228 3 268996316 311662279 9837254 3 785249206 892574870 30853210 3 351016148 593717832 32760267 3 515672402 689937453 77861613 3 373065341 757849576 314282626 3 922977942 928798778 5413703 3 243679889 940701648 239898028 3 44478154 914179357 178739263 3 510933627 768862973 18837693 3 322097283 994314792 440953239 3 796983226 913899796 87061364 3 398603601 910187376 261456900 3 429452558 638942557 103659930 3 290438920 779902403 285648174 3 368912663 427821577 27456460 3 235217172 339713534 89304075 3 696573671 866093493 38333609 3 843172874 982276939 15907193 3 331156140 936531645 62455797 3 656901025 729990613 31678458 3 55698379 350541791 199995332 3 782439656 816502663 11570883 3 305298442 830819701 512606715 3 842766981 864565826 20411475 3 892089896 900783864 7589547 3 680494113 973979095 242084212 3 66350047 708451328 469869232 3 398372 613701707 271446849 3 798879150 877836617 77165539 3 345646096 766425413 242523747 3 187411438 602234639 208806497 3 436738566 935267423 369135554 3 629226293 881978866 16537069 3 934015907 988019225 46312799 3 707829801 805175781 75119720 3 265354500 625050732 225907098 3 118909721 991720613 765957294 3 435661581 516672652 63143723 3 489494356 920708211 193484477 3 85376411 777065873 532828105 3 552011925 966375869 253481997 3 344155110 855388655 237669140 3 244356139 252566483 2079622 3 674763455 799096510 105631488 3 410425324 730074386 72813635 3 766816965 811084735 30425068 3 431347590 857775679 278350259 3 280155948 352412823 17429662 3 704926595 803361773 85195291 3 267356924 709944203 194407834 3 743027677 989279331 233212848 3 418010767 503673423 72736355 3 604341492 692301809 54693031 3 682668801 912731961 219508579 3 27971967 553349511 483848972 3 507106010 846252076 187963601 3 162638597 966942699 113800192 3 308890380 644028898 113786594 3 520381983 768554598 240291307 3 844679830 940431919 27777848 3 605597728 918244269 159406972 3 283392261 766621994 308126904 3 343308701 977647880 378749287 3 712174218 845882100 88632316 3 507390457 710433108 88014136 3 390584259 554493861 97029334 3 988214016 989171063 528532 3 570964800 856470100 258487471 3 488156208 935433985 425767436 3 781438220 820058320 37175267 3 327913938 863365751 174945083 3 689479710 970537054 202925728 3 420362928 617230367 150532713 3 860923151 873335858 8641744 3 537044918 798399459 52907299 3 812140954 935330021 2810369 3 97437415 649988293 334782813 3 778541051 973497777 51092795 3 503262967 914376880 15553531 3 550766934 766755539 116586008 3 327786984 601455185 47634713 3 983864834 985172104 374078 3 720691290 798653601 30932837 3 492115708 586334227 80757250 3 288445538 510873128 183707371 3 553337720 852444441 622594 3 833338374 954561854 69405952 3 881778440 889516856 3435223 3 762880552 916109533 1866212 3 735819406 861850756 47990958 3 150088722 161788345 6450157 3 141068969 623198698 102724934 3 372328653 980227712 345291321 3 633281675 729641258 12535356 3 782853507 916930846 128189771 3 236892394 474534223 174280403 3 707755158 953301097 202650397 3 939123008 965201282 23596938 3 658990141 691278071 16591658 3 412249578 957131940 322115739 3 473588006 475984083 698452 3 320709033 553410636 112720928 3 856246402 864043000 7148792 3 950090542 984873775 25791403 3 51629119 525739433 331875259 3 767207035 986796103 44623354 3 602158711 716709588 86252089 3 587348322 841415368 18339093 3 343628002 879256903 299297264 3 377822754 576138334 181978935 3 695079190 709664866 3702967 3 639032123 918697981 275443126 3 376935628 658673381 175746499 3 671770990 947255898 185580976 3 225650185 538309467 47983771 3 254172838 359657678 24754471 3 190258095 954476206 388068516 3 106153673 660733802 283940363 3 240882010 362399443 67760330 3 415363964 922803881 297771641 3 271528626 299353803 13073541 3 976735559 977492926 725171 3 675768509 782861881 45334030 3 602522235 712291604 82563957 3 293476531 424691989 117673129 3 778678645 945560210 73400427 3 455345029 542198682 78872511 3 349476939 581133342 25900661 3 797074740 812839965 9178947 3 809148659 837152287 18230936 3 387773267 513144431 25097710 3 139877918 833006434 646544471 3 880457182 943123593 23555647 3 902565143 996431995 43811836 3 30393666 234494938 62601210 3 464263662 832403851 69821126 3 196312639 275696772 50582304 3 133233016 908661028 641931500 3 849183756 995756290 86278138 3 402773925 910597396 202479095 3 159131741 201057629 35119183 3 731086894 905544162 108312566 3 350729372 463591256 64469382 3 683966089 997507226 85164971 3 359219914 940982344 459099126 3 388514881 843579451 218282862 3 769070804 946804298 149261017 3 924529194 979842404 17496539 3 393382128 921076419 30300531 3 629373568 740095296 35757617 3 790970365 959101667 34798785 3 624069826 679214066 25697816 3 743581859 924084677 167101081 3 17884428 523684655 99436792 3 566117721 684121203 96627695 3 469898903 811996823 231053411 3 674115375 698603269 22518640 3 434412580 468401109 28132051 3 106730055 685231992 2313263 3 831502974 961388503 94310568 3 209885956 969861534 394388227 3 491384800 850181915 297475872 3 298214384 912826975 476273832 3 207420895 274889876 35663064 3 861004952 871545800 5470744 3 169297667 660800205 186178240 3 597711625 646559007 31729493 3 506860501 645199979 57453600 3 309440958 924234678 547533780 3 104500573 548236125 366976906 3 899790320 953021458 11926575 3 736383535 989778104 67493211 3 466665765 812560563 338471445 3 972550283 999172654 20097427 3 307826106 571783121 200645597 3 486185581 519936646 12971975 3 638064858 774609274 40618361 3 253249977 337858888 25591880 3 570454021 666175789 39319403 3 32867236 823861395 249187587 3 217554325 786811516 86427782 3 394231155 578018745 20019609 3 733433502 839154391 98132019 3 334639486 447780929 48842429 3 830095616 897222152 36093681 3 167598290 836861959 182212517 3 67991484 961334833 602564580 3 156378930 986941931 174869028 3 266504175 935120268 420857702 3 315712905 684008800 208496309 3 69919662 553504469 351791964 3 809534254 826747273 278210 3 78117299 222590852 63188607 3 15580369 469092001 255111307 3 419315791 852647173 73752633 3 681300941 765855577 51114585 3 965047760 973391918 3490601 3 843855292 953490493 61652018 3 361891607 567596515 84808764 3 153585036 683889681 148594121 3 836122059 848017021 10998979 3 8797484 562508402 230782174 3 286594782 786370990 194032293 3 380607561 462808237 37931237 3 55364883 160994036 104468559 3 846039643 855628767 7056816 3 125428608 641476379 281331082 3 906993901 963711933 1897847 3 147440963 485733788 264260278 3 839216785 960108358 87752471 3 149885316 241091897 26090351 3 472296512 821721273 85960125 3 615336936 831447602 37072003 3 485633732 550523908 49091852 3 633416806 945885104 288793029 3 858526978 970975979 41651264 3 487646455 940723211 417395741 3 693461090 903461842 81163214 3 111516815 220736080 57676129 3 853951487 898844316 22742596 3 306768735 886879690 561071557 3 439267388 840233293 279730584 3 156028109 204257328 6614673 3 518932253 838857381 30587215 3 931424307 995215583 11650909 3 615359543 960208051 127528762 3 821371973 999182226 41536335 3 534297466 585342323 37856777 3 512823927 621507444 40413288 3 315808992 372995330 17503770 3 226263593 786247373 488391363 3 164274063 271851199 46183087 3 220059809 776447247 510182331 3 734640463 950402224 68396589 3 818573512 856102374 19992031 3 518891367 595464380 3738773 3 907656048 967823059 58788607 3 267806216 680603257 15119100 3 814391204 818670086 2728709 3 599938499 762966895 22451212 3 958334360 998857624 25717817 3 778808065 882645555 103423271 3 48683991 327972777 264166618 3 313699714 563176327 242921343 3 148291695 438596229 47027363 3 908967318 945466706 9941290 3 203466697 845693493 328487829 3 879721969 910104323 22238123 3 332953265 970939471 377841160 3 998389468 998898701 380765 3 851955732 977098515 111653287 3 707199503 765825711 52013807 3 680434138 929000841 121058239 3 294046936 469225973 144097063 3 343555591 995604635 63725399 3 301852956 512928884 125196913 3 406594450 649795577 124864959 3 599726157 794083656 42642030 3 774520874 805089823 25586898 3 815308159 924061363 28670383 3 987122530 991760746 4016643 3 752692009 779277381 26408739 3 717282089 878945966 156460954 3 640885839 899550454 249836390 3 604732454 870112386 42100390 3 589898453 638952604 19797885 3 95301049 730025115 450359854 3 982778031 999812977 2140325 3 623275276 721973061 25610354 3 88096540 780071841 227825226 3 512461930 554858235 29810742 3 14245719 419397292 134232684 3 638534218 796781938 88206746 3 792000400 911060910 40180428 3 795355864 905579184 34719924 3 131517976 523980994 356121108 3 461955325 515708991 19478024 3 194800249 752986134 440831351 3 387971409 588284697 199340678 3 803686973 866320878 37240469 3 592327606 870025870 67096434 3 308153011 795179470 470811107 3 791050453 937375905 146192827 3 227309571 592860793 2286107 3 318816735 804521527 441664513 3 575703005 982961027 402292590 3 254906980 836109310 81600372 3 611492996 889693919 146045625 3 256813937 946463797 45005907 3 571033723 780699398 60212017 3 700612454 896108791 64294507 3 504381030 923369966 371274254 3 451802401 887128029 236047458 3 765151391 862488388 49869938 3 801836238 939530560 106568494 3 49162138 376596896 131298483 3 827943784 839561224 309607 3 35316863 329910950 292623072 3 163128123 731911654 487910271 3 15295833 351493421 82560618 3 930666020 950711951 11266225 3 493196586 873966131 125460756 3 859547424 994541412 119486466 3 393389103 613656550 23965356 3 805138687 982499848 61222670 3 171214975 642957508 258989628 3 349470723 491606218 4042257 3 726272466 997605237 252979601 3 363598966 518776235 126898428 3 142198460 873653969 436367645 3 863464950 897137719 6260996 3 650288728 716548831 54107640 3 691145832 811811216 64304024 3 681550314 728335653 37824379 3 194450738 711318421 97087193 3 829346404 839554114 527687 3 424672928 601068471 127204041 3 924504885 950904981 5109246 3 734679605 801035366 22969445 3 572516034 798217689 22906403 3 130046797 572533628 359667569 3 144577254 457658928 220853900 3 105766862 968087424 269517872 3 244905299 678639533 427937705 3 731920290 900672567 26155725 3 324454604 933254498 364712097 3 414938849 427923082 10736730 3 493604900 685968858 158769602 3 620208597 708662238 848672 3 588813212 770027741 30156539 3 56924828 910795430 780236991 3 597466801 824925859 82584109 3 188828168 614551470 139161484 3 771205679 960793827 44956552 3 502280006 529416004 17041725 3 976588836 989015220 6277735 3 594334128 643713051 738645 3 847015193 891718246 43444096 3 459033337 909207279 252013840 3 592952804 936615991 29956020 3 426266001 471134981 29912248 3 238453594 482227255 214118684 3 308043356 425271338 29638907 3 406938556 787977601 73403920 3 576098804 809501377 226499073 3 145260683 566712169 205853465 3 936738902 980228193 5579416 3 112517496 527572968 199678712 3 379790496 719482582 74733309 3 230573012 725144101 191291744 3 478546166 608195850 41208273 3 799871837 926881831 96775729 3 753516109 889089022 37650580 3 917719922 927019817 1134045 3 453959335 810778271 175370146 3 807225138 822305617 12141142 3 708265675 782255862 64295902 3 243117180 287920494 34842872 3 756979284 782449703 12457733 3 693465933 725271099 715902 3 69937168 591445744 313756768 3 153590675 345114649 40883174 3 373292069 605796385 137864677 3 911620587 998124537 31554985 3 756113290 810972049 47898199 3 45862400 552255933 68539543 3 441777564 789340739 172040470 3 306311540 742350590 247408987 3 924491646 941388441 15483259 3 352007061 830769113 3514350 3 584303675 907977669 305901554 3 376076369 761518733 49455763 3 527403745 907528742 224849300 3 282645417 500823188 170270289 3 43820202 72551623 15836892 3 981640054 994573456 10333346 3 176504847 544027905 77793646 3 459859754 944152953 340350219 3 430508082 860198442 350429461 3 941258239 989103654 31260904 3 26070766 360486702 98093018 3 40486076 430875943 49535094 3 238291557 621525352 149211665 3 6249743 930116226 761411155 3 168272439 384075735 28174017 3 553426368 688750831 39194087 3 514298520 788786289 93429097 3 244408587 639349913 203329774 3 934607754 975205937 1300828 3 507581050 649236632 119577135 3 530648344 602339354 10719736 3 608124251 653867573 20594941 3 143841426 338658235 71231043 3 581342516 710144877 58568925 3 945598394 982612441 21159981 3 336121255 796630123 85496098 3 699899387 869288916 42362429 3 392719195 966241850 301757324 3 68028918 208353426 66887879 3 549522582 710348757 54681608 3 75938137 346401266 6410848 3 605533711 701273432 14961099 3 494250227 595134702 8871380 3 804027103 983578554 35730625 3 678442786 982981812 36453811 3 958185694 958250729 33195 3 288147317 524998942 150418478 3 791432010 799800958 5182077 3 380333750 977824804 433299175 3 940605210 958428855 17548330 3 272870973 898267724 502259392 3 582893457 950960167 35517824 3 305657662 466563306 115650286 3 521423105 594357948 67319054 3 192542956 456584319 41877727 3 544125989 904843034 188958055 3 581893316 658153650 15167758 3 786203827 991569777 55531093 3 92008249 550700144 149657777 3 213258178 900976786 242445697 3 370703835 867503494 340793635 3 270041532 431928974 158300352 3 445565323 927325521 144586357 3 62223512 378532910 73061354 3 332411986 593526045 167728484 3 530635484 619101495 32289791 3 731257428 832897453 65379769 3 240914501 999771309 380783840 3 883479878 891753908 5513504 3 213709694 750464499 327160157 3 9995158 145731608 12694170 3 348996515 412563039 53687601 3 580801873 929354270 80751988 3 167888356 721321441 189383794 3 877207408 964411184 8537619 3 447968176 575779445 51740237 3 660331271 841228945 36406035 3 165164872 467340496 123531029 3 257394133 406225950 32498054 3 604089548 701040340 84167885 3 587795763 811791740 42852989 3 408427876 881578087 184208663 3 667570084 749570244 61839863 3 88344545 90619743 1324930 3 759155075 951688650 105561799 3 420439116 785750563 207640320 3 672315455 883299073 175733070 3 681435409 980140249 138354277 3 294571747 847523350 309270968 3 542901478 698143476 68622873 3 845436010 931963229 9391545 3 295533243 531487990 191025670 3 381655163 850627820 353740964 3 365649575 997155022 580380105 3 542796020 903122283 262195367 3 574192183 680501848 38813192 3 884243095 986871088 14821635 3 794811679 872001628 49858126 3 182008180 927203121 250899203 3 585701636 628679346 41495145 3 40131422 554872227 460784463 3 546253531 827704607 90746253 3 18082414 925051138 711898844 3 296481978 704830826 240610671 3 512922564 920414545 127309576 3 559509989 900611022 161025849 3 564077924 807512830 81571183 3 121228026 215995820 21937232 3 420226743 885341497 130281111 3 367354444 545447181 19958572 3 126952690 787781724 377714193 3 523571425 891222483 276062630 3 471133545 502703860 22388972 3 407270246 564710463 61058777 3 675836835 974716213 211383895 3 530473358 735190621 126659404 3 390845847 904447206 434862303 3 992244316 994606865 1905816 3 969764144 984672315 12020292 3 92811922 595268281 3529275 3 449778619 710149799 145408358 3 58643383 986808548 104755193 3 717412690 989085630 192502124 3 333376306 497147205 83397561 3 88354892 710520360 347374410 3 866316743 891912021 9555404 3 146811251 716696112 502426890 3 705060797 859729877 104472291 3 119727920 399785892 129836888 3 902219126 916380580 3518948 3 306406917 877485222 262035118 3 249987995 686470075 235185086 3 487203533 967718172 396157703 3 567337571 581155028 11468200 3 615726926 827898778 92480703 3 632099551 909893303 184354464 3 183411995 520668605 109783849 3 432229765 655035194 122171283 3 240124099 348126562 25533760 3 602301718 662879012 36626487 3 79829798 699063460 103238344 3 583913992 710826815 52086776 3 328850344 459586342 118687580 3 57262681 202509844 2521066 3 794770296 931943688 105096733 3 601054286 698324203 6781195 3 315126364 400220927 19671961 3 800412651 898112367 41104554 3 97934957 244484408 87603004 3 644865347 773517277 2815717 3 216093908 783075161 136365354 3 513194106 801254425 168248415 3 334053743 360747296 23837556 3 781395791 902673410 37023947 3 881774958 999949735 75504896 3 377284447 395227972 3439691 3 602146478 872958360 21851779 3 773131893 869654604 83552417 3 733363942 995223388 48265954 3 605527450 857293239 236793235 3 647187959 958653625 160639601 3 688725668 896226967 130608134 3 3744584 637489234 203494951 3 87446271 204699580 103718819 3 130309042 762006548 595383629 3 322023787 747386706 209266245 3 514918 456188618 258086543 3 17128671 643434733 384875291 3 541910649 640998157 78965276 3 695084919 953573622 19404936 3 746905485 911860989 31363924 3 830642568 916085072 23341894 3 935974707 974030346 5547662 3 233600508 439726425 134083603 3 162257244 532329245 197362560 3 967676712 969832206 882865 3 267829322 323625543 5715847 3 816708689 903952921 28515339 3 344929394 891996900 37563529 3 218709341 275416163 55010800 3 900613146 912590734 1801279 3 770521898 985045661 80530092 3 710368746 719705262 861443 3 948062580 989600409 37074009 3 229253756 654273995 96134009 3 746052889 904940116 59585348 3 381647591 920920335 327223215 3 205156433 567091510 204414413 3 656274738 659930492 610681 3 994195782 996067774 1578611 3 476036950 531150950 25931100 3 245022201 933056468 153102357 3 358327364 727126098 219144792 3 938995339 988211224 43059309 3 342319147 709458369 198849247 3 786234774 805816509 7640863 3 25501122 646388307 464166343 3 978235548 992510362 12740840 3 733033715 912016041 167337316 3 205448919 886402764 294833134 3 180628247 465900311 182723148 3 344473925 674437418 185985782 3 913823048 949964730 9079488 3 726566103 987773556 203192541 3 579858042 636746356 4656394 3 218751484 365794922 74687327 3 965760115 996443738 16267315 3 916119876 950142543 321142 3 903409915 950170008 42534483 3 321383826 330433776 7108837 3 43034748 534731328 256435938 3 727756172 761284415 27983981 3 743647888 919660049 103931664 3 207215627 732693278 239082599 3 466091386 772966880 217495732 3 142521682 724393375 301938420 3 790175256 893630698 19230180 3 170072633 865156340 570426439 3 555457043 892080227 139969172 3 307530125 848159405 41580109 3 697489543 957874693 4783722 3 424281070 934696052 101605067 3 865276796 910803185 21919022 3 323165630 959626415 382096471 3 994763049 997141062 633020 3 530741302 690738496 100848722 3 46168767 274968852 136558012 3 15185221 461201682 171554834 3 314941145 483905404 115755708 3 749550437 786637447 31307868 3 314616167 764266628 53361760 3 466377821 968868410 488123232 3 532457544 748795146 199835480 3 184108147 529838312 121825894 3 403415844 484264043 507203 3 889834716 994803094 49214085 3 325438671 713132932 185988908 3 521102447 630786183 2718515 3 262822495 944453679 390290793 3 719352667 749148991 1173164 3 225738927 965659951 277244883 3 196809174 928507216 631864201 3 111094074 539617955 308231360 3 139445063 485202428 143237167 3 648163364 701983230 13389355 3 451715613 832623272 134888185 3 420259748 461684877 38424850 3 229558851 494366515 131579910 3 934068740 981636360 20660348 3 693817259 956018201 81352486 3 919374228 935055668 12113877 3 738862942 972523086 30862298 3 867897569 968813478 34447957 3 346244967 601807998 131583795 3 135188629 195294450 46344698 3 37509400 470157220 426130328 3 834547517 990496672 128091142 3 122126157 619877899 53332452 3 736078097 924810132 92331986 3 288775740 501209232 189957242 3 226194532 402114809 164750975 3 946392135 964198955 14590243 3 494082927 988222813 317651906 3 302236071 791059755 215944385 3 414594185 538644592 49945135 3 955240607 982873383 2003116 3 31705872 74040252 12364385 3 603182368 754691564 145860722 3 942326211 989609397 46305448 3 478700257 482931847 73005 3 717374895 903742625 67395848 3 417735531 874037019 260005314 3 274814640 794382202 59555782 3 925439758 977067517 43312179 3 26403166 177263569 82237702 3 553140293 969839040 146444020 3 896243433 985390039 47614981 3 264653558 483922953 110880344 3 532615099 717420850 69799190 3 646006180 847088114 4343258 3 443803257 870728310 365303011 3 709178388 831131066 14867567 3 676294653 695876660 9202443 3 927103255 967478695 15152993 3 368711189 551940666 29322589 3 243678514 707632438 260640014 3 362061153 770918454 293227170 3 234980295 377986056 60287739 3 779659357 944874849 46086486 3 797904759 821234136 1149437 3 789562405 977910714 31119014 3 823006094 833355656 1890608 3 938924415 943905219 2338399 3 765529579 848482772 46650759 3 407916461 503906138 67406581 3 170355771 388982075 174909665 3 696832228 704825932 4456645 3 512806978 894770907 335042631 3 125145670 765537331 627411227 3 808122584 900814164 74546481 3 890347650 899592657 2675943 3 400367752 753592168 106718440 3 988962471 992495436 3486071 3 370216392 636577131 102527941 3 504626847 565761896 33929803 3 857089612 970984285 101992710 3 436718923 493057276 15948131 3 82371461 325022899 46339932 3 578812815 675195588 30015822 3 698533761 722982521 17403976 3 723004889 917409836 194196035 3 80421819 548067640 319505192 3 631838834 843097534 194788763 3 834768533 845879747 8410558 3 169568681 969940679 222612362 3 469537459 957190925 336798480 3 708659365 758753132 17802686 3 124035579 750523407 262611209 3 452688014 464475730 10207417 3 373002565 736044752 57460232 3 277377059 795842754 97163260 3 540592466 998636122 195957843 3 807866970 835613677 21952829 3 437636722 946584659 347687168 3 695082466 945511745 242050766 3 452163813 874093777 94466457 3 71075642 520539885 85014079 3 334390894 427400522 44425313 3 568412244 805456871 28593906 3 595492625 732426269 67187479 3 665748727 720445811 26108484 3 430493856 744878317 221771017 3 259809975 349583299 83202512 3 183708268 750913095 210441436 3 799230154 946312662 137189023 3 359742513 934150708 367474654 3 78113272 803369356 103048481 3 546234868 619117832 42095927 3 737582190 767066463 6966754 3 900007295 932698517 9052325 3 849214262 976135591 41021690 3 550915735 962056764 236930525 3 800099387 989023191 6146781 3 646752789 713239892 39919987 3 643769101 802384980 45569705 3 41854946 824680375 137950075 3 797843928 838600831 23090943 3 30406073 94905222 37094849 3 188392550 517543660 104895067 3 123456390 984606262 464972848 3 427868202 496988887 67433867 3 592658299 826457649 201813768 3 131449325 303376853 124557331 3 544826207 733016046 85483591 3 420517814 735439011 227179892 3 144150102 874897524 596133125 3 923303803 950024876 12774535 3 632786227 954119647 1400706 3 448195574 618361606 2647996 3 642210501 737829052 14819431 3 427175440 926026636 255301457 3 910500713 958734751 20248622 3 790640211 828965439 6948172 3 195045597 741757831 414427617 3 38198344 871342663 128892457 3 680726929 910003661 65306543 3 109091043 926536450 685769275 3 291695230 416997044 109982290 3 673555203 776660794 23713839 3 117061713 794657498 468559001 3 51962984 524621702 264650717 3 296278789 527943992 228720959 3 485053938 598599441 87306922 3 839755635 858004299 4754771 3 66972753 375062148 268753972 3 344318876 664144476 274769093 3 872998771 882455603 7423583 3 207834788 769251582 84591896 3 947835130 953328026 5344802 3 510001760 900624297 73921906 3 28689147 779933281 659169954 3 185431708 976108419 541064505 3 889767058 944947216 24500755 3 315868292 664446145 327249690 3 616850674 712037670 33626674 3 840445320 856851645 8486512 3 807754489 905855441 16079020 3 831757738 887005709 19558490 3 943687133 962614285 33481 3 597469838 914259961 171085091 3 782728543 983382263 78749848 3 109295324 873896731 243554927 3 313219886 745047839 377586083 3 235401000 612759468 236439372 3 785274786 827871772 18623895 3 785530151 947189487 157004542 3 322583912 595435626 13654193 3 449580390 525183805 17555050 3 600383255 804009516 170485696 3 96158979 181678164 72097975 3 437991104 747405107 273331916 3 61641728 500655379 103087993 3 370464509 667655655 260477496 3 991415311 995314185 3713970 3 210752789 688444702 325479985 3 587919054 596413707 6361894 3 991666862 993766559 763663 3 613584284 703129252 6712245 3 619821454 879108679 76788173 3 403391031 514176521 22519692 3 683173446 786711350 99976648 3 75579086 852228989 274542520 3 407528955 870304655 152315872 3 79894932 144199096 21746846 3 300761938 805897305 173749579 3 944849879 986106173 4363682 3 696362430 792453345 30137078 3 897165175 900364608 3032407 3 942651221 978754700 9783717 3 154983540 449283856 187310531 3 308873292 370835850 61639088 3 742719352 956806541 49726475 3 387592328 751574555 74398122 3 429168700 765475656 256399439 3 783638863 934916110 87084807 3 45805451 536297488 293322556 3 924078568 939165068 2648071 3 990618915 998948031 6048921 3 360328914 527042255 8326776 3 492997510 982527802 237507006 3 46420102 309627513 237628221 3 671419637 895240746 62477721 3 452972608 947837460 446096234 3 430216996 838281091 42983736 3 977396674 997987628 2096880 3 968126216 983900360 7589051 3 738883110 819696169 60731047 3 713694182 828691545 2268641 3 80234654 352860704 99820776 3 823646536 899051480 20917020 3 192482730 342253879 99069710 3 685953101 870742613 132137220 3 765221037 821895928 52815259 3 7980255 558123301 413455016 3 929842418 970682341 20652944 3 487296959 494890961 3508186 3 201959862 813030589 538834923 3 12869500 26836297 5273530 3 509030866 560101521 29841905 3 169374354 417349434 81184314 3 150815743 540469673 50827863 3 804499090 935222708 74035574 3 144883901 803729581 41681415 3 817399549 982454906 62666079 3 75445084 508758168 194334181 3 465420266 600971484 131221232 3 262758933 411319736 59934832 3 747182503 881386140 9597574 3 343914078 553322149 30836507 3 112837721 456795614 190050553 3 964185740 998259570 23240382 3 393041095 719401671 158717635 3 632424895 915653326 109729168 3 730348572 813025766 3197254 3 102698278 979846235 127569030 3 970015084 986967516 14057610 3 430209629 487298825 36514749 3 811290372 812356235 206053 3 161694110 860874137 308404438 3 137776890 710748022 520134683 3 99972504 235510982 11344275 3 718016303 953102261 99089077 3 837951585 848263368 2216075 3 220496234 962139690 412822091 3 590312146 733243466 11199586 3 64326615 969485912 329420700 3 669238810 955718152 69051949 3 359241086 458155784 93115731 3 266501657 350542527 63993814 3 772805571 832764409 49654468 3 844449443 856213147 6062704 3 599674348 761890082 39939993 3 430342528 830299870 156207180 3 104846038 805962754 678354782 3 938628205 999377251 29371255 3 960174667 993658713 29060943 3 354744336 554241992 58266122 3 337655696 795502432 103368977 3 272865045 356618329 35465006 3 919972263 957070885 25279544 3 4475058 371146252 149973360 3 45960344 321030886 144018699 3 885235353 891512228 4916316 3 731287605 969736311 36708108 3 584233944 856862051 181459456 3 117151942 974996850 581474907 3 60278407 748251033 397828626 3 605846707 754512478 109801939 3 736272358 948258548 69088286 3 923449781 925553698 1026764 3 448637831 819347228 127646130 3 866714093 939021522 24894561 3 538195009 891862542 214661086 3 316374883 924667756 176665162 3 644918791 782784430 11326443 3 174587626 481382982 74988998 3 607120476 642530971 33975609 3 25473956 35142518 999743 3 655499445 886948579 223123522 3 62222598 419413311 50302936 3 734311656 754916777 8815188 3 467653899 752453431 264667322 3 552933282 710082159 127858232 3 789974200 797615267 724008 3 744500898 744511246 7106 3 59278275 908413107 670416033 3 644342325 872001183 146344978 3 603893988 892162585 258766976 3 316211199 684311722 160215943 3 728996503 955299583 144494463 3 221557449 780595159 253621561 3 398585028 983253421 104372008 3 745823746 921259257 144370834 3 572597323 945461398 37837417 3 877134100 893396615 12252857 3 541829863 753606031 186598997 3 912309393 988752741 259651 3 331734033 507451597 34042175 3 347388873 526529462 160323430 3 49102440 315766991 120096932 3 926895516 960703925 17060797 3 532717339 997633676 326533845 3 96047534 356512497 81984257 3 686071847 966700790 230254787 3 461074275 984126478 123361380 3 19262808 553004288 358318419 3 649782775 934942294 219339630 3 719432932 734483464 4564627 3 728708547 927506988 91762041 3 514441781 997468866 465903906 3 562125406 889271389 166358343 3 783936029 796634272 3210624 3 207249018 559462583 96089148 3 757868497 825513847 49015657 3 319423435 538254013 200199349 3 763183034 959385376 17066640 3 9906500 597056508 348684987 3 279266086 287811436 2762028 3 263721938 894702521 624136760 3 550297260 665377152 32995946 3 446780545 660050069 138479558 3 355041770 579389174 189431282 3 687458609 854397636 76461440 3 162336041 595800036 155679 3 276742262 808909402 329965315 3 151276911 734500649 107994635 3 83467907 399340115 273832257 3 979848537 980868872 655831 3 616864194 625847271 8843323 3 168467263 774876443 170362812 3 301888822 435978775 17350559 3 702379994 988527134 24909001 3 893470383 917963380 2757825 3 788066022 813937131 1629790 3 463441565 999817256 181834169 3 100824009 895434278 587847537 3 82858110 830581790 281910460 3 325765000 859004659 6198438 3 652054870 908931028 240878232 3 159773392 407340633 1095804 3 758329560 813465977 48337209 3 299708150 909119588 229881048 3 894208737 929974704 25382893 3 640651852 780204476 57030252 3 88963740 786282050 337817700 3 102761977 542643665 319991117 3 783348801 991634174 128061225 3 286668869 805384603 339745776 3 550431481 797560809 110151383 3 33993046 192498932 5315387 3 306541965 844211190 47147642 3 782124249 881207891 70239753 3 709447006 778870482 37651404 3 667469173 694075050 18416766 3 235978276 324432491 46610690 3 253221954 702097487 131382408 3 310553556 355954910 12143620 3 380842036 581633958 183769602 3 64733044 732705220 485887491 3 549073337 848425143 105616365 3 141562378 730695000 208504582 3 318839187 345877874 6132752 3 992558126 996461332 1067576 3 927389702 955385628 5698997 3 481548937 585878433 77344501 3 615324060 967152393 44866165 3 616583531 924612026 98609017 3 516417830 736538409 176336017 3 620506157 926700623 234927710 3 279290600 375930272 37560343 3 237378611 294450836 4149714 3 382263801 412402843 17339400 3 701245992 786592678 17885688 3 611749080 883099939 27317860 3 260808445 942548130 351334540 3 5240088 317061031 52470271 3 236993270 674207564 94586410 3 841620649 845815888 3866998 3 971439168 981384129 9768464 3 988583164 996854435 414421 3 809055777 881751081 67687772 3 880238160 994949872 52081970 3 606543394 774748164 89087138 3 662255927 663912382 911959 3 942043402 987014442 27645518 3 548538224 701595089 65694959 3 363477603 742834911 156655749 3 186912811 317664575 71687390 3 714694843 784713816 23221250 3 72257723 444423840 306951365 3 508162611 832690287 116774590 3 332784081 418643806 20057116 3 99152834 255111065 57013186 3 300986638 882909780 142365946 3 822321997 887562263 29966116 3 281363559 635530009 276685449 3 585587210 675568764 86042060 3 236493737 624882340 380850309 3 37037114 158500313 110740469 3 787744312 799309022 495214 3 687693646 996254363 127983438 3 138682614 283049808 16215155 3 307305343 396172403 32167254 3 938794117 978641043 25859066 3 5555977 393741289 78303685 3 892761690 965539523 24602327 3 282270175 837594527 92479994 3 955186643 990040708 4571914 3 125846758 655658489 238299104 3 985650088 987569239 1451278 3 2866980 232800792 197554071 3 515414662 999009002 98737945 3 100947727 687642744 585628963 3 389400464 481396141 63398043 3 122692611 369434288 243892811 3 644238520 992596594 25404382 3 868564143 901283000 20967794 3 346924631 757044275 144172070 3 359158148 496076378 120101618 3 64813463 177991301 45957300 3 485316492 852719493 52442715 3 920833808 938648013 11854095 3 605559570 969547772 153516059 3 478973139 945693431 130619382 3 236820510 324891849 66845423 3 338662911 886063868 190697027 3 463948838 971775782 94100152 3 872553833 951758021 44249292 3 772843636 859683771 27895552 3 200960995 262249035 42936824 3 986186636 999505062 8937098 3 161121483 734674617 392563805 3 799046842 811242111 6826681 3 377569445 996548894 103868250 3 157295327 499917188 288583751 3 310795110 842470279 444690199 3 246811274 484832444 81746258 3 99690977 889823117 156025132 3 69524802 862713015 55956763 3 29329431 551338705 422821694 3 144469656 758649951 395051862 3 838217971 920970056 70074083 3 651122714 935637400 249734513 3 685128407 982447562 71104225 3 192021721 732129045 201259022 3 680478571 877819099 64183943 3 543067502 781126535 134293329 3 550159937 905641580 152981585 3 723485167 831517197 48027555 3 797765065 809145356 8860800 3 327961226 522779433 110080517 3 749752985 980882219 78445425 3 629393173 861170363 141673118 3 163312206 718434197 73128238 3 338642039 606877393 100860433 3 689499325 982061888 251506311 3 28074950 744909649 266574320 3 751644163 775627277 18780433 3 311362268 537021518 129808400 3 646997364 650081750 216113 3 995561986 996682470 390464 3 637351948 693318985 40558353 3 832231456 875326539 24335406 3 555350884 583900723 13543821 3 934678321 993781208 20136991 3 853133077 934304626 8245857 3 665853710 846292415 155375153 3 29826022 895330264 506327235 3 849237998 963030261 70762299 3 246578801 700424800 90653277 3 210143338 326090317 36788227 3 846406243 850098395 875366 3 976011596 988740287 1043567 3 44952479 904710960 421193861 3 76661632 406160029 179348065 3 990493720 999042242 7837892 3 660148917 693745356 21967160 3 497495965 755893384 6002090 3 657855842 971907058 287867214 3 308678817 327632224 5861995 3 175494212 513086202 233891946 3 136775167 899232190 526312549 3 374477623 508136847 76861546 3 761362458 879814498 25887446 3 300996378 727308000 57712678 3 968634955 982006767 3014267 3 345225398 937968788 424103341 3 668435879 957499268 89981862 3 98973755 876704895 611130448 3 838899749 947032171 15156493 3 115265361 395046773 272041199 3 389833738 846669078 145089178 3 473022547 478117929 3726837 3 487433731 518287716 14095178 3 681217248 757992802 3706533 3 24209650 206701493 53640053 3 546763872 910414406 171779508 3 159641051 827031461 574014651 3 400036631 818221072 125175120 3 282068275 319714359 4144054 3 912506132 966139131 21077756 3 209932117 803508854 89431379 3 251838687 976138368 611898873 3 921907175 941304017 13224504 3 332861398 933414591 25706887 3 20151766 491235425 373402146 3 909739547 914711895 1484314 3 669256634 678484229 6290537 3 602777211 958739947 89690280 3 852923933 964380180 20955631 3 336040763 664693344 87468039 3 246413577 570495780 188826763 3 449469305 476397248 19219484 3 333908733 900244033 77460337 3 41018681 699696858 516726007 3 940113465 982122595 33607552 3 392641433 468829619 50739704 3 680762913 851758192 86496058 3 725979551 736891081 4004721 3 500780970 814341332 228982340 3 96782884 951344249 466440970 3 357043334 708646372 85861403 3 775995479 823796904 28575241 3 974803539 998019827 23032785 3 965703067 997609626 14859371 3 490960302 700358817 198416194 3 151361859 614381020 281218078 3 43064888 402788350 18961703 3 193503550 735362839 472744514 3 65128526 552165247 153811900 3 712311146 880352974 35154263 3 393757772 416130089 4135588 3 84862850 857368196 497919333 3 800890229 812471861 7287662 3 873044448 960340125 19797859 3 945079694 976443088 13388800 3 276750229 376926483 2320185 3 337973580 429168008 61057327 3 568339436 832637321 14030451 3 940005587 960981155 11966442 3 246985324 724518315 413621963 3 26823199 589782974 353325127 3 345730607 493559134 87823107 3 65956931 636836144 490708166 3 351794534 689648056 180852471 3 262457530 781475875 496971525 3 855467495 980020467 12886515 3 928427305 930230904 1713604 3 363080102 544480455 79681031 3 803581536 869732336 42991919 3 357039334 912746724 509266270 3 653474214 737922800 17070389 3 406061086 482274693 56665490 3 242281169 632327943 160556193 3 794624610 903668714 61258105 3 402380989 606291382 82983136 3 431788406 773990842 25698332 3 37012877 807772204 662773377 3 326558877 671867539 147180771 3 399175131 876456973 98509996 3 10745806 844769501 506242562 3 818806318 878519953 57640644 3 841858187 910387264 12843785 3 135605003 687950330 264498573 3 722135362 820519143 38091013 3 648876688 881543870 146068317 3 25777020 802792469 758681088 3 61731465 357377911 31913155 3 949131877 994352723 30385898 3 417449137 922328514 474966355 3 902985203 937582176 19916668 3 805333139 942193305 4438051 3 251692088 711487822 144115589 3 99823467 245383620 91331903 3 390960704 598064632 85040836 3 339956193 535814892 137442678 3 724120293 837136056 100406132 3 716478427 816839527 99041813 3 994891513 997078014 1841758 3 682349319 888339051 112265861 3 86800432 127279592 17710296 3 165435922 861526871 479555401 3 682797581 864045654 29661832 3 211504054 382196797 1802059 3 496811400 862523497 162877164 3 756629871 805322733 9738498 3 609624855 953532249 88686203 3 560923125 913713497 288713865 3 527324585 920919825 10034390 3 540264029 662327003 56724450 3 659765812 898332762 33270136 3 828705400 853437324 7793449 3 700580566 775566707 35974163 3 854753677 979429418 69490755 3 997016704 997478695 172589 3 327980211 569402513 197074350 3 249213313 386935795 20698790 3 416821250 940667940 407790094 3 741369776 782144503 37691917 3 473707700 921422818 51594516 3 434644974 876364585 430172775 3 276711075 329743354 8502054 3 3017370 674559855 1455197 3 259745086 865371530 450089717 3 248284753 883157339 205880621 3 283595231 911316707 268442717 3 714888009 901762275 34919373 3 779440356 848670003 40518921 3 850787895 886042256 5447155 3 114394403 787913477 621422553 3 511373028 934935819 74623738 3 146039891 499206964 30098646 3 128247659 684860500 403532883 3 918000781 988995188 15089379 3 559236960 950880063 333974935 3 210706034 418477189 30564109 3 825089485 855474658 686317 3 509486720 882865626 445471 3 651415968 796480546 53012643 3 227987969 900283356 178483600 3 372720251 876069253 387720078 3 25307414 412877716 383272359 3 871074265 930274184 24820770 3 418679582 497613476 56575322 3 229408034 946911205 445666327 3 809013769 879508380 12630653 3 691889183 717244018 19601615 3 583807062 862759355 32432543 3 724462312 784537115 35952019 3 187153230 527517179 259111373 3 942004979 962154625 3573097 3 790668180 816938166 9437663 3 874505279 992752855 14434776 3 707259566 969887164 221870961 3 344199882 649369641 32497138 3 784342269 858108620 46117858 3 244413779 905543264 602860293 3 131808603 783186985 602723484 3 109087885 589932799 169343958 3 386809170 639741066 78028693 3 783979074 970297275 64171066 3 972159448 999689843 20330263 3 529671388 913365498 208129588 3 95682107 157346865 9719904 3 48416549 618848810 491407229 3 267476398 411705426 86900824 3 935376490 938182429 1742914 3 385069522 811478480 4305810 3 185358265 604764485 256310776 3 51178898 451782533 65960332 3 969794980 990243700 14989356 3 803527133 927987428 21154002 3 490922715 573646314 3812195 3 604507378 688206896 14174351 3 528625824 944023402 5096163 3 354438887 810206299 440805539 3 337040578 566647761 574352 3 726079490 860554390 84604797 3 234648062 430323413 96651229 3 318706918 842791482 452359916 3 671388058 779611112 28239653 3 773474468 964157823 155664002 3 725939145 917042267 143232184 3 76444486 960405322 143895393 3 703218848 816746263 79913229 3 32844997 709239624 578446583 3 493410284 830981529 297916305 3 420984445 509091136 61141313 3 399923710 814639259 180235863 3 110139024 346488189 125814927 3 987382051 997302708 2859654 3 853222548 903483979 11756134 3 543766429 950966223 182848710 3 275529388 766272435 180495106 3 224210116 292952298 12217919 3 135993466 167971163 16600996 3 443318175 501565166 17033464 3 275393905 359612032 46123421 3 692400227 885908244 74827423 3 578271226 965535194 387214164 3 205685590 516774387 28000666 3 627071504 672237666 44575392 3 924090671 974901895 37814516 3 307000829 314813835 1004134 3 546866000 637987023 70300158 3 255258879 485168409 73339078 3 163365865 482213318 63066232 3 326248953 432852527 73958237 3 672341957 768981065 57707711 3 678984569 774762628 49683671 3 796227370 920484889 22253668 3 950081860 988666379 16739314 3 16300824 537174646 555348 3 553884145 914075656 123761754 3 173928661 328823756 108991577 3 657457955 682971927 23409140 3 895267976 978687782 80785573 3 596445330 932900043 228194877 3 366689922 701797282 297370158 3 746011716 897144734 19884264 3 384072451 901607525 212567711 3 967996565 988739484 17140716 3 882581274 954661764 13866623 3 172461899 489174242 30045060 3 995931471 997440508 747590 3 727685272 752818342 11382427 3 21845439 929104286 257772339 3 936455008 960451293 19528708 3 656434514 818298565 121716851 3 921593003 922925550 829800 3 255678003 548810154 247536097 3 168509623 279205255 65589537 3 695895719 803973707 51139692 3 628062076 893937299 178482308 3 142374959 168487038 14881211 3 515981166 619547005 153372 3 164990864 661758433 416354415 3 597910711 679976603 39077171 3 665435546 907197083 151058327 3 673311102 902086030 54576703 3 675580148 789495639 65880119 3 676618937 895577731 121304693 3 691706551 908306617 26014070 3 935215531 985367756 37725080 3 90511100 901618912 103545738 3 570651037 927994092 38793148 3 459692280 527999321 3232070 3 777207012 787730453 9810116 3 805723151 948596239 85818176 3 321535661 343751298 10528831 3 528523442 841824443 264502842 3 710008994 773453128 16774750 3 704582271 744997107 20854245 3 387266877 665902741 107441495 3 811529037 906459807 40506424 3 125912667 601338548 369352926 3 268698692 623607502 205020375 3 83786575 812825285 89414660 3 163681682 688289701 55995660 3 213407237 751454457 158589691 3 273374568 947321532 349432666 3 471688145 609330825 48864413 3 93254471 476152228 121930239 3 129186215 789231801 101985031 3 842693371 911553401 20821790 3 45518165 706216017 380143553 3 460912304 694800032 46801330 3 105870280 776146841 232733571 3 189653238 605657247 339979628 3 963337980 998718171 4923046 3 707857093 929153669 218551876 3 656172633 713946818 17176351 3 875740214 920041336 40096005 3 878409148 999143831 54461974 3 476507112 489010617 10938789 3 702893865 917997382 83808899 3 871847435 917887004 14783468 3 238650977 973229853 18377403 3 126066890 237754473 92929480 3 501136149 775864527 66138788 3 412274257 748708980 331106123 3 406439748 775692984 242456403 3 445234244 670277550 123082312 3 214523047 330807684 110736001 3 742386777 799909758 23766018 3 676964368 733778146 54957953 3 555160606 953316989 279559077 3 933240127 962230636 6124535 3 962786952 967248752 2192141 3 256443037 341700000 28639825 3 617527233 723899143 103871801 3 584170423 645970140 19445860 3 378139625 929456068 537440377 3 941225619 942119000 40724 3 143345942 587234616 181480481 3 163878974 650161203 125033216 3 783808318 827164830 35676085 3 115153653 933929777 595842999 3 191399428 350562645 106086925 3 950177258 963935329 284911 3 812027310 881205390 2778895 3 617293621 885699322 150397477 3 119652135 859778936 69010099 3 776404086 941044527 54316473 3 823232392 961101552 126426832 3 422898503 443341360 15860873 3 223121712 427038856 47494023 3 157004752 230861425 67061271 3 475652734 998629289 94713194 3 588545387 660022348 40442198 3 947078230 999303834 39392553 3 283981709 910735437 394870582 3 906999173 987023259 70435630 3 438268111 481115186 40996243 3 74576554 543165565 69630101 3 472787361 897425877 289980167 3 592332847 864196050 250654828 3 163368738 589572826 267168973 3 575763653 773669529 154105159 3 649778787 943870996 249952179 3 466106458 716644538 26904906 3 972740168 978669422 5549407 3 414168418 934570837 356402871 3 23948795 706349850 377024936 3 536128445 732931176 185037372 3 753462280 908732414 22776660 3 621309345 960526235 306336360 3 403082109 544253079 41280584 3 365549011 996565459 9661792 3 651761874 801831806 70569365 3 572517227 726069131 101874358 3 517937527 953655771 249148978 3 69144708 431272854 190395104 3 865698513 999948930 106439198 3 659927684 924645472 73517566 3 168762395 538143086 14295004 3 401169162 519167236 117927877 3 689002987 861978079 20130776 3 589805806 704879097 39276316 3 889161850 932918656 548989 3 198237412 789853863 316816681 3 486418089 566542867 7688148 3 493957627 560642039 57564696 3 828516931 901675569 4711845 3 367107500 983005590 583082071 3 405510509 662320760 117753644 3 142404538 812919712 98068579 3 729493884 991926450 30817605 3 650596147 930569212 104586873 3 635834796 873992501 197582518 3 629722239 657377379 19022164 3 692772426 837451363 86417422 3 569672419 787424879 15772103 3 293979636 704667017 309624567 3 776057527 853633449 62933316 3 581127472 762080512 16172870 3 340715087 694795215 320048517 3 221718167 821753422 451020533 3 32870491 230297154 82206506 3 534073203 976162663 45574849 3 523113814 721044219 155851145 3 804438492 950453723 53081470 3 861956056 906257252 13614420 3 119007957 248713346 70874341 3 238711459 399033893 127972363 3 683952085 952151275 171873723 3 607678085 884120268 137519806 3 537856157 850118325 287959408 3 541389705 574446680 29864707 3 36546680 748750988 512796225 3 724055784 940543483 156932228 3 981926274 983029651 584034 3 270259846 559028218 115171205 3 996706694 999363061 58289 3 771671210 864158396 20939027 3 53625510 510139420 69435362 3 245123658 881316858 234104879 3 747231185 838672139 91311994 3 782619632 832862436 14647382 3 805590208 879673875 5969649 3 681376151 927857014 71259095 3 764885577 994300178 144579483 3 983947883 987112990 39730 3 658166557 735069115 20912614 3 768789408 838176546 37484349 3 56924320 478203104 254509785 3 983856533 985250474 585540 3 364446515 605884608 174074857 3 336589367 544069155 104831217 3 262588640 644033334 116444517 3 262096128 783685459 126171159 3 493449824 537935117 40979743 3 738522602 966246464 171047063 3 731954266 740021592 4246720 3 774003436 927258762 142197930 3 651435359 803231027 114473007 3 89303802 801993426 307811799 3 310571517 396944723 40272780 3 351347108 823171377 90359498 3 440316968 803703571 261606042 3 595853274 602477397 64125 3 597787555 692079142 54484831 3 178936450 484615151 227995988 3 110987026 883188120 153965549 3 282739941 817822036 259899581 3 744894108 978366029 47134738 3 577562475 901486693 31192805 3 551867287 585623550 3326373 3 961346950 990434878 13008572 3 232367684 423716385 190804829 3 482057906 644342758 42676903 3 182444380 376045388 73371401 3 450435596 735082267 135831872 3 248400129 791250288 239114961 3 655372589 809623202 95291812 3 229408873 566902782 254058584 3 302091458 974277008 530245811 3 747719135 999015358 202584455 3 279132022 473396307 122283044 3 747098511 897705924 67444243 3 215933992 739692475 75568984 3 873642250 879726141 839467 3 976040508 988039125 9862646 3 265214910 501073685 87477857 3 877568915 933844739 43192888 3 869177262 983225290 113892754 3 387045446 860452156 38808150 3 999115754 999422580 160158 3 924784466 930339833 2195455 3 600633748 940061520 275133169 3 688317340 813290734 114678026 3 580723264 862020061 41695291 3 319674374 521356170 46699229 3 423363568 836349014 113554161 3 894842819 949694229 1295563 3 901051218 963976316 37124263 3 912934592 958998307 17677626 3 22287105 890546136 689936657 3 524673245 541464872 10605546 3 309611609 929601759 223393963 3 693656678 931432723 98824417 3 603063837 690582840 33103180 3 481355077 643054963 32674198 3 11689318 526375445 86994128 3 294136957 899847117 120856106 3 349459493 860728727 277349915 3 42100069 132287019 44682556 3 113994581 242289629 9626447 3 900509486 982661647 73508094 3 957100271 983270632 7770662 3 21211484 313950552 40308617 3 3050367 156672653 107538175 3 188644902 574441495 52994729 3 694720295 803917885 103152510 3 602274048 920116430 253812058 3 176760579 352761244 24293077 3 495387401 930473680 20306310 3 902519232 972792741 3618461 3 563410479 714331583 80198494 3 829518133 972540986 19700162 3 617814847 963788492 273115007 3 231719752 586933075 314412648 3 138152087 353202134 90195119 3 872461482 964429491 64640930 3 574297885 926083307 123392001 3 449032887 622141036 167297644 3 563610635 778874956 6622389 3 180388665 966734225 476572212 3 861550591 933688533 66707030 3 964183931 986340516 3866741 3 824867442 971064975 89771044 3 504791078 846229221 162530686 3 564109955 964072936 219628022 3 702811934 935479762 36519514 3 474770264 617398510 18427180 3 669569348 979269670 21729441 3 420748563 649015482 181858201 3 374316240 525485819 126354889 3 370272934 597162176 223675307 3 413139101 718672500 104005004 3 803037709 924618042 91005195 3 692338028 868603762 56863394 3 447275103 940130361 323108671 3 115039664 328338418 115995259 3 856036114 959329813 23404490 3 900354843 966375848 9060350 3 342111600 736691386 26956821 3 93506313 633724630 469478611 3 954409056 961013248 4644692 3 178960943 903250969 365215503 3 948243505 993077890 20655997 3 351053888 995067370 212091754 3 36831708 915674949 50126420 3 463218827 507630459 14395345 3 559874152 871694034 220113946 3 821243021 840461613 15927158 3 610607845 932503968 133171451 3 917940173 964236719 17065349 3 415993226 969998607 287902781 3 267296340 767039239 143865811 3 910853425 981426010 42834895 3 839176765 857848477 4512318 3 528384089 536945807 4380790 3 107282060 606825294 316301933 3 194347413 840770571 113723937 3 576426641 959779119 302810167 3 689030291 805138647 46645380 3 711802799 734424377 4232967 3 830333341 866806745 26272093 3 984247359 989364192 219170 3 929122697 968560824 18578344 3 276868724 538971143 154416606 3 76988540 876683819 339264170 3 426583788 438544475 6198001 3 308251665 677096077 212662936 3 710970063 773020342 33635089 3 281889618 891541690 219338504 3 304427350 458348766 50873698 3 202671341 422495393 97450094 3 46212941 749942781 321561380 3 310977178 688815984 331751437 3 137687904 333828824 46962075 3 468085075 942984614 464004181 3 622451490 946495071 198274885 3 614512129 982233972 228017425 3 245370269 729093436 243852522 3 9018388 692685456 515254671 3 346431504 619104850 10962982 3 241381142 529049341 155177886 3 997407687 998780420 895521 3 664055678 767719272 26272749 3 547566840 562949713 4695104 3 308760061 492874662 46474548 3 633181597 740664087 34332638 3 670902572 833124573 89984018 3 566666617 725930206 107478955 3 430867171 891028026 319649318 3 888048150 999308653 97012912 3 398629542 673741123 129187424 3 491768246 497236213 1315080 3 929217758 936396078 1959289 3 973597397 978146726 563094 3 227072825 659111048 215394327 3 310959361 878139052 513766526 3 901221310 906848571 4325076 3 858144305 885793723 12381120 3 412226721 862040796 217506063 3 562524585 566562180 4036598 3 966842571 981789317 1260188 3 898406256 979981856 62996475 3 564126322 757102856 167592282 3 398567408 819887261 131667653 3 271628984 803837092 303990313 3 747072275 946691216 89934439 3 809236778 830812909 8329678 3 959273643 978003433 7646757 3 82778525 985904881 459776869 3 75470251 571231468 387572017 3 161528691 213666141 7830428 3 58347692 823555395 247466239 3 253910202 793824993 213915166 3 624779615 781288430 145294900 3 252288810 584392004 228763916 3 239992442 927067812 198429283 3 453245213 566853660 20862742 3 973896047 979605404 1794975 3 928267371 964748992 27877366 3 637702951 855345204 42660825 3 370612272 646931477 159011563 3 279268919 680940245 195220449 3 926390606 934942731 1105156 3 627469609 763279298 72841838 3 242054819 664577435 176985404 3 912961521 953713554 20162112 3 761741514 795229594 27314407 3 301452976 411474388 70739595 3 609625389 955365171 22391479 3 765995312 797620048 16794182 3 771989418 831807258 35533325 3 641313877 943173809 273442882 3 661735941 832769847 93475770 3 204397375 831602756 499763591 3 648882197 923029692 106144774 3 59776609 198063473 17016187 3 296395186 420271719 80184695 3 309107961 864263802 472277934 3 224368567 569752045 245158431 3 267017220 776812039 184034757 3 14210185 259445692 157350272 3 922389608 941504521 9323764 3 562228852 753427655 149490463 3 946303081 973641505 14735887 3 494863547 980706708 173809532 3 69231361 383913122 113804329 3 493385135 580953510 11185325 3 766459412 919000003 111240631 3 240071244 613842792 206227962 3 858335514 918492404 9097930 3 989094840 993272754 3259859 3 473949601 632050743 69735059 3 745153432 854151979 23818966 3 603064515 771474515 143315721 3 679724514 970524505 18860715 3 605758194 784779118 145493197 3 833362804 927397184 10900901 3 775316072 812696127 34788640 3 51608967 345057252 228410986 3 205973022 970541524 120354701 3 136022549 432123310 228094962 3 299325671 604001638 98334987 3 406593484 821274487 135474158 3 917563099 987696234 11811284 3 913740751 964019252 25060877 3 481599737 659078166 6951457 3 503548920 724421177 122143162 3 688063459 697020058 5776739 3 601205541 912634880 142670167 3 818108867 972288009 53496415 3 629226963 711943838 32101371 3 212327853 462877631 57116333 3 123709213 726493045 304053267 3 68816502 186491276 19341565 3 740239646 987690697 51620785 3 480690376 540158661 28999185 3 729788370 731802323 1922550 3 265962945 467208603 61631181 3 879017558 886144203 3425759 3 250441346 359465097 97902933 3 161914581 184225219 22178526 3 392767099 788523037 108351324 3 942035642 973746639 24496353 3 79984940 605028250 357451194 3 845142549 959169573 60939490 3 507461855 938587158 7768065 3 703408348 719796848 15113332 3 788425534 878165999 25476110 3 203660580 497907071 90109048 3 215260139 692067133 89510709 3 760652188 826059989 60194674 3 966285582 982581039 9232323 3 158784016 830216933 667232067 3 229152197 666608697 159222967 3 829995285 842825065 11141624 3 885990330 998645100 1395987 3 570323657 583227956 4454849 3 148781758 966704873 530449131 3 758882612 778275809 7843355 3 761560767 765535921 3486876 3 265843162 318086004 21487702 3 360184883 893910007 283428159 3 150637974 930284064 42339485 3 961510545 996194338 26963635 3 464137925 958865048 387110488 3 893622678 988816093 44581219 3 895020098 900853165 5259279 3 434310760 963656578 207226901 3 396189337 629886729 93515871 3 917136037 996887721 12783177 3 342364388 966857172 50059336 3 250583383 719759869 337523863 3 462262251 870897078 238637931 3 852027518 989635711 9252855 3 612018646 837909885 208793812 3 114718808 310618307 107636908 3 130036965 955828594 741696847 3 623346127 700635104 45274190 3 426436083 777248415 116615967 3 960992032 998984700 32040149 3 347064860 565749125 31344372 3 231508999 361260541 23627734 3 766826726 885261658 62049668 3 905477066 934061722 17448039 3 329049196 923634092 495251020 3 546343712 816623810 181478998 3 142475785 317169748 104111738 3 967940660 979879388 2086153 3 26202746 839153750 471363809 3 594184279 657915561 13890226 3 58185556 948920942 495271190 3 449573969 618608864 156992617 3 107287737 751999244 351524064 3 296274130 558526889 83766325 3 80612174 990689053 526688497 3 587046826 931467501 136636635 3 861730025 888858610 8751390 3 487661446 837063297 69536232 3 689312277 973351653 162291557 3 95359330 694941230 579105097 3 352587764 804132045 49446688 3 932335771 977394335 41356265 3 608467361 619496665 6443486 3 568578620 615005460 703830 3 566320054 641111048 25382441 3 456271475 462310388 211336 3 615280029 838713340 180786818 3 749022690 750245637 370585 3 442865541 818650772 80206878 3 14835374 424619289 17027981 3 758155261 899431670 114909252 3 196196679 212892179 11138269 3 200094052 464705930 28268752 3 557482238 901879192 266823857 3 858440520 978174406 46416889 3 945474462 950851850 4525918 3 747576061 931729701 69378684 3 142399980 480819046 122447831 3 81708194 876343465 781986815 3 549367098 880584632 43228385 3 994775407 998110328 2069256 3 224745784 918075240 569045941 3 453758165 997714857 91917346 3 595430293 743828929 140192517 3 538826490 930643936 115043663 3 753894982 857106580 91821010 3 903387235 944889207 3440058 3 939399024 997041958 34958767 3 558607892 826520912 79609601 3 712454115 986349121 169481639 3 161175665 164548489 2784017 3 176345492 829345200 95706077 3 267207362 874432018 551098881 3 160431806 515401066 92772914 3 557890569 937707996 379578058 3 715290028 969106413 228787275 3 659390291 890081937 10551863 3 328704078 950685057 395959032 3 446763807 859496039 382656276 3 95790401 502494026 221585595 3 952186250 958269735 4414973 3 878286760 957748851 31995189 3 964180161 996356752 10306704 3 269040467 424812363 47557797 3 883789412 993576646 79418687 3 277221682 859324449 460055735 3 42169542 252534437 23970315 3 220906661 394515633 111640444 3 819257349 953215709 53654255 3 674486483 991334183 159051080 3 289845940 700833819 31460079 3 313538893 471321976 12509505 3 496469718 965202624 126010472 3 197721779 517856751 138215480 3 263559919 863671059 549155501 3 3364806 911710480 657983793 3 383281080 966974530 314603698 3 349306048 838864759 467857756 3 392587702 587810544 11050678 3 583797276 603134967 15707425 3 63365481 727863048 509911472 3 425021257 904361279 458792916 3 797483463 798891186 433379 3 570889057 756343378 11127149 3 901986175 919348686 11673330 3 816527520 843206141 1065965 3 309616192 756156777 335275634 3 49957046 822145798 697290027 3 978956570 994869312 7273976 3 817043028 881705287 46622686 3 701507488 898373832 97841303 3 293561361 753837620 188113470 3 550472990 744701726 173148609 3 462852873 624734020 101049071 3 896273711 993721049 48597668 3 718340799 959162517 162902939 3 263413869 642021172 32889450 3 303572652 574502794 33920939 3 916507767 966487291 30421221 3 407519677 476104062 17279107 3 522596782 685751021 42726863 3 186097034 219846162 19163472 3 999745663 999756434 68 3 11560141 245383414 224599709 3 321692414 838337294 436093590 3 875320699 945534640 59662093 3 260287167 902589759 181964198 3 65834397 433150952 109633158 3 594198356 603938874 4682840 3 149439930 612642331 152518083 3 11518490 919512054 537229930 3 330952575 341516976 3543771 3 9817658 31000614 11678465 3 877208774 900137468 11913340 3 123936242 630509724 59831235 3 151745657 417319752 4786972 3 482615211 674071046 36653168 3 978518503 981812748 1799545 3 137823554 268481617 70339911 3 546391100 833054681 78842299 3 6269781 246548326 98088615 3 708049114 871295359 106416772 3 322813074 527472697 40724939 3 406311423 480759950 10689766 3 547681401 614368353 53126073 3 340775465 484340058 54127807 3 199590834 683069780 161089163 3 464466150 859728027 43928133 3 480434162 807389985 321927270 3 800720104 809692271 316199 3 164758297 285050591 14626137 3 570888956 839701361 208520874 3 757708836 962125757 172116919 3 170604842 207480364 36850460 3 412950169 941739769 406170899 3 735413384 836607571 4541851 3 549450121 702061287 106674066 3 823785567 901231961 34536610 3 154783117 942843261 104868811 3 585356588 986544624 112542853 3 271768512 852391684 356405203 3 716987069 952586176 232132465 3 876579418 971316940 12414978 3 505625534 851024289 102327164 3 896688134 905622046 7987265 3 543966369 704588794 81435892 3 520405431 866551311 148741294 3 721436215 772574456 43661262 3 397270535 427035841 27344380 3 922217294 984288522 39156460 3 61752853 715104986 77682543 3 273273418 837953989 24724302 3 278941715 875968803 20817721 3 268436894 790259047 326404484 3 713189326 778866134 57420318 3 530349813 982199116 159689520 3 539817399 963595064 23873156 3 765963754 816259583 34924266 3 451187477 514319225 50496553 3 456621917 934516768 431255529 3 494024124 576429248 49937888 3 625555415 797024193 109138468 3 407071367 606411638 136389358 3 112274178 239076344 68194252 3 449438410 518204618 67037454 3 90339617 783391320 359082136 3 644064248 921840601 218647907 3 674514013 895064843 91763282 3 899402356 922366905 15148117 3 221905985 789099382 509476297 3 296766558 861260921 79942378 3 775074472 776131827 757682 3 494459226 967449093 324741118 3 946990569 993926068 46369827 3 166896340 637809405 263514771 3 449382861 616854091 16105051 3 638330461 762457047 90182209 3 278513167 773274170 256156987 3 280677112 515084055 187371184 3 764148422 801975607 873367 3 207393327 297355706 22513916 3 96951486 162355272 35929220 3 444694849 816382030 31714040 3 72305844 267305655 72164984 3 896145435 981219099 6600318 3 257165520 476636273 27797200 3 747671784 842472662 9566492 3 270080346 503439654 92940185 3 33077219 198489118 60894156 3 842702651 984663348 85452221 3 228440589 724106720 461652688 3 326947961 504315469 169742752 3 705322863 926514809 43882109 3 500917589 667048697 83638936 3 730701506 974806266 107154420 3 926263063 931144705 3927778 3 964786372 987897429 16613587 3 592051218 932989344 210650376 3 513457776 534177220 13990110 3 278310476 834013129 9701464 3 761682103 931366199 54697327 3 348448868 439154938 51281453 3 614431197 900158688 19889915 3 453394899 544489411 72218604 3 510148256 861392360 331277649 3 361224987 747147395 293325500 3 774121291 900781938 52752273 3 416366748 617271325 150713812 3 810932405 933451067 114449602 3 155031961 247645863 1790945 3 335971044 980908654 128711883 3 326940435 845252069 449564316 3 622742150 702494269 1230226 3 594433704 783824003 81010217 3 726457714 770992129 25748426 3 854436330 931619341 29382291 3 575369343 811742096 64184095 3 11570186 792125832 626626992 3 202554402 736917066 106945338 3 398018481 959207821 191848851 3 570568781 636179402 13331340 3 935037911 938875148 392050 3 49492452 556011538 159121038 3 452524604 497301055 11852155 3 839577690 930773811 86206921 3 623316591 786399326 70705460 3 283892719 820659283 309772450 3 586160052 694577339 9342182 3 506341792 845256892 110754612 3 579558462 711661470 103762044 3 846273555 859210430 8404322 3 584126157 863393617 125429215 3 332716760 474286327 100974975 3 290292451 367969637 7905108 3 406998837 981640545 208871178 3 427565410 864863589 298719623 3 351073945 362370146 158215 3 341795539 372250909 9976736 3 675700729 685649774 8096054 3 734960122 904696089 61503261 3 230741938 342262202 2120232 3 848924769 956809795 100144690 3 374349190 796726331 135137684 3 808908407 846866752 5024294 3 885423960 988441959 40908181 3 22774193 538486815 235600775 3 340146090 837091548 429803212 3 997006660 999124103 2014329 3 848686073 876287516 13362682 3 538388195 748446433 204649356 3 188112639 545213696 206405672 3 81257596 852222346 687838790 3 466895116 677868657 146172573 3 6015876 39502732 23089130 3 838223453 950390967 25147912 3 711507257 973235088 129408194 3 754926194 929439447 13532169 3 743898508 854340674 99462427 3 253015533 625559060 228060807 3 957819478 990998094 5035741 3 584689294 827234493 70551594 3 981429734 984934026 774263 3 721771343 963011878 194803260 3 103439398 297098066 87064006 3 304409079 310294917 1560162 3 932198487 975108236 19320503 3 13076672 228457560 185175262 3 780588462 825189363 35089729 3 997462816 997491560 7297 3 110999323 737704272 531443687 3 201663678 735940680 131685103 3 2726482 34161205 13614549 3 997580356 999126700 897471 3 991158005 996611236 3503283 3 444481880 933501434 94916608 3 321881361 725191377 300907402 3 837222420 947000773 96377800 3 284282295 919687487 239924593 3 684613430 885509217 187197434 3 68238890 690884665 149748986 3 820336103 854658144 7646772 3 470828083 513762007 30689436 3 411430122 505503567 78400899 3 643523133 678437687 27997528 3 718643687 724513153 3587021 3 948333390 967610541 13285475 3 80928469 404459289 195784506 3 843851282 897253511 50428239 3 771870635 947232009 71145888 3 25012245 570246529 63411828 3 378620089 741709993 87264404 3 652044952 869068179 209960447 3 610357575 640922332 5832129 3 713639982 946725098 215122252 3 619971521 861598597 154464258 3 743863121 939361200 88935496 3 234357510 456796063 676779 3 499041283 885293251 83643150 3 620954419 980768526 66864814 3 79132350 464714715 215553897 3 126225319 280838669 152463439 3 615426993 863118591 132218498 3 380384979 918847882 251676339 3 999683367 999861098 80327 3 907614884 952898365 33301103 3 512155151 590063855 37225150 3 466926229 757309815 144409372 3 884096254 978602023 87513371 3 483469892 677132147 137704651 3 122380196 724000071 258917127 3 465270659 667658370 72517899 3 934522096 972176264 8848581 3 745105485 948317713 173800495 3 592934766 998510460 289111308 3 162241854 600713223 20718654 3 468714999 939554936 439679284 3 503667255 916625535 209903917 3 910516498 958890678 19913830 3 231624913 505800396 118081177 3 286181864 364599205 58373130 3 887019123 909821908 13404442 3 789392936 898815320 32495217 3 484790154 502978027 5471682 3 35426911 68931617 27842020 3 412350685 959259284 446306049 3 935600398 982101791 9871740 3 938009841 988376211 36908788 3 520661985 883361068 209539431 3 778847795 837329070 13003400 3 195179215 528747691 50605974 3 15696846 980377186 166916424 3 255034748 532010573 845835 3 721011728 758557140 35285600 3 289140358 442923990 59402065 3 684864617 712922653 22189214 3 16535848 490309710 163460915 3 533234676 552020755 110384 3 179762672 594943767 74292813 3 284772172 885780825 194866001 3 532952648 848730035 73705548 3 101421549 940437552 771314366 3 226503239 626678291 351611208 3 168428392 863934219 532522399 3 742600056 895876527 59248513 3 44062290 133941444 19341212 3 814854200 984334350 161851284 3 340458321 423623256 6196008 3 864095637 970643042 34951041 3 179166322 307221147 21235745 3 944908160 984288279 9410332 3 486168694 522914401 27839551 3 380606284 584098618 153600339 3 56887658 175471700 68645275 3 44495298 482470465 225108379 3 746804428 907800838 131784613 3 825345131 925517122 95291929 3 212205383 684795173 329097128 3 524014767 892700511 187377845 3 902381688 992272691 8887356 3 547706216 706131098 134775167 3 215437481 429149593 209632036 3 433520938 434882286 88410 3 320466714 524421633 108504742 3 578814230 825285405 63205820 3 688065803 972114221 55751573 3 614850186 627828124 12819312 3 193967077 924008055 302630887 3 35412295 187667422 76407290 3 253263009 569327116 107596945 3 284685482 914652892 119588830 3 995079904 995670476 227229 3 136127353 143228455 3138905 3 818543149 969617095 11896827 3 765049479 855212392 9862170 3 595938970 967212810 270989030 3 400108951 867809613 351911854 3 943050649 994549951 7421757 3 397576497 619362616 153138990 3 267245839 549656605 43485732 3 346844427 376176617 17423346 3 965493899 986708809 9489727 3 762559481 838657704 347183 3 528653487 582749504 29513169 3 467285033 583824304 82322691 3 687961492 916189910 92690542 3 859329256 887208051 12262489 3 510803115 748297103 168060094 3 745271086 815341866 24975993 3 644863878 736627651 89281510 3 29738696 664237947 464400180 3 458096202 547279052 57184229 3 186559174 355676191 18104147 3 344165765 885732984 324231458 3 525703740 542841423 16355938 3 706351265 761688860 13119228 3 259267554 984925044 14382480 3 958861104 981570613 2998165 3 127079270 282858791 130618849 3 629013233 912738141 253974737 3 799945035 950618473 38635962 3 748005004 952496338 168460 3 648183007 857275420 40641044 3 96428500 306832423 122972363 3 614320912 771008053 86150972 3 176622907 798195655 618672306 3 780592546 827074605 34638125 3 417822329 916699808 98684226 3 742288955 824039033 49841369 3 976776268 977903705 199282 3 804216403 865348619 41809403 3 675284620 710115467 24334060 3 672699147 711519170 14674481 3 708935381 787963069 53329148 3 902177808 940914439 29346535 3 637308449 934808452 272231107 3 982800696 993884351 9962368 3 800744306 999991810 34776116 3 565417837 921123060 219396813 3 220358012 526144246 100926228 3 42389970 644036726 28494898 3 959175857 959985053 453407 3 934952334 959723518 7547089 3 301124976 888078427 302345559 3 568152612 838361353 64396096 3 46952462 790905855 640268050 3 998301302 998304474 91 3 308899586 860047759 448454446 3 149970470 757291428 323095803 3 645082391 864099634 190210803 3 134562299 311959812 91588791 3 339805261 744426400 255163267 3 392558917 756707438 282760381 3 66274287 298652229 131581029 3 837774510 913800757 14584227 3 719219435 909679716 105590865 3 209464747 250681248 5489404 3 834495045 990755341 60246711 3 253101062 897243992 45731815 3 513526254 825877724 206648161 3 7867193 447562306 370135213 3 788522526 952003035 145791106 3 7271400 320080963 266194137 3 229988143 571793374 182759817 3 357812934 419225806 16518302 3 538008326 822773065 167860382 3 415592190 607806872 304819 3 868467906 996328784 120679268 3 41529726 244929356 196254535 3 146568623 665446612 256878157 3 225908845 740847348 83661899 3 250103277 666598508 105007741 3 349825638 513659788 73457408 3 346799556 404159386 26702852 3 393335967 802578908 91916730 3 352384452 648982313 129581222 3 473508796 786535085 96676524 3 561607225 820159281 171123873 3 181868125 909766629 87503233 3 910444112 985064132 36570613 3 59014032 704537247 73186931 3 768462568 945651395 115827622 3 423786894 923753657 429137647 3 337015380 712164496 17552295 3 613031889 970871193 192014554 3 124643867 918345742 121520797 3 54730710 690262478 354481286 3 929369122 997535458 17325022 3 596121099 972062520 338051196 3 335294497 816875676 475529718 3 342787334 346359699 1842864 3 455126474 506398343 44374589 3 673987584 967971946 117510590 3 473013941 497996216 43810 3 100368290 934163107 129154848 3 275149186 680984737 336451754 3 122115891 257353892 103657054 3 589427864 777685124 5193205 3 221225374 793520203 381122825 3 503560288 842810094 127864880 3 708322604 823052937 29976611 3 555717312 848479246 103036657 3 998206390 999605577 866787 3 7068366 800575366 396237475 3 743390365 769433893 20554629 3 571416323 784268463 150695685 3 662457179 874946184 138260195 3 163435565 196879671 5440555 3 408987461 855387596 425771375 3 618102061 864861358 32911134 3 94259794 913772164 148426105 3 524856227 696302513 65663628 3 597656942 714053064 71978248 3 516446428 517681345 31480 3 986048206 989736425 3546423 3 125846600 290728113 65569987 3 961194237 969553648 1393938 3 917527494 993563088 39930250 3 92077865 704700057 594801052 3 391951513 990992543 455480265 3 758271859 970966049 123410093 3 246750867 715829590 143533135 3 605690938 648821410 21976846 3 917561112 956193702 37374796 3 51846648 121897404 68831839 3 740073750 965412540 198853006 3 633477881 678481686 29627199 3 893286944 900152909 5138249 3 724334883 965249779 131138909 3 742690129 915065759 57864490 3 817064260 939009853 23824544 3 270343856 705796592 89674169 3 995498914 998934535 3112351 3 847311398 974322971 76309002 3 533656778 962206792 77996419 3 548076760 664539771 91523641 3 73991513 840747966 470679615 3 293428532 481259075 122176409 3 175728197 622667348 192491614 3 239005135 907454961 657849116 3 943648858 962607107 1731740 3 997758613 999960598 1923758 3 715611417 773045284 56579089 3 475968987 862888464 226781441 3 223051146 614797296 209632688 3 912814441 968463363 22207562 3 601237104 942788033 11845129 3 922493778 952949745 25896054 3 52755209 135098647 18209215 3 970758188 987194146 4319027 3 489100102 697683043 174052559 3 882716392 888719219 435607 3 156151913 269596650 99809133 3 260224896 634417641 115329942 3 443449996 512960657 59125902 3 282486791 457053211 151299305 3 370466716 663716466 98943148 3 492789937 957681804 191233114 3 523832003 852709915 169481143 3 614930170 643947295 12835674 3 92192305 395085500 245431160 3 668509964 904788917 141212448 3 542307439 703220115 1508429 3 416193115 606317305 144734306 3 720355775 865744947 79293331 3 859190625 998940985 12393113 3 358827160 621291629 155647966 3 717893361 917869474 127405424 3 61195759 762418055 137773384 3 952192477 958227231 4180926 3 209644034 862903328 571389162 3 479048400 950523302 389862683 3 147539032 390830717 212098591 3 540458355 830355717 53061959 3 720196873 744000646 19431333 3 586231503 953039358 319748602 3 478764072 981646748 139912015 3 575236387 705832355 108879669 3 822596015 857301853 29810279 3 649477998 923473751 11405559 3 366699694 759638452 230072589 3 449632513 609561957 134577716 3 738186858 981423603 14650495 3 628808087 851871201 81485257 3 828579491 850355199 3523830 3 524384206 824730164 249989237 3 185591104 244858351 51719394 3 591420588 636977482 26143857 3 819211621 960999408 79060865 3 880277841 906247785 13602069 3 796548890 873035341 32167486 3 685886879 880522401 11481997 3 848494399 885607496 2136011 3 452960963 612568778 122137914 3 234450672 818100465 313636168 3 851050871 858268625 2280690 3 359108224 963237313 204998429 3 108957901 992585332 255244045 3 477431094 805452319 87983186 3 835597408 844746424 1648903 3 925257782 959822777 12365386 3 173682866 578827197 378513355 3 573631002 763872029 1579162 3 326055961 614778004 278653591 3 146639670 523468765 160327353 3 551917282 743823639 42434495 3 262606604 787894208 439256119 3 955509635 991558825 32122705 3 949911094 989830090 33508272 3 358390140 480318737 46489749 3 501293966 672420186 66030442 3 622289358 733915494 102198995 3 642919312 644042832 851908 3 479195451 744184625 131570814 3 370812602 844450636 236648446 3 290013926 520633351 23642558 3 209840392 230047778 16995360 3 329971190 624799027 96179664 3 207518858 954880127 312703816 3 679865988 844630509 37167552 3 710295140 942964309 157300012 3 387497110 633026364 72620649 3 827783528 832295228 1391423 3 159087915 311677802 41985559 3 257257702 355958969 48034376 3 585796865 952764857 231695849 3 201073451 599827731 215828642 3 119580717 556976692 134798398 3 794405827 892816735 34686746 3 238580007 806750902 412086828 3 190080764 803710480 168960894 3 837384620 927029276 79622214 3 664756809 966371974 94954407 3 238457145 490407462 4108079 3 691553417 721649357 1790726 3 792847757 981237391 2150746 3 344018162 878397892 90438841 3 981427628 982134515 688018 3 534844011 672179769 16768823 3 71456724 590420653 416426966 3 973407910 998836364 2209125 3 558395181 695105978 78577331 3 93203131 365533480 207942614 3 465986112 620536544 50896105 3 99339236 445999160 163808251 3 335251246 633543035 61428460 3 347553432 588925917 36876656 3 263120061 269467104 795867 3 98273110 949383239 213078169 3 479841648 995493532 119163707 3 892601336 969252188 36119658 3 52171173 914609837 98632877 3 958867106 967673781 3236105 3 367505500 976269154 349476738 3 394284525 976274435 566218196 3 525798135 588395609 34346785 3 901709943 932119449 25227386 3 423821117 610021554 301741 3 218015697 285535319 49580072 3 949078206 962335107 10545029 3 320734066 886594373 260919596 3 818486748 909653605 27336289 3 617477307 631761499 13468767 3 843187244 967145916 28827051 3 103797039 497392932 41938453 3 857436449 913928219 41423214 3 245889765 562986753 18346990 3 194708273 430499051 48206840 3 568915180 650637418 80321023 3 953568326 984951667 21152712 3 842364212 869523683 19838284 3 518888503 709248648 163540460 3 952813168 968375676 5573163 3 141211234 366573903 218762725 3 220288339 376497702 70205917 3 930899770 956916488 24822871 3 760575090 788192139 12588079 3 852241406 979473269 25462430 3 2366834 262747993 166597039 3 160818459 702161287 107619802 3 394417812 413886085 8013839 3 641950917 925130665 84054436 3 935135106 939742764 1927408 3 11000254 500597333 72943357 3 839659586 941571077 69915004 3 324206028 494725859 59440698 3 786578978 880677312 82634551 3 591227923 885809525 85085098 3 372263671 657345915 78781152 3 215571156 672134556 258749454 3 76683127 171102545 66891790 3 692256627 803470771 107262580 3 9822124 937745339 649771208 3 556869095 884973467 291299578 3 607756152 716359381 33117716 3 912232866 921135200 7969537 3 376566770 662463440 253849848 3 427869204 925792884 24518599 3 84024975 319970600 14405106 3 854708233 935961842 59129235 3 483321807 591260530 42144379 3 507924730 904733664 207533294 3 82886786 354753560 69136326 3 127419874 813826525 65216010 3 128697152 821847614 209559356 3 140905143 487407453 78717323 3 277457223 665207576 231955201 3 7750527 872350383 732925664 3 564616380 969707164 43201683 3 291331678 949437230 643218947 3 49596280 430657559 341271323 3 175727465 791452596 526152050 3 803042326 817582238 13241004 3 167175549 890926231 720918929 3 495360919 906071960 47582601 3 578315481 952034222 95823642 3 734986866 976262252 115796661 3 440397627 876321871 378940882 3 421410504 836097765 130911828 3 101089647 954066302 673178758 3 129041047 907677310 98190586 3 716600564 871641980 93343330 3 343141635 690299773 44827216 3 889122384 976508228 79437180 3 572989562 860853753 33441898 3 117742540 416958700 190936891 3 499662826 987771557 384737752 3 186086429 209815510 16665005 3 790466498 909045647 95282704 3 256895128 508869599 97801539 3 456564321 901873216 59280038 3 725396410 746637388 4794687 3 241814879 794296803 29063364 3 923876497 961904574 29457663 3 468254095 614400236 141853725 3 676185086 747025309 45190075 3 109716454 823495949 68787679 3 62812366 204350765 67204429 3 620247197 625434540 4857583 3 618465014 862361545 117138666 3 497650024 767637795 114805325 3 315402548 795520547 382569853 3 868890633 919778199 25811380 3 932549743 993834727 2712319 3 68498090 616350056 482582755 3 289032115 533080350 183005802 3 235418001 912279720 24477755 3 389545914 646839094 103395092 3 508379625 785752536 266992217 3 234224828 615788893 11585014 3 517353699 920507100 128472973 3 990008544 996203488 6069291 3 954544918 999635492 9421344 3 523546414 990638594 360734778 3 80185512 793044312 563941060 3 925541248 998979980 42970321 3 214903177 382328918 115992304 3 966303751 980400489 5939948 3 1490140 452647166 151172499 3 229037311 584470653 74527355 3 366101446 454418947 72951547 3 894889332 971811634 56231867 3 836484145 859760185 10056828 3 753030095 835334896 36802566 3 533741041 595922718 31906631 3 699399617 934852242 87769445 3 578311237 966612720 326784319 3 308485230 450359096 28585439 3 836364451 896026957 11163916 3 254298851 646216681 369717282 3 954991977 986230125 24865765 3 12746391 468156631 251426232 3 9675274 892420901 279122550 3 249006101 737904555 10452361 3 149170411 479076158 141837192 3 953678339 964411349 8864157 3 957749233 993391704 14247533 3 610620280 877801624 196372988 3 36789329 689813884 350433758 3 702614344 817371211 24235700 3 520047224 552006307 8305435 3 376637812 756794021 86692968 3 849403710 864365611 4148640 3 635279801 856229596 35295476 3 692199405 945284591 188080818 3 181991838 915352357 242850978 3 150242485 521629133 129686237 3 485121914 569334127 19285703 3 40185923 810146651 138962910 3 836593234 904155043 37034294 3 190008129 493278476 158270415 3 710269083 768895032 30681057 3 170139811 371936528 131221911 3 469921284 667451430 194908683 3 940762129 942959975 281566 3 724808435 780286864 25632173 3 27271622 298649519 77909060 3 733251170 762203529 13519985 3 972772570 987353021 810343 3 674530408 701277619 22108229 3 370650379 455283537 67403992 3 598235084 786174561 89837090 3 817272692 882720015 17592869 3 127110347 658437745 217887334 3 619508974 870048273 189137406 3 942461550 983161607 19825009 3 421487400 613935720 185682170 3 723355346 812673190 20838657 3 763642391 787004125 21518844 3 488413933 800151043 259293043 3 72618806 163798030 59168167 3 508338012 566367733 26136980 3 111406845 704367619 175945021 3 16511917 18883790 988810 3 863064261 965491150 97241317 3 257192034 432560679 161171333 3 610976279 960512590 169751161 3 345770523 968831147 593408193 3 550650183 796509466 86104333 3 613192946 623217567 9177643 3 183493945 636343513 272617300 3 286539435 292729832 4541869 3 891291121 913587327 19252441 3 214879892 382119828 20494405 3 440585137 498032926 45039902 3 289012795 859014022 231067435 3 300684658 653121550 82541365 3 375401641 471192867 44813246 3 176284130 807532899 538846257 3 456135537 759231060 164103202 3 5567765 680953952 81222145 3 382901691 759108537 97039448 3 716795110 778359122 17435860 3 289168658 769486708 303801955 3 851189438 895641438 20500445 3 658531329 965151151 155466533 3 39636339 694987100 72574842 3 902749768 963129580 49768943 3 961143747 997227052 17476656 3 719938888 760361241 34557728 3 102960309 194886462 79337148 3 523407413 586962886 43840833 3 479484191 522915392 3720956 3 682510230 904536950 57999100 3 16195417 490863295 84516066 3 423344840 912386440 371757991 3 557547981 730250760 76815055 3 168129631 391538230 179463939 3 803295907 904349117 87648959 3 234778378 329290293 35975024 3 974262419 986448867 9634392 3 910533498 979908140 30010145 3 971513465 996278267 11339092 3 760210719 770728571 480240 3 790542644 897561259 48306611 3 372480526 757164456 158955432 3 892129564 975016979 77245586 3 411227713 499538474 33147496 3 638109117 992559771 148607454 3 197369870 545937641 220034654 3 594991348 680315817 76825629 3 680655812 846452249 136080640 3 44386864 924164979 408729758 3 958769389 992275693 16528944 3 375607668 600945011 67363547 3 130697100 912282491 446853745 3 661063336 974578395 264523029 3 483594840 756052446 181387700 3 933580385 982826624 15561336 3 835136531 902421003 57010294 3 293498142 603962278 196408630 3 558345439 723295475 10848684 3 479807975 758691382 220806065 3 719816702 822446688 85076551 3 623096056 940564380 172157869 3 109813722 940325395 595192791 3 868724007 939460605 1866985 3 413058486 798418613 60473796 3 692140462 813556980 89652659 3 652387427 732650742 56015499 3 5842970 331658520 23449029 3 918713814 994403710 74136737 3 573438189 753311394 149029755 3 44681721 966123167 527668114 3 656936602 672504425 7938462 3 894016102 935056026 9324270 3 79933212 566599035 254550562 3 663560056 725597120 53908944 3 804611742 858475985 42407736 3 304814882 582379021 183653186 3 891960589 897268418 1605983 3 173989900 882764163 701080204 3 279994558 728814462 278562500 3 64261767 720633607 300184435 3 175034524 283068878 65390320 3 742686472 799073745 53312658 3 833850824 909239809 70665542 3 224047309 399718220 126628822 3 906635769 931348082 22266174 3 326732992 566411371 87336276 3 110178480 592905025 400987600 3 156627471 643670345 174051319 3 796011326 823406495 13277080 3 930492349 980644886 47940142 3 699638 800501134 22521419 3 266086630 970256587 553961716 3 765415988 882343776 2664900 3 485953141 734933489 190966060 3 444006633 592908743 100199468 3 27962212 380504174 269823779 3 452716955 966906987 389757037 3 7447298 312168079 265933937 3 370266789 882159865 467175680 3 895093834 916854101 16942423 3 493142960 710353811 52548377 3 611432159 941065833 170178658 3 110728118 351405722 36120226 3 39377917 92265210 28374598 3 752949134 975137273 151010076 3 848157506 960855652 30648994 3 955119127 970213499 5373833 3 973417964 975380427 71014 3 738000443 968356169 2772179 3 668409251 884686312 115600672 3 454642788 954232378 75740700 3 544932703 605174404 25914471 3 960102811 961007201 305130 3 927090499 948663137 17382282 3 952261064 986303250 8946108 3 795266663 808356226 9008728 3 854696838 929960462 32817396 3 4162368 271683902 179059047 3 718070615 970060887 141813123 3 662027087 961611566 39547345 3 757172380 835930888 3797675 3 125222448 731256935 199170889 3 210090152 499363926 103893492 3 781185198 879057422 42536760 3 229221617 628058670 86588557 3 750499892 984970047 29810352 3 97040471 281126356 129563501 3 515674802 841257909 99710730 3 925568732 946833487 9863865 3 263022364 519234231 53006943 3 386034119 782334463 164623897 3 303116966 694003681 138233305 3 302704328 953135963 467071314 3 853518306 862446749 4874014 3 975052719 976636786 192907 3 836846424 919415237 33808167 3 911139072 960614280 17614429 3 334205507 337764203 413679 3 259114429 428372669 139473975 3 893769904 923129093 29315898 3 757474577 835020540 63451041 3 782770325 815346317 24488977 3 205806183 643238784 32343639 3 439732342 989927450 482404396 3 456036689 479604458 21195373 3 924827184 978663222 24890302 3 800688322 866431718 31774906 3 100486080 603669880 455135504 3 322823583 606083856 216975497 3 244032165 718044831 268116302 3 560180386 602920789 40736954 3 903648456 987325323 47698759 3 531664347 620507049 41164823 3 770681881 780610838 4991369 3 736036221 959421230 131100985 3 8017648 438173866 58122401 3 461326034 641436561 116651636 3 957547270 965041212 3549265 3 943269940 960738421 4411462 3 128388983 464258776 136214820 3 644166910 949808768 248291562 3 291307780 431915509 38620336 3 130169094 562150399 178200703 3 424298857 680580441 10970673 3 156113931 702255950 244246364 3 356656618 434021921 10081825 3 189636821 683231977 387963033 3 342219664 828122465 452664565 3 366942764 784924950 329176006 3 854593746 999855193 109562105 3 896371279 964564293 62462062 3 156318531 271290468 41967996 3 454540542 783366283 298010762 3 464499741 526245796 60503335 3 586839658 775069451 88380230 3 737436974 808265186 36275066 3 345960930 393094075 27597135 3 263049200 936500847 514165369 3 281418512 466741359 140432795 3 690681552 824461469 67641402 3 465859432 778844046 216143471 3 529634284 907139010 343517450 3 809163653 851351290 21031257 3 599219423 874950022 68321621 3 497705033 711569747 53602526 3 13605057 200021735 97065634 3 236171131 750690178 397941651 3 917117671 981306118 14463534 3 381215143 550543930 55841471 3 557094275 566079248 1379135 3 431160554 814939098 55156435 3 623205373 919044904 168546566 3 624966828 653595828 25361088 3 96860821 632524707 357128499 3 572214859 577130394 1879026 3 858617573 998339255 43643687 3 555564868 578257042 18224120 3 25930328 513734551 357370104 3 813365690 819608854 2706102 3 323886319 466407796 18159801 3 978845744 992515898 9499787 3 578262949 595554708 5074573 3 979605674 990497617 5588099 3 817189599 849016101 2466068 3 738981773 876452746 61836042 3 321621825 831266273 425873540 3 290719155 478648124 3186317 3 814981515 954051005 133423414 3 223304738 658407421 108334019 3 546329070 879634699 105319668 3 484822065 993502781 497885081 3 404981904 513928707 1634907 3 894415269 937338610 5633779 3 845894363 920598370 25558762 3 243154289 347638654 102252162 3 481774041 874405651 345759406 3 682394341 857325614 169349681 3 141488057 729781715 369959120 3 16312584 45487562 25728797 3 224847040 536246745 277193765 3 458682852 742020624 167567083 3 574180657 712480345 77292651 3 780815845 806956599 11950028 3 636915796 695210609 47959440 3 794419011 980386469 45316110 3 471565500 978929945 269440515 3 524803065 969096655 58016719 3 357382528 838848646 180947820 3 893862449 989716487 30272722 3 832640292 934792534 34115522 3 789727520 951029244 87435744 3 697877061 867224082 97305665 3 806425015 973400481 17246885 3 938729340 967760299 7216677 3 201372026 435150070 102778154 3 320267053 485093323 84815822 3 440841677 447471422 872923 3 281264899 707934579 175834058 3 674270053 843772150 94317056 3 923469439 981650501 17070418 3 941763860 957839910 8557881 3 976855430 993966429 10167187 3 708777679 772515274 17077685 3 515225885 998476750 39883270 3 457145723 946293813 49265038 3 794275497 803835123 7693239 3 661590808 694392446 24082100 3 426555655 918378673 450213562 3 765179002 984815924 22772820 3 996724565 998084333 103948 3 717833015 992646906 219081034 3 441653422 573178431 50651850 3 7035034 281846771 152412795 3 212743022 705821747 44747549 3 266238653 506455025 171719547 3 315399559 869992012 126697830 3 439493695 808438025 2594080 3 288715796 476923516 160493722 3 640135597 848088952 108666634 3 225372889 736028874 278704285 3 236608725 793540232 346891170 3 444914663 932919168 59087540 3 45182327 646555889 378894956 3 968262104 972617370 3698027 3 49402559 995362104 77450287 3 864931485 866908167 1485393 3 401109116 577445676 122002819 3 549534047 997781845 180791283 3 894271791 973011206 3848148 3 138415636 586642772 401305021 3 994636172 999473956 400212 3 826335171 917225901 76170963 3 50837807 864713513 384823021 3 290492500 754433633 52769315 3 754656131 857893485 94925288 3 387488187 832520706 417759253 3 972006923 996785182 16726666 3 869087547 871572369 796275 3 273326284 598272413 246536532 3 475671209 578354780 30575852 3 772174112 892873219 118698326 3 152350963 563257037 10141477 3 618478050 840998917 155349518 3 583651801 796891844 167344597 3 453654925 472907830 12451645 3 555710265 766904244 183162942 3 216377635 737702790 304851003 3 937701708 991963634 27486947 3 146342717 456458915 177655524 3 342052594 535017942 31973855 3 267826447 918614581 516654482 3 664454265 897829367 18856880 3 574300682 746186678 137864319 3 43985526 342015935 204615940 3 586387792 899637143 222579978 3 35453510 155551992 104488951 3 567084080 852810251 161057276 3 850191802 897462114 13490153 3 124443002 704421677 536413466 3 11167740 962457200 137512600 3 120835685 331496247 34531751 3 472578181 560239367 85449441 3 617128922 868110372 1890035 3 552816318 971583407 388441634 3 394183750 968002668 16288753 3 147462453 175544968 22074919 3 121958457 860354205 697173638 3 557662329 906789771 321629868 3 427935835 736761288 246556015 3 863154996 939216372 69726462 3 338448074 882733972 124256534 3 223598732 310797645 18684448 3 969184463 972590783 2853963 3 427316205 659392871 2146424 3 743766445 776083239 20062309 3 857392373 980571200 24055442 3 795332295 801559452 2369100 3 279303070 803640393 521697244 3 62085993 865003496 383785541 3 581792183 796531797 12760873 3 75609601 797481351 217053887 3 750741888 823259327 68243126 3 995194093 998258627 1451566 3 1405832 737051971 692111374 3 282042476 377157107 12491864 3 318740056 516264435 147437626 3 888880703 982237519 15721240 3 705125361 751656379 42262030 3 443709968 787980743 308766550 3 334072840 565622842 65153462 3 932531729 977840459 31749562 3 904979001 980817624 24862883 3 459481065 506478871 1503646 3 440237374 662325363 81099288 3 352830237 849557244 78790121 3 841831116 954075232 22829723 3 75875163 832640814 328090285 3 450965300 709177381 159297196 3 931048815 954178552 7928698 3 51895455 726372935 397322477 3 729620638 809867003 73264024 3 328198575 771133134 330735696 3 772619792 821383268 35569880 3 551077505 606863703 39743171 3 2905965 656355859 594578702 3 181528182 646576304 207731003 3 24753831 56355783 4251900 3 177608613 715062697 410743447 3 402878455 429993227 9317842 3 201216752 925078909 384441725 3 710418934 786048352 58671270 3 679669888 886647550 137988123 3 790648062 951035139 71313173 3 393001031 490953468 52028978 3 90834801 694585828 197893806 3 920642058 969289273 28004182 3 767744850 903455765 76317096 3 212571363 512322576 32697478 3 736149977 836136555 10962700 3 165637463 472377822 188276712 3 807516076 865919945 21050469 3 500096739 717821544 22071890 3 195767640 460204946 133246818 3 467277677 868667337 103638923 3 883137324 956172817 18277843 3 111372513 641378197 156736879 3 17293985 168580042 51393885 3 301764494 772360626 313710533 3 800151323 810912559 195586 3 258821643 690907368 258292499 3 573530427 698564750 3410411 3 835422179 842823178 1752499 3 830657453 950806135 13458724 3 519630865 918764089 80631979 3 152842515 719885164 493281609 3 489655163 858939179 337039667 3 420696028 620210292 149977977 3 173117976 933677296 589152808 3 363760315 657475531 277713900 3 478282635 736060281 115322585 3 522579361 843232366 256460699 3 607677429 823000118 98207571 3 490458470 759018402 79099568 3 499049523 752835077 144672303 3 288220055 576378691 45402363 3 527308998 989153843 395718028 3 731300609 923247495 71296108 3 562977497 763253130 59436429 3 567895881 674367151 83076275 3 872257320 922920862 14319008 3 981569058 992644596 9882160 3 394918431 929512956 135269194 3 64754510 779664687 97037309 3 994066174 994780668 71671 3 620257302 861995187 87390061 3 291155665 712325624 88215486 3 969778861 992146021 17441188 3 298283460 509828501 149499915 3 196409853 752187385 79757327 3 605502176 696958573 72864079 3 676453894 820621287 66379853 3 539662980 663803877 119055135 3 262179072 553398261 2934610 3 464781126 716841742 160181100 3 275177875 701708005 381701737 3 110464195 634652077 467779159 3 598568520 904501738 260877876 3 846037625 941741674 65625332 3 37768067 588601151 535125008 3 944859105 997598408 29650603 3 787027904 916255896 91969215 3 802583890 998959915 50598102 3 560301809 752964141 107726657 3 926060627 953117620 14794744 3 177210195 844480204 137576527 3 546101480 713719421 55821406 3 366293608 820261962 161334428 3 977189268 990069841 3237379 3 619435476 724265573 88889099 3 256007063 486319018 88090014 3 170974827 803769473 94858159 3 334695088 397388911 14405582 3 56138753 200275317 114821251 3 213859786 783882384 385880798 3 238811632 607687879 25821407 3 891863761 960616660 58528203 3 764752053 784927369 13409019 3 84523910 310374405 56032129 3 223677378 662342205 3682945 3 841749143 865879027 22267326 3 514792202 536303022 20111420 3 824528009 878520344 22927679 3 573140622 584157223 7892949 3 974131064 981838093 6433986 3 962322126 967584396 986222 3 435514862 990709606 457476711 3 353827802 501177573 41990655 3 103918335 979614774 457510027 3 289113408 561835797 41838523 3 618401578 731783336 71148796 3 673193950 843825679 56271736 3 358959490 684995149 207221367 3 482943104 802604287 70481820 3 189453327 508915558 243461954 3 103455346 664090944 437697119 3 678696505 766488452 86055198 3 435086628 560629535 31736543 3 526178292 602643466 10456449 3 774493728 899446651 45519539 3 223053391 506431307 276390301 3 59592253 312697735 238594965 3 207460143 445524596 199963700 3 158895230 480280664 37619805 3 61059795 335620353 253482372 3 536134693 763534982 76343075 3 781695319 845573014 5022971 3 895748937 933920352 13485298 3 782166066 821889616 1302706 3 926838076 936693521 937537 3 953129430 988785006 19628563 3 885243140 984436610 15952397 3 205002677 590353136 317716398 3 226429510 715697093 376717759 3 629515954 642537452 6031081 3 434172851 606034125 48328346 3 862980797 967066159 71173447 3 480899781 617515240 56299987 3 336276311 742988676 497380 3 360216892 966257653 196518347 3 196927700 388298184 142933860 3 183096210 347313980 128522974 3 215785305 884619759 81927056 3 374495374 630377250 110945704 3 168456182 516017629 191487311 3 24120133 172131798 30714638 3 358131413 580713526 129866447 3 693899131 703439068 1334190 3 671765940 971456442 121755545 3 911229762 934976170 4979480 3 825741350 839188939 1152496 3 851709 897858273 386456331 3 484946790 867525773 75151923 3 170106580 880525242 149790852 3 558053150 841877069 144153655 3 445590489 987829974 412019190 3 176659188 369120314 10192313 3 844683532 857060021 3435435 3 118222174 473183240 318290259 3 423756324 954948168 313622206 3 393151789 779029063 244221395 3 908258737 981697135 25064292 3 292337549 537819966 138951798 3 676306879 848759161 45647765 3 745474087 964080020 164929717 3 723058714 863113707 84659144 3 702259508 934577422 68743776 3 144028552 388179487 1742003 3 744207272 922366486 169891596 3 24593145 864174187 13325751 3 136863943 526977517 166971180 3 580540839 649745997 41173500 3 941592414 955539579 13808393 3 591284908 938046305 195731686 3 763957778 891719645 59503981 3 370329940 703894829 323511519 3 555758897 801221912 140018059 3 41230442 408784200 31684694 3 535077564 888891835 179751263 3 425422641 680851956 233479350 3 391359069 610974999 88646823 3 927386190 955498616 10774477 3 550467851 707307330 48390395 3 878896974 976172394 26251715 3 284574048 645722153 13492968 3 815459146 938005876 7886824 3 489563792 528249137 32452892 3 215765711 486269901 126249499 3 567070304 688781471 18833710 3 151643740 918172937 357202982 3 572126798 797799679 60539918 3 543521256 952034198 340807277 3 25164882 185684893 95659577 3 150399597 583057542 43934189 3 872084231 936141714 1635377 3 595996862 704238290 59208794 3 364650409 513060434 78405785 3 801890775 814115162 5665147 3 775041627 856237310 11425156 3 646325143 730637951 10639092 3 475911516 721107667 78127383 3 486950162 538034592 46178381 3 969077257 994711473 24923531 3 997362305 997555014 69400 3 984701316 989352562 3711788 3 850364186 942160782 10910789 3 951106944 982452152 29673216 3 193497033 335417634 33573967 3 732001321 856349635 61750649 3 366802268 560408159 146249325 3 50453451 719531410 507132587 3 541889680 932465538 308451543 3 427222365 673223432 203629039 3 186437901 289525222 35706827 3 920035968 951849892 15952403 3 706188130 748275507 14040711 3 721878080 890438660 135011092 3 3725065 892245133 504202148 3 978513184 994912569 15697079 3 757621021 889315572 93065693 3 293208567 612476816 57591677 3 143704425 713676627 417671700 3 905635609 943848146 30299555 3 371449971 808422437 252135851 3 606586842 693029445 79435587 3 997269297 997732125 308961 3 9661397 498991420 103109076 3 744304461 888139158 131361995 3 595294509 683466352 23628514 3 473607044 596366925 49780495 3 498753502 527422857 6314781 3 228135578 950267668 79682299 3 867391733 873262015 5282156 3 522791172 819599460 131687346 3 917093412 982987464 57744125 3 297428717 800581220 287330901 3 214767249 464197539 62439329 3 153030620 467992822 75068782 3 790349755 864788704 63234122 3 734757812 991722661 102575525 3 439221765 833891239 125613251 3 105602956 853326482 546717594 3 570904705 755711272 121112942 3 597148678 626600177 21130240 3 850621645 918126652 54897615 3 662342113 688288738 23467016 3 205097871 460381844 88260938 3 971157674 995272558 2435909 3 230447202 310555536 49095031 3 288014707 612625236 12362628 3 604166507 661570272 52629918 3 940731156 948949065 3825325 3 586330533 947490108 143249373 3 76630287 375124663 277859476 3 34082987 848667388 730511862 3 957541638 974275944 2756655 3 245801099 389367859 22957734 3 268103394 397506172 11298950 3 544225871 636151441 23876542 3 827648653 918842360 81480875 3 974533426 979837344 3817912 3 635495518 801957811 152753822 3 855515435 920454958 56364630 3 938233200 944319981 2691975 3 232190773 935917169 189810542 3 1239813 670025429 265610910 3 9871850 594209748 293660656 3 557257671 826701395 28914107 3 808168281 929679050 45169275 3 826110797 874863720 40108691 3 73550569 349525611 227338600 3 550816574 724695277 129199893 3 751502560 964571517 119193351 3 243485745 284114292 22648937 3 405731658 862713268 323097756 3 997291713 999347457 1152182 3 721055715 801780905 23462765 3 845789796 863297385 536755 3 799141033 914325503 78327476 3 909213464 972549487 57586674 3 503693618 950451821 9019645 3 546935072 901979078 336102383 3 684775539 898304457 79012042 3 615881267 712166744 9846021 3 4498568 922035560 812365663 3 918611397 936721147 1264041 3 92817999 416245477 36349876 3 426893232 598133127 125132755 3 913814369 968167265 31160003 3 959270412 990725534 10064361 3 235126216 371227368 45957500 3 10398170 294117016 10419667 3 629187310 647268624 330986 3 538807555 715160260 171455643 3 603217573 654188333 16432611 3 147727998 307667085 62422538 3 318809402 762511387 306094671 3 296360631 407139275 102210917 3 367066119 530568011 107720135 3 89281094 201422456 2108575 3 242889329 986360179 157410375 3 105223103 399601056 89555570 3 442311082 807553491 192855253 3 152991730 559578651 70375612 3 776118568 998087337 190114877 3 450761375 842212106 148643059 3 564456616 946487744 125492982 3 805932795 901503620 30151696 3 183116292 523188056 243632029 3 777200214 994749566 116569158 3 459766183 750523828 203619419 3 994732433 995707005 691764 3 107657367 198290240 89475268 3 874379690 996639572 89780278 3 187616401 819434095 81451797 3 222008844 693452167 186520520 3 529620694 681077342 38495635 3 807918833 946314774 115267054 3 180975536 910753949 70710280 3 678795749 749087952 57145363 3 254825443 399440141 4774331 3 829936711 841976989 6415616 3 26724234 596066653 474413587 3 761075646 770662419 8776999 3 349235750 528301083 125325465 3 286679707 960725429 19569301 3 185347753 633084346 407742736 3 397023999 750566061 134464553 3 319491533 895502632 316463419 3 796074949 895972345 36517981 3 744097017 929935086 30018981 3 574762108 703241384 100833387 3 44589786 767548150 112532618 3 942714118 946926327 839659 3 961993176 970886157 3968362 3 932185170 936918973 1087269 3 910865928 977743996 9456983 3 898419034 937339296 10711253 3 860303348 932804556 44763824 3 291573203 421540485 99690764 3 640968312 642348808 1253500 3 983447964 991985149 2586040 3 182032332 391226973 180153588 3 225468444 858844760 479578786 3 149031979 941731165 737718212 3 926650922 955027841 15322188 3 417449049 552034598 124615606 3 402271567 868564714 279260315 3 833907070 893925660 47871617 3 224211036 968007831 442490594 3 184222587 712567789 314800826 3 316689939 781288134 366590549 3 452467275 707816295 78675906 3 795041052 880122080 43062933 3 51072169 888600792 59583580 3 920563392 929658132 6955645 3 979313341 996298594 1951177 3 664980332 895781579 12343607 3 97248575 234330308 36565226 3 256077546 730885437 275050911 3 377359460 421744184 16786852 3 916026722 966285978 2728359 3 387300287 749812873 28875340 3 882434193 918831535 29521060 3 722513059 912445624 45016638 3 828444334 993076886 52182538 3 400083009 603765975 75265325 3 304950109 902938787 162324227 3 65267794 584490037 126649998 3 674254638 727818193 37785764 3 709611528 998545281 85002834 3 225460178 699842535 163564325 3 956795355 964442729 2347897 3 967046856 997983473 188132 3 993306433 998681509 2963358 3 74966677 808542948 71148306 3 629815599 978922245 266652101 3 204119747 472912665 199494285 3 562613532 612338671 45893838 3 417607441 985471092 524077812 3 653681594 966890826 16825236 3 680588854 733683322 15780352 3 689060911 735670503 37617800 3 222375167 637293991 99032452 3 570645638 689391485 112288876 3 705244407 749830164 22725206 3 772078184 924753527 52661608 3 774300641 965436281 70930933 3 243332642 692004430 358107096 3 382981761 466025637 54050402 3 823901824 987475698 42184902 3 470525129 838141012 92549779 3 484755704 739186685 247901561 3 327043735 845453258 387088069 3 363219295 828518126 401272938 3 154842539 958298454 332818624 3 782564907 904442954 71922387 3 795789249 944229427 140809236 3 509449730 860649962 132296866 3 2853525 947321218 816133043 3 176507488 672564314 128079957 3 742146480 742601807 410324 3 986472870 990664818 2332996 3 705272438 907696992 179442925 3 565615224 887498841 125968083 3 663837340 812301153 17777734 3 664934763 931063316 7144836 3 980114317 999275804 5846361 3 751395148 949755225 135053602 3 435162519 498686898 57427411 3 937061180 943447624 5719076 3 71734143 311253623 60260454 3 673729559 749254670 31162822 3 669811954 991789348 229821034 3 95885851 771344265 592348100 3 103404733 408846177 192054233 3 889962926 932777251 12775960 3 103394430 497140416 69701224 3 877740177 958807945 9485382 3 968125158 994271562 22422838 3 984518751 997113889 6431423 3 645602509 687862043 28523193 3 514665450 990493268 407728254 3 859207716 936453055 8474225 3 519744936 769854891 43817976 3 734604058 965508085 121028557 3 62900443 641071387 274944820 3 852976318 917800576 33835992 3 312822297 511056734 142433094 3 371938992 868779652 144270956 3 860281268 958723959 80541076 3 264667936 957429712 647469142 3 605848671 833395170 21530502 3 837223123 953080722 4472207 3 48138660 778873712 158786731 3 246056283 464265896 34860424 3 60517128 302527790 142997207 3 263500569 320270983 47752605 3 184620301 212761049 25110152 3 58252379 624084190 32824886 3 181604327 871686818 624680857 3 844308138 905378078 8438706 3 46508094 387976323 56166554 3 120054418 230981661 20595637 3 812612955 857560116 21148257 3 835393482 870465502 3651860 3 519324820 827454961 224563621 3 72401044 408611444 210910634 3 497400175 787730993 167803687 3 599064592 849211309 241442299 3 397257835 416430537 14529467 3 732834647 747702333 5545316 3 58554863 837875199 639008499 3 62297677 380934572 37839891 3 769145409 959921534 83325 3 602901698 947380457 280410373 3 992994813 995296669 954493 3 552725536 883779580 179904245 3 29295984 346194615 207500800 3 133374157 576580092 219512199 3 241223769 524312306 188433045 3 177585569 809460163 166086086 3 717480775 936724858 28011207 3 972918085 974862460 541783 3 4517604 840006590 764946700 3 936789968 952111652 11218324 3 681480353 733991152 28770772 3 645408496 964151254 81565633 3 879216306 992005591 27483900 3 842911837 909314409 59987912 3 104152620 734829557 129845531 3 737781100 785053274 34005813 3 658429807 712562563 3340924 3 507766646 821158274 237695938 3 941361311 988830228 43483969 3 788793171 950309167 125062855 3 983485518 995554458 11436211 3 806921502 893582271 21552557 3 735842725 740630339 478299 3 641330816 941813288 229985250 3 834290009 904110414 33899751 3 228917421 620370589 149863056 3 21075827 88742161 62693755 3 320537177 998758465 267958934 3 914708074 920928957 2015088 3 141469090 476401863 158915026 3 12310611 440507376 412904502 3 367836330 899367050 49571898 3 710575373 975138755 197336964 3 656378832 824418359 85223144 3 604162553 926606802 105105955 3 717090407 738094319 7957775 3 570677601 894143753 107918929 3 642823086 935501793 259686275 3 992355283 997090518 1808930 3 136836854 866629219 653601255 3 253933975 267602339 285689 3 233780807 744762451 172006416 3 322230471 562888268 202213630 3 170863453 860711185 349326534 3 114832723 578479246 296872594 3 338567220 654913024 187571254 3 661384578 688260039 15722934 3 350835991 897818468 522937661 3 901985619 907107621 2914785 3 142988376 767282203 601995217 3 57330767 637552842 5881615 3 843263213 929437381 82887920 3 522011158 871844669 257656013 3 892114043 961641679 50270535 3 668908715 873610896 107876772 3 622840950 852643383 118891589 3 862420616 928481145 44567472 3 250195131 413215771 79243447 3 223102165 590157390 16082885 3 77299994 245294448 66291040 3 968466131 972350809 506748 3 277187777 929128924 22181296 3 326488694 740735633 379145219 3 746337251 923256041 40338216 3 336767547 385717971 353941 3 377397625 754223488 228669194 3 488001682 876726174 66293450 3 999338323 999477869 29483 3 420068546 440534238 11375914 3 463780290 794293580 126785466 3 843691964 914978397 5846217 3 116956664 339766702 36999122 3 589745987 957402789 129144798 3 663117796 991707815 57542280 3 867697964 975645645 45311991 3 51825076 978659816 592910876 3 557077728 781417313 203505235 3 267078579 559851639 43290523 3 574842086 766357749 38599487 3 150684978 835391640 361459572 3 195397268 544804597 174548319 3 869603226 979232401 26151784 3 14783767 845362900 447508406 3 258914945 921011698 485296781 3 121941860 260798655 77714285 3 160983903 630588271 358417468 3 437735544 698148175 186936198 3 392447613 794684491 1221639 3 870161525 925881644 9983003 3 672065961 776218621 33359364 3 36940736 762082880 564612591 3 579877927 740195162 27258122 3 71768258 100605074 13048957 3 649014788 845558634 7289622 3 771047579 897975470 30933274 3 629187290 935539538 113239583 3 347175116 423433013 74841777 3 777852041 950178546 36906887 3 737810611 978600167 119149115 3 882545021 918963099 23793556 3 273330198 602410746 241098830 3 470433389 567438931 13485836 3 412763154 484839149 42407496 3 208747731 517075864 141650970 3 440475675 675712750 38897137 3 441823913 767430861 107745918 3 693317851 864327223 110415539 3 432102961 548709038 106175023 3 107383100 133707808 10286381 3 315942934 725842486 327599286 3 483941762 963626846 359423935 3 900201312 972040551 68986618 3 974303839 996495148 16198943 3 173742654 971965478 299385615 3 201655704 767113911 470045166 3 377195234 945064798 549188420 3 5334865 523202753 465243867 3 603392509 993607852 287011525 3 635975307 880478584 74527123 3 826686581 872871589 10710156 3 905578301 922974432 13976349 3 970379555 992843909 7056432 3 615680094 818409803 152559506 3 155242076 208596306 33003464 3 545002275 865977856 270124805 3 352229962 430967971 36298347 3 933388141 954913333 7209259 3 512976336 752815079 115872525 3 572886109 833608858 79484520 3 503355731 694603194 2813398 3 902541597 918326183 2039667 3 562619219 591450797 12848073 3 283287466 756091030 22514725 3 489100849 899743028 218384695 3 701174378 734407486 25926336 3 567587436 786062728 155520202 3 505881649 575908683 31961975 3 305070382 987075107 461563565 3 133584833 276208675 136581361 3 285873937 676481394 368740816 3 109948690 551463008 185068398 3 648414152 930414556 58277994 3 499440251 586704176 75619972 3 764824925 950687111 60255808 3 43349025 971833980 804804799 3 798492868 942121079 142163687 3 609618986 873474487 239396420 3 406065572 753355837 317856776 3 240690985 870269823 123794473 3 494217807 966651867 215291753 3 154014123 720029812 498781247 3 716763321 748428103 803157 3 94209238 440753419 268822330 3 499260450 563585166 6888373 3 740663688 903891748 910076 3 801076171 936278657 12476443 3 987875053 993936039 1487725 3 163455930 856242969 219326733 3 811055363 854667745 19804203 3 973144483 985659226 903989 3 245860800 586304704 159219932 3 387769472 420213507 16701572 3 772009368 790145389 9136007 3 896507373 911602983 7348878 3 257441619 721481465 459697970 3 730765023 921016209 23417962 3 167045995 716607539 340959391 3 576618118 766565465 88190404 3 862615122 945750843 2560841 3 977314938 986946234 7382274 3 544275284 745956277 96005628 3 807788623 847809023 30055163 3 992412987 999033265 6167128 3 697415159 840217792 63656736 3 491287704 687885492 196582978 3 402925223 864289528 402245509 3 709493908 725445513 3407394 3 767881546 830536793 56279761 3 338710100 851036690 449072734 3 621984883 666926209 43580430 3 498000058 596326592 75186885 3 767591757 976062270 122625880 3 895238292 935835519 8710809 3 292886347 614415056 192693762 3 887656157 920471586 24620962 3 957471678 961885369 2805596 3 985629015 991293926 406389 3 626570016 843451073 170161769 3 537402736 734248397 158947264 3 131759135 290231670 5033190 3 191747900 219817058 10278124 3 262547620 677957699 351416066 3 506278643 826060803 199556689 3 334464831 652562805 5663872 3 245339720 882242703 321099487 3 622252080 807251663 151415094 3 612315237 913244527 67381293 3 870250583 905276984 31975913 3 27342427 909853800 148808946 3 333242864 467198323 117740962 3 70087651 670972658 476098017 3 11796437 417371205 112363936 3 254014158 711865442 330164840 3 177020386 999331998 194614308 3 971054861 982018569 9188640 3 277027843 679328167 360111305 3 883237553 974127638 34000649 3 338253640 662465461 37269818 3 865214320 877286922 5585260 3 314145486 725980713 12246666 3 880378417 992229083 104879899 3 916551612 978714663 41830186 3 321206916 376027898 2418863 3 363421115 492330601 79107363 3 193369871 775704616 500521513 3 485101557 802131997 256621928 3 796532827 835688293 25422598 3 310756008 623704086 61123079 3 588967762 803038970 124310338 3 621003262 637753922 3590972 3 969093761 983931640 4914561 3 588885869 737015439 56715225 3 959910424 990911773 20823126 3 133998108 795813018 47334836 3 798326955 992964949 192872206 3 819442255 906948688 44836269 3 904662530 937507671 11362034 3 597034317 837645341 52305628 3 27003916 575225474 391466124 3 830647363 915357100 5312273 3 710999099 789930912 40941980 3 487165031 834342736 340583224 3 101364317 790439272 471268581 3 91593203 575315820 248508288 3 524911488 575888999 37785231 3 730688274 754731374 12085506 3 570808123 598753968 14575020 3 150412169 460303637 142851153 3 779929505 982984063 126070695 3 285608981 341664224 5547113 3 729943733 832613098 31735048 3 989310459 999704263 730452 3 921735279 929740471 7826632 3 58151259 759815489 601685645 3 380915379 676927610 640245 3 956708525 999035633 40954643 3 795743548 938649715 118348509 3 756557076 925292425 23394624 3 518851327 981539016 66459114 3 443175031 461347904 3458869 3 802388855 830629052 16608507 3 320531950 810915932 319941437 3 508059187 916535420 363090891 3 873656948 975361249 66501829 3 766604173 955171481 54462680 3 572575602 847898009 12668721 3 920906926 999494934 56101738 3 514893481 969070271 412341493 3 468840210 943250700 196326752 3 906788445 981811718 19282883 3 475804882 501564353 20231374 3 83798977 752636586 240090181 3 727912583 868188796 13855521 3 952877133 984593310 15528240 3 877292403 880212818 314133 3 62047831 322352351 62559598 3 656041874 977643056 274585340 3 428283948 552639955 62947239 3 261489070 972020890 362180067 3 367289173 500976961 9731936 3 346327601 493528774 8732184 3 762372299 957611248 41295969 3 209590816 718031361 461964056 3 62640579 218936564 11160232 3 75482687 684394432 82737572 3 400272111 854092198 141243308 3 626649786 803523564 87018504 3 87389666 486891089 255137230 3 234518283 526169756 101921014 3 950069024 950154864 59502 3 709784929 861597881 87838603 3 682897606 916783446 106126352 3 30640891 955878506 18293826 3 360088642 938678644 338590744 3 229366166 472672173 37997218 3 600356575 787167861 111370720 3 857059683 862248475 2129779 3 959710527 970892708 4992122 3 787815370 800364810 5746801 3 8551691 97240749 35577128 3 288425478 496812451 47440962 3 223997308 230355512 3478208 3 181842298 355276260 108077981 3 518143815 967525340 429122535 3 892294694 931208041 19872013 3 931772677 974046559 15565035 3 999329883 999341313 6522 3 720626187 902460906 149345475 3 741389730 769637173 7562682 3 914651221 915488485 831592 3 982917357 994858768 10879962 3 951161362 982068442 21154 3 768898237 940895300 27338284 3 470057214 966695810 232581210 3 453909991 709570508 86105430 3 447694260 818935097 194405402 3 39245993 412584091 32456365 3 686511841 862731461 154615203 3 461726909 926207393 67254432 3 631501523 634895819 2210160 3 920849156 953226493 12343005 3 157297662 649294246 335770707 3 714404825 861082855 3351804 3 398105546 501028433 38902418 3 838632391 959840827 81101730 3 798626177 955826943 6903421 3 316479737 998046590 67008000 3 470720146 541119590 39873815 3 261507724 374714867 77205976 3 579050232 598381626 11077176 3 196996058 462026366 233536836 3 95472160 769048210 558395038 3 518838298 803081731 14144690 3 797554385 951049529 53604651 3 635280103 889855299 192458488 3 249951420 534707991 143217360 3 808199050 889590974 68290015 3 145595444 277976732 15161357 3 7353921 376018305 155155078 3 845139070 934625978 31014820 3 450856488 794883238 113413733 3 284035018 963643066 644568896 3 144633444 655515308 245710531 3 361683052 387720885 7742445 3 358728036 479381207 70404970 3 794949819 824521971 23004924 3 980716434 995926173 1092368 3 325766681 946527851 44586295 3 265386269 746144354 191397169 3 911257407 969591259 22584581 3 319095521 740798205 241156696 3 41914504 494434479 367985675 3 455531122 919156784 198218463 3 570871057 932231598 215496432 3 585383210 624736041 11620437 3 504586538 974362213 165011543 3 423387565 611874169 146493488 3 814524075 918044674 13672310 3 793398044 999273716 200574395 3 749697277 802171039 3577684 3 281189233 394305359 10339428 3 785648773 850358639 43550003 3 176452903 179706926 1966921 3 313310084 976079722 558272117 3 232763232 688941165 181142048 3 971780930 999398515 20977838 3 109376903 411551830 299996730 3 145840936 539911127 282114560 3 867785236 887667307 9415368 3 346900406 886684159 278797311 3 886496263 981940872 73171992 3 462189234 951793577 22517420 3 87827866 96642039 7206019 3 138406178 599582147 417164259 3 188285522 878743189 358542168 3 647379588 908979344 55223767 3 632454735 961825932 296371145 3 871418038 958950675 78987766 3 132122702 642843432 134221652 3 478356426 677153432 136531766 3 230776394 753094915 175581195 3 350684755 377152419 8353730 3 518418929 759602931 35995706 3 77201957 321055410 156143023 3 110865767 794868686 349319906 3 906229764 940469699 28440658 3 558028760 880549045 260729722 3 162773747 272901613 52390338 3 35886715 920339706 499408145 3 86265690 145381493 43884228 3 672199163 805856015 131235197 3 270821393 482853560 67181851 3 462954198 917754806 387439077 3 465257559 465817072 83683 3 822475488 832618131 7354216 3 418173557 472023123 26411487 3 72365992 966087483 493964576 3 236404445 856002305 119094405 3 471324643 992921459 306004812 3 841843227 862678719 16855580 3 520161728 623098894 93564763 3 644779038 757603209 73906798 3 412544857 537143085 52415716 3 428513176 445063207 12799668 3 37947735 218659347 65017471 3 387873303 639490254 128987255 3 623709837 688389743 58680431 3 838591904 862685898 3796428 3 673537885 996687842 146750705 3 36538 412272543 36972407 3 972760639 996848342 2925089 3 316018637 923351012 93682218 3 208650516 311159180 73725282 3 238463238 307872260 66176029 3 150846036 972998890 714992147 3 890459701 947266068 50214417 3 81640337 122716318 562945 3 543611468 692292099 100307108 3 990157639 993821227 669666 3 502473951 933962004 430425518 3 342578611 814340134 109102025 3 842025063 867305832 13303381 3 639503969 942878568 37930631 3 317835017 647971649 244653279 3 89926319 384821950 280056133 3 913654157 987636750 72487117 3 576126472 756507074 18200347 3 514490714 960134270 24518056 3 891509068 942392317 34502982 3 192455702 686514368 397012554 3 412673854 834181147 270822785 3 196041964 448522247 63608896 3 969576456 984161683 4739015 3 881575002 929884882 31632938 3 949091810 999051738 15939481 3 197538278 569271246 95465642 3 66670863 426807874 83608830 3 166856009 272948949 50672223 3 932860414 933256483 86393 3 77373654 177103879 2049851 3 355792856 766589773 182773985 3 540364576 873669971 44377276 3 266978392 720111849 360083979 3 363195816 505701119 127264718 3 256473881 980488501 159184465 3 308857818 919566468 3498275 3 645329738 854733523 123872694 3 804299465 970846640 137823279 3 961436596 985468336 10074913 3 144180617 884534911 252230363 3 891659205 941294447 21335715 3 669404674 817354226 94947562 3 242870523 540668241 70750355 3 466337160 537985172 46361165 3 733841239 932260054 39527450 3 76939248 307254628 171904433 3 552203118 738371893 181213055 3 562943644 974130361 68094086 3 24652658 240859443 36394715 3 526207971 621579878 82658245 3 435924854 685617296 100256256 3 16515774 593571733 458799144 3 872928994 999769881 48974164 3 188334478 925298903 449957700 3 671155984 770794389 16659431 3 963264193 988081158 22523220 3 166185958 938126837 599352041 3 451079858 591611149 89474202 3 275004795 922878440 495376414 3 39907469 639986919 217029991 3 191169241 290413865 25872411 3 318915689 850652633 390341226 3 603527615 837959578 128981657 3 596081613 983849573 380958446 3 782473000 831173123 47920770 3 28918154 721511592 345267401 3 827021818 833457407 1606248 3 697974998 934191920 201321029 3 40641306 66123401 22559425 3 763609918 832173123 39658387 3 957246976 999905241 3591741 3 49714308 80038767 5861774 3 177981426 360456771 23580160 3 610038627 823989549 35990216 3 277216118 499439515 93786171 3 849758335 855457821 5631903 3 889055812 937306859 5259827 3 734651094 801612138 21611841 3 63513693 951344590 850306501 3 68261589 226408105 8460326 3 224547910 873227970 362876800 3 889086756 910217451 6958497 3 653649526 702571023 33582561 3 12796077 484345916 425730782 3 740155421 790422429 4284603 3 312956531 741095559 344905475 3 507232524 914936604 177315305 3 549333245 783352780 121754920 3 12695256 898129338 486339294 3 879862513 884719881 3340031 3 793163813 800572019 4642474 3 912781347 935770177 10801196 3 81467803 690913214 31136895 3 130113009 701064106 217845444 3 306145236 762463014 13236139 3 921729361 948977205 7519265 3 672898092 795233768 29821700 3 529204750 703361624 34424456 3 161660252 185589109 20637611 3 523679497 857459291 19734224 3 501333536 779059151 105053864 3 106710 361212776 88738513 3 698016767 994893686 28760346 3 926236920 957097963 173323 3 319901028 757065700 148578700 3 786810667 850288788 44563084 3 924096676 965228148 8985311 3 769091893 793341983 13332675 3 851207593 966972407 16435613 3 525093844 737617532 157558744 3 225300612 646226975 344351267 3 186439570 654653271 210605941 3 258352188 667570427 266958372 3 279602998 659198238 67528296 3 978643369 988813193 1038599 3 933879114 941005310 1223803 3 394327588 429813560 25434235 3 432119237 941757888 183067573 3 688945383 867568551 142250658 3 849109975 922421148 58824876 3 776050576 986347212 14743083 3 672162462 749870590 56719812 3 616557953 797930612 76355836 3 611956865 714756851 44764985 3 184017084 445717435 207627046 3 132384833 215448580 37094046 3 855052444 949779440 10288515 3 59410199 962065121 754568309 3 122587699 538585955 294819857 3 105095396 498950564 196275129 3 283533536 962807214 47522534 3 381881072 670789194 183902166 3 386612290 794792289 398321948 3 931973381 940909190 699063 3 822059647 988588023 160822546 3 555575881 667217638 36942218 3 412033423 438303350 17583913 3 40794316 94790818 4140318 3 12312141 911450757 342509351 3 495201378 561608797 40571696 3 252701145 615920395 178596130 3 495621073 547354359 33370918 3 918592104 954904647 6585294 3 571944009 657206666 68748560 3 202630867 534594991 188141762 3 777425581 927541415 72988698 3 134708217 658420217 271916755 3 159547564 425883934 198278658 3 476910216 856555100 304864396 3 942992320 997384706 24103956 3 527608865 992166797 74391585 3 518564464 536717116 3895946 3 468876655 798226450 207749437 3 428074133 962435124 198874012 3 354880370 693313012 159882433 3 685262360 948259883 157113350 3 773745472 948950135 73847661 3 501071103 785530726 118834809 3 855119289 982020010 91436255 3 310272079 626491205 159034499 3 609411096 647950067 19179163 3 244222242 765033447 465022465 3 764999066 980505364 5657269 3 625926011 840999832 171455389 3 550067592 738814206 35340479 3 160193155 594855185 19691828 3 306108671 765924414 323125408 3 677512584 704021969 12608536 3 776930508 929590153 94289444 3 532901825 994234995 285101935 3 603242195 619231746 505382 3 482619211 690276792 183869330 3 237968974 507166715 217804275 3 780100109 956001569 2889606 3 19996537 265930899 131340367 3 840065598 915329291 28738768 3 943378180 965907276 7542991 3 944716523 983624129 11809189 3 777914787 896505219 7421955 3 308289171 807292598 305918175 3 840068750 976390819 33301266 3 792563087 831655131 37477 3 635032590 770269832 128260381 3 912828854 974382375 48045585 3 22932719 713722233 557099051 3 169112890 948556654 719359170 3 127761081 197551617 52861286 3 764265131 842849998 78551177 3 506831564 531084508 21644424 3 329968899 413796726 31511122 3 813951856 826286820 6451117 3 4500589 117209074 39286267 3 480522415 930741513 240495892 3 83365482 407942554 285249606 3 844347727 925254285 36574581 3 425765119 788776456 315991337 3 864282947 931846646 26132248 3 552713758 612501139 24223256 3 638463236 753995154 41752133 3 679301067 784267935 88902261 3 752587504 810277810 45274081 3 781775115 983847993 177972538 3 292693902 620424815 322732422 3 552427195 812770171 185251126 3 187652012 693012225 19499312 3 654848589 760882828 27287294 3 257211734 588538465 205522600 3 95847418 589945845 342076304 3 443166977 519914036 2328460 3 794776062 833808490 32974242 3 591284250 959340059 141752747 3 323398206 983996579 558536465 3 951857465 975148808 17128900 3 851542277 901383901 9333915 3 206991899 485467062 248639776 3 273762568 862317691 502356813 3 459059800 808149809 278626605 3 971026950 973264769 492812 3 539847418 950580951 39310859 3 466480500 526250601 3117930 3 378712541 444931411 25824897 3 282189950 955040723 242340461 3 424639420 823746662 322082575 3 288731552 629073794 111311766 3 841512959 935624529 30200948 3 35887282 903760070 615430425 3 470010272 601999342 102108599 3 927592356 951735176 22076363 3 276405974 938738403 336892176 3 129884236 581089903 69284752 3 963516169 973777259 5467111 3 73877441 360812915 251077788 3 102707389 297810469 73390166 3 904156293 919015695 10578839 3 245075384 898368229 226870054 3 324615489 635029986 55352622 3 515266006 991678750 45113616 3 365038053 534645982 44802920 3 403607476 692108144 104882462 3 600721568 691270384 34854750 3 26733902 553102574 99628375 3 277205097 346634161 804983 3 987331872 995656250 839156 3 693062051 694104214 695428 3 873386500 995213161 20069295 3 975798537 991078338 4006444 3 859155102 937984632 52841851 3 599460108 694337486 48299105 3 348132069 641637235 237360890 3 591291267 719445342 25525978 3 581112516 649544347 4087055 3 679929587 705956650 7062825 3 733590844 798946481 11508890 3 1724135 276605290 173544318 3 715899406 963487192 51208609 3 262297848 284484372 10633297 3 832990363 921736300 66434268 3 631406303 803847349 47978760 3 53787857 302160050 212364425 3 497085137 809090168 197109296 3 600671614 868669617 86710933 3 628110959 726798736 44407234 3 637461111 797858881 99671130 3 660011877 832150757 105086226 3 94520296 819429608 144831105 3 362917616 858550623 333119526 3 753396292 760145889 3233094 3 824541153 912854819 60999025 3 72689463 973237197 606266377 3 447641215 517587691 38481343 3 622535471 855977477 109067680 3 476200133 602490445 98051775 3 316347394 793578835 202269129 3 808528288 940910294 78879308 3 27082576 224302658 130754393 3 98892250 185305355 37195424 3 603893656 637000937 12044903 3 343449807 357311831 8148918 3 348575877 972789132 471105107 3 159366693 364581635 39785312 3 114749390 283212594 56189076 3 539038286 933275256 42646760 3 481731323 713671524 68468636 3 487718868 982012582 313280694 3 554224307 793217899 170731189 3 192106369 586587897 42309985 3 560817643 914209705 54212773 3 889077780 949037881 59933371 3 17389460 485416484 127488458 3 494083888 534116684 6335322 3 278852698 888680397 40081336 3 40265029 630443295 12223632 3 923470278 991113777 30275465 3 800014595 994887751 98859921 3 612353505 731536041 106057178 3 119819310 961128295 402738709 3 881542946 980371088 9507177 3 13598636 131444261 72436755 3 720772931 900439004 92768235 3 933482648 990222786 31637272 3 403470964 498607759 69442863 3 931086505 962979588 25054546 3 394901152 758362014 59849123 3 7021912 613232928 125035609 3 466586012 506897502 34322970 3 6199848 606815360 188721950 3 242819022 808835259 523844038 3 91748862 185125189 56203906 3 338914525 956361050 124374292 3 437562563 920689050 224702976 3 907279068 980304622 66046771 3 183945076 849669873 376147001 3 249345299 823860052 543834384 3 906146245 947726267 12470490 3 585335670 698956059 17777240 3 208437505 529075121 308490051 3 42720298 342529949 270349066 3 664038611 823976852 91228318 3 61392730 185706062 77605342 3 516302317 902480147 331194834 3 673746974 941874497 189913888 3 504319307 679198983 47748566 3 743438375 796254030 32704584 3 85516000 306865785 167499189 3 340889240 342253831 305938 3 825721943 914233443 20622628 3 973170861 976688718 2921582 3 142096965 992856835 254028617 3 913179797 979535791 27955190 3 529963877 918918715 53522683 3 952514871 999180496 27706688 3 820787107 947248715 124168702 3 668825922 729200955 59633 3 160998374 660248643 377889197 3 120723313 484658155 158799740 3 381657849 698856321 81548315 3 394701916 891869318 303232876 3 338979506 638599828 96726655 3 543132966 747844657 125634327 3 53885911 939589710 487552155 3 894089523 996365630 57989152 3 904203583 916428984 983196 3 382704562 615781653 79479863 3 172417018 587401755 28695995 3 386338033 604634984 54676670 3 644092499 661442170 13593197 3 461591527 519440173 44544458 3 915777800 931058765 895762 3 781715116 922547272 22323791 3 271905208 344491879 30868272 3 717088230 805661944 42801484 3 799916083 845162843 13699746 3 894199816 938882095 34446799 3 67800074 282491398 123942052 3 593626054 842818492 130267549 3 256809277 724199400 350218340 3 211868211 989265451 153185727 3 682900265 816178676 107421418 3 686718392 785100193 32471241 3 383776546 741962666 26201669 3 944231534 991804969 25389148 3 773012268 871766670 21359769 3 462867212 946380931 17833933 3 283078287 323986947 34288051 3 182398560 920304555 544594215 3 192782050 337731062 37615734 3 946475136 990656879 26366200 3 548126298 604562387 7500087 3 595996132 628200858 19324404 3 234640834 417848089 95251214 3 703891583 849126033 41077160 3 930209136 978675607 3768497 3 345442861 885252017 338368936 3 940549874 968104177 815882 3 470610738 982087535 485794330 3 365746463 737893418 205677688 3 110376246 546010058 105287446 3 809761987 891424301 42861524 3 101926367 981956458 67495938 3 828430049 881511485 34424056 3 950323480 974093879 10820627 3 324433237 438241807 25167958 3 730641785 907573799 163774193 3 569610311 884200297 199741867 3 883866100 989642578 87646617 3 143451956 295443334 120640921 3 299876869 494437703 185487734 3 654892042 890861786 98301947 3 97980385 753511953 476484138 3 298993125 315434158 14655417 3 123821922 758238745 478800627 3 556898874 738422449 139005564 3 71245260 718342411 373268215 3 401058722 477091472 9035779 3 352377044 983932317 258013854 3 393087472 760586327 90305332 3 769146181 993444884 174822094 3 737568279 941909321 91441653 3 245987810 586575560 138493885 3 171182086 976366482 187259320 3 157949976 304339044 79062960 3 495044642 750816283 179738214 3 24445468 568633427 412424573 3 733780512 790377658 21936773 3 513305890 850581564 123334030 3 263835412 338540867 54197110 3 25598293 163908575 56687815 3 146657067 170519541 14896175 3 702708287 924504770 44402659 3 100453377 598609809 110712279 3 225939787 656044652 253272531 3 701092256 767872497 50195581 3 753231798 980261377 62881560 3 304975792 317903544 7475324 3 360689637 481382236 17076253 3 20742961 865420118 566380408 3 347204419 364506680 7422482 3 318655932 993099023 209616628 3 493412556 649178823 63213536 3 810003483 994610555 45896818 3 929446474 966783839 8445061 3 894201308 964820497 51228328 3 536991483 848930028 118678464 3 25673017 768438248 148728311 3 345470192 621259178 245953115 3 178627260 521313715 238182310 3 815013690 836027471 20234435 3 876127461 891208305 9908764 3 793133130 906886625 49453757 3 255176045 640752780 298139288 3 304736862 499353046 105867905 3 797063271 991291774 111878192 3 404617220 949165064 101811351 3 228181294 760350093 383887229 3 731001833 985567889 221952740 3 208553389 511023708 55455953 3 713039459 955172234 126357003 3 807940982 952982852 95144184 3 777736211 827562949 21538080 3 830856323 915161349 80283055 3 712576930 965290677 158010140 3 652807648 972689945 3746316 3 997639675 999694301 1165073 3 808954307 960182160 147742732 3 180458319 746887759 550711591 3 826434557 847018340 20410443 3 684216675 869406088 85253424 3 478689341 881832332 85332006 3 824709319 985036622 48522142 3 980704472 996633702 4757041 3 97379854 620342157 190363718 3 837070395 894625057 29322837 3 949570489 985452318 30387395 3 350402287 513904797 151989879 3 453551881 540223010 38790681 3 814715686 872009321 29346253 3 615826062 713373911 66712249 3 720277825 906348429 185227074 3 144597488 788633243 54742891 3 99563118 601709355 179476822 3 341652211 797489625 390460344 3 517496910 530421578 7312753 3 313299848 917103398 444642425 3 183931152 198293527 14234450 3 850639207 970389053 105002543 3 227332798 625559399 306523453 3 236731287 932860771 246608313 3 846076361 940979942 56484973 3 580048480 782477176 200415718 3 194682370 470170951 195255287 3 846228414 877448326 21139491 3 52637305 648608715 335688338 3 537683686 783659819 61839948 3 139792249 362036032 25263005 3 147780516 854391840 586703518 3 163041662 484519217 104425867 3 735616840 927196524 4634470 3 922378988 981510833 32172378 3 354591629 952938762 242443213 3 954252117 954958035 139737 3 535911501 897626339 162276450 3 773675763 928105905 151269202 3 536030515 590116864 36321089 3 98110670 193344726 64452390 3 737699068 899995700 23963676 3 917621053 937288477 10339024 3 641655383 849190488 46349139 3 948860689 991984700 31681272 3 579880804 902789766 104822326 3 99121430 254139449 5813473 3 22923128 894142926 348365972 3 960936288 966955718 626155 3 552189097 929267668 232600115 3 1079748 708881580 641906470 3 728267242 776174190 9598484 3 180535806 945152094 488087687 3 809725713 827793846 6849836 3 824379886 972915748 9409892 3 498565523 534678860 29680727 3 266773716 354612097 3678952 3 972868464 998084868 25108054 3 983520323 995218249 4164671 3 239356112 913517218 167827989 3 404190217 716916961 163667582 3 760280966 896050789 80346827 3 408407622 868551930 436760570 3 349008339 746268373 228950530 3 384707721 403632336 4413284 3 463139147 671549539 28118459 3 661329246 787167320 20233526 3 898518309 958736387 2763502 3 51066642 832318244 345807123 3 291592106 320263500 18216320 3 355621417 397414859 11053195 3 733043623 776420082 19338862 3 763291162 927715857 107271648 3 66064134 517284391 269992866 3 735765325 775470904 7117027 3 835194041 860129056 12778969 3 539230413 682029580 71914447 3 796898909 975049210 106149165 3 562690400 906232376 30047798 3 259177723 286394180 6052123 3 61960234 542795335 381934570 3 349663860 884812333 15168759 3 653206337 934162434 246170861 3 261045392 987870584 398052370 3 490446762 905881124 43723891 3 827258097 949887022 59053647 3 453036412 992454961 156413926 3 881654464 959853924 64313150 3 43719111 886649873 234913815 3 783764299 882587098 56607244 3 566426780 571214762 4520693 3 386339985 950672718 272233533 3 287154518 466099132 13845262 3 437775420 894573130 242263732 3 853443120 964563418 10508009 3 595900267 713739648 27344195 3 939173051 956831394 14045484 3 588945602 717271684 5183758 3 244042012 526756451 177293249 3 391104224 875471076 257372864 3 51280830 118223226 19601051 3 194179790 673797621 106083812 3 39964600 300536726 149950075 3 854755213 957558210 18142790 3 763192152 945388875 53023677 3 526641005 857859660 92756901 3 692557390 938349090 182568123 3 178851979 411034722 210161255 3 35452158 286944601 228397731 3 600898889 606341245 2815585 3 685715746 969923306 22665308 3 133045955 159237185 9902721 3 388818817 403638254 7734849 3 31548215 696604278 428191771 3 40315646 105133018 30042409 3 151625860 955684452 504599807 3 545612216 687407785 127478874 3 94936791 875924579 472687567 3 949487907 965294947 6482222 3 469588435 766125287 138230406 3 848613466 855349126 3274374 3 962021225 965586682 2657451 3 782439477 926154899 55731174 3 324119698 938816942 251665062 3 970881959 975038944 153983 3 65117565 175911934 17460541 3 598542604 878073089 122490917 3 405346609 614172308 100175566 3 359966850 898791666 246112622 3 593791517 690759461 51004464 3 410419255 555804479 62887037 3 886557062 962184305 71188973 3 144981184 974516575 31162621 3 153863789 280310817 26437127 3 966956305 986713117 6658720 3 911927798 920069350 675154 3 543698584 972175644 388615843 3 203467147 470214787 38457397 3 507698905 542275243 32577250 3 810866188 985788551 27957089 3 547032174 892109072 310185030 3 53585328 736897301 350804397 3 458796780 760611142 111290838 3 55844490 701142567 161656628 3 421869653 584170546 120462063 3 336888806 984088078 619974176 3 685366899 721254410 17451975 3 548806688 579586446 26197567 3 782240637 970081740 13940340 3 455575086 636550633 115556249 3 267538558 853833946 337335013 3 219167874 898462282 223753744 3 519719066 585546676 13860870 3 656325369 760632260 78684162 3 69777841 859703951 417096466 3 846655676 956784850 8919289 3 130374305 190655029 27917439 3 82088753 655350072 315051273 3 54484262 595910865 236010505 3 159775953 960656291 676456156 3 593361158 670306202 3415744 3 669413831 756052666 74200301 3 647689015 884994235 75814614 3 162227500 579863552 361426924 3 921734932 935823127 11752730 3 607186532 817515633 142679354 3 478062763 725723122 227693544 3 24391950 343213737 121779446 3 981450069 992688085 9478535 3 548343652 780845566 50708365 3 904417134 984504879 41594017 3 491699542 760667036 70666220 3 206015383 773249401 58275492 3 977159209 977292328 9832 3 257106178 576984895 168096467 3 614456679 861036515 36788102 3 502780462 901868843 227888397 3 814740811 983561187 46407689 3 907783953 964225898 53559876 3 148354797 908712762 439571148 3 961691436 982492714 17542306 3 739011380 932819166 175375626 3 290900681 584483263 162772858 3 63702916 454203550 384417844 3 636550002 817521222 70953874 3 758563530 759049795 266068 3 181983110 615388319 389844868 3 549105489 728374131 11207335 3 743775892 762881556 8238242 3 628768217 899151532 138651712 3 925031773 945571888 14723970 3 514911415 953947914 203280484 3 292238090 487810597 59653795 3 230351064 626528788 285340316 3 951946196 971131612 19028180 3 868302591 934408219 1451391 3 802707312 873938445 6862389 3 530815244 740085957 69096584 3 955639970 977313862 10137147 3 534015173 570900937 48243 3 944898744 989213613 32147919 3 509794914 682731167 107301333 3 517963735 842683454 99390202 3 698452518 741471103 9308916 3 515864422 922896461 367355869 3 631381355 702719702 24467280 3 712375958 750853510 36451113 3 522327950 982630884 241598384 3 358952376 556279498 61936063 3 3634628 887667144 373825532 3 132861777 613716872 307212440 3 863088238 873909903 3005308 3 745075438 762316316 4412460 3 416502274 953768236 147134562 3 585156177 632243281 39678876 3 440582473 957699088 283943425 3 191253473 805794514 377169150 3 631935143 862777445 164996303 3 838144346 918765391 73291074 3 446855776 613549590 134033561 3 224449093 535093935 105030461 3 480629405 979483190 377771888 3 940880135 984720406 13598317 3 461541063 636557820 72229499 3 302675588 395966408 16378840 3 152503210 226832629 32084363 3 967359153 974616273 5384896 3 783499497 898471775 56176169 3 960916239 986286876 14468707 3 819043342 928827950 92678273 3 86426123 353532010 131849961 3 716223360 755423137 36171070 3 140785088 201965264 20772702 3 804419745 975219349 58050335 3 850928951 882190602 27032445 3 300111725 561117975 121253043 3 580825708 859557809 210204753 3 528795970 537122634 4253903 3 161093726 210169793 37720099 3 488186079 515316192 5464328 3 963236706 986407833 7936655 3 344271713 466389167 15499790 3 284830962 546703378 996893 3 604093289 983804914 73743271 3 600328566 765821247 17227360 3 213406584 409059592 49714009 3 108460486 542713233 319450911 3 371751736 702629816 206799203 3 412595160 928556941 386583412 3 110489827 805522894 603047271 3 655270598 662962028 1602348 3 927422593 987352797 14119121 3 258802140 841716023 283747692 3 523455515 968906733 10691351 3 942887334 945725086 2751705 3 581361579 777589515 47286934 3 677263147 975272577 73601442 3 912152306 919805823 937214 3 729063375 916614717 27078392 3 139521730 841490773 433483860 3 273858395 594619171 258155851 3 998391589 999799808 820756 3 632693531 907630166 262140217 3 307689819 377147136 20617264 3 901188884 909600724 6642476 3 944717126 968929107 21122263 3 619762391 852415077 156655308 3 679015041 683242815 3119217 3 178036716 277692058 80487569 3 591736858 814380323 184043828 3 797040185 966846646 59326974 3 868317710 940001971 52288710 3 482839437 575433631 65855724 3 372503879 662431698 40363670 3 271478620 770134939 457110290 3 711272816 881181398 112929002 3 685292220 888205578 40414302 3 178298583 408964886 230357568 3 622864409 742551004 33433416 3 857536023 967251814 34340512 3 409383960 552722489 34197839 3 812519206 841301054 14418187 3 47360292 249214533 190202585 3 733876396 817648761 71005213 3 693752564 991815322 220978192 3 338035141 389844218 17788744 3 874624583 991835900 21286344 3 768109034 911077241 17002581 3 631417704 804938494 142336404 3 903257569 976391631 40876562 3 746934675 933226586 107855219 3 743459235 826458703 52966478 3 101160770 327299738 42106667 3 872120204 919429574 39652377 3 100700151 186874944 62973051 3 130715188 712629936 132604417 3 582673562 654948075 43163492 3 621332295 950577009 95111025 3 124355788 653602625 99576753 3 304966215 688113340 312620640 3 74485175 594907049 273059570 3 801645987 974568723 95078685 3 511806833 914299252 119925890 3 792538301 946233937 103259486 3 217321658 531572331 292301685 3 447505242 634383806 156251849 3 31438764 438930285 127135482 3 573341311 616674774 19272658 3 3178739 3552325 328057 3 788684006 911142581 15035173 3 137555766 324469547 22417219 3 445918930 478693744 1551557 3 358398837 828514870 274420945 3 799454810 863335979 59260246 3 328304905 936745968 204345736 3 124116557 589480925 31434438 3 904824870 943477276 32150363 3 57638227 443682933 295148444 3 649375931 795082124 122584571 3 529074909 833815411 4130140 3 331157855 517259257 90539750 3 718627516 795138000 3815203 3 228425639 320458344 82581418 3 371218810 587018628 83434771 3 527067738 806477408 99788793 3 271644486 349657834 11759700 3 687055940 831859126 4688904 3 403781241 712415263 54578957 3 938617017 958475342 15162519 3 53354789 200325142 140641090 3 64745508 771894656 195116220 3 188481758 968216095 666832251 3 315799974 694973152 179807419 3 438594700 999701762 78606565 3 74838469 751836014 65072205 3 116090666 360160401 50939098 3 533539864 670769144 61823621 3 406075353 654828932 24026861 3 438216277 794305238 240652137 3 569572593 901326232 59311034 3 912852415 980247202 62832800 3 927837250 964954780 18037823 3 301534107 504353123 142999623 3 22015821 689058990 277138266 3 890112319 949047190 32363201 3 280678203 305253096 12192469 3 30361418 56348393 17468487 3 56987605 562394860 296437554 3 688268709 737307299 4990288 3 63155106 616367069 501883228 3 538338147 845977270 261923323 3 448084039 789207903 21878239 3 84270724 327214377 37000894 3 799448429 871926565 42518068 3 60301740 547441121 10130138 3 253865691 914734310 481199423 3 216827832 241995166 7432791 3 507665132 864015478 108753158 3 551073168 932413388 161512762 3 486135243 999769055 126247525 3 154866047 582631656 407723160 3 47640658 62866573 11204296 3 168848132 825000582 617924586 3 998716203 998912253 163123 3 506395896 556341334 36821328 3 818646999 974942146 54603411 3 305281078 344030370 2832509 3 163506082 614502082 354685200 3 144737598 611622031 324189004 3 248862190 515777988 150667754 3 130793652 954828319 367543806 3 450260961 872666027 37599328 3 519145933 707778976 18667878 3 511477766 603468062 20460607 3 948437875 956800224 4641466 3 193731243 759988389 465703831 3 239351297 727719443 291256849 3 60418168 524153101 193870969 3 726052902 754043394 26010762 3 10010933 955579161 880832590 3 771759682 791083529 4677884 3 499481228 594575345 80505054 3 157824763 820134779 647042805 3 809934501 929354730 19792412 3 934252816 985953209 29512226 3 204805554 484799198 39628370 3 699696024 948076299 246581422 3 379229506 570476448 164877118 3 433639304 547471549 1487770 3 158398324 772245539 593702106 3 502979942 959102951 148884352 3 732154415 964581335 121285484 3 898691722 967587569 30724675 3 902230632 948806880 45407661 3 811098271 943068627 62078425 3 677931045 717877255 6110648 3 618773333 864666985 190155937 3 463954970 467533236 1257851 3 519938199 796119874 107768749 3 883194084 991676410 12896113 3 639623496 741742458 40097550 3 730374008 857447462 71948638 3 874295891 976140205 54309032 3 854890846 915161194 48094314 3 989759598 998098684 3448779 3 146366311 197951550 38932891 3 148579470 773403357 345282730 3 675370144 772118479 83519522 3 815544422 934542517 85587179 3 634430715 664786138 19349005 3 719891914 869574744 108350461 3 286157053 923221413 42931783 3 849572210 951157899 41906471 3 869973855 885022401 13906549 3 188796138 636588949 37134834 3 224597612 460971267 189882431 3 446969357 614738014 31992798 3 182927908 806985764 291695459 3 700107456 840490278 93860874 3 60760850 509668175 356449119 3 677901697 723396446 41702697 3 386960816 990600249 59031120 3 820081180 893319508 71252661 3 682358586 924351635 111698132 3 889396586 976730702 30594545 3 240130808 359508336 30202123 3 870408575 996951528 45192782 3 522605544 711850041 51142092 3 195379356 325883709 98058158 3 268834596 799429800 56455402 3 501975981 607479683 100682375 3 733906691 794677680 19906730 3 199936500 273126417 23954348 3 681260844 895762550 96161482 3 417650661 822972828 13705198 3 180495467 851823260 428996369 3 834682810 988228290 137729350 3 411658775 960532588 114202701 3 398237246 864012096 408928360 3 235273298 514498983 139409509 3 588685473 848306017 104175471 3 747339660 750109513 1575590 3 404330702 874051569 34109930 3 849772848 993894563 16444103 3 507548901 792765206 259087415 3 842246192 952449253 80120354 3 475410050 773663587 18416661 3 606289846 761075997 42215478 3 602862436 747820431 105461898 3 92622062 808383180 528563019 3 279531744 784871360 397076086 3 515909008 727554744 49283525 3 478168299 568410828 27592756 3 536218232 873045294 223345527 3 833386620 956959730 119630919 3 743463382 948945155 51380357 3 772055589 929449633 137795232 3 622418274 642143172 19349240 3 362771746 660506212 140626697 3 899491167 983156091 42203885 3 56773507 529463351 252772594 3 250458128 570751009 213425546 3 299280242 975705726 127317589 3 161800495 700997610 371398310 3 617421405 662677041 1219042 3 980435207 983311570 1479754 3 965148171 973811740 7816704 3 473529022 762540467 137189074 3 39020964 765426447 296302629 3 503538236 615242146 32247250 3 699647139 801746687 32987783 3 139996413 734084000 585089348 3 857193867 958759356 92063377 3 581592675 720673061 100162934 3 164388476 304257559 93169523 3 130560780 134362294 421535 3 148733203 992732581 398813528 3 395744195 847948598 254330425 3 592187587 604344459 4354884 3 148073512 336190954 77906733 3 422839874 555135749 243705 3 748975433 877106736 28321506 3 546837659 792121860 15432245 3 481102452 899190482 120761936 3 68115343 333884607 176578830 3 284948097 375965963 9830655 3 969764894 989391546 2776049 3 208409779 679956063 23892607 3 808327740 887653164 41357305 3 229657618 991235778 220909333 3 861198557 872480684 10094569 3 478183395 626442390 109939670 3 521684402 780531189 143167538 3 18783244 304228483 184857789 3 50106822 246507152 7194726 3 386218542 725137048 267933940 3 490885261 852092000 142925141 3 421615813 716068734 272564147 3 218625219 294181734 38066435 3 579228426 743068734 44207837 3 715667880 881103368 76324986 3 299885161 484829869 164632854 3 344883980 935155534 361062017 3 672781446 978394423 224657889 3 237776810 622195855 51273114 3 738831481 792504255 29502653 3 202880171 998604951 251193056 3 749514335 822171979 46791844 3 281377089 417541309 120418483 3 43164018 770518735 306318746 3 504090174 585673613 67555761 3 1306645 470973831 149697283 3 63626187 65250041 432798 3 413764265 459453277 12381754 3 623017969 762133482 65169536 3 988191268 991852109 2539006 3 393726512 875526671 301608280 3 486397006 785362507 74901897 3 923851388 966414601 12364938 3 590643161 592256228 1294074 3 694312048 727939591 3416503 3 543980740 762334544 37048558 3 695432358 979930675 59182890 3 993751687 996869587 1843665 3 580674331 614580382 31955036 3 214534184 836577812 267852274 3 348551139 958559172 211883097 3 101842354 937731868 441604883 3 869921964 979212848 38553376 3 205957086 407967100 80086544 3 558260938 760726261 98951556 3 424903813 467607764 40251814 3 339266629 699431249 146252883 3 189433360 279015074 13776194 3 138456262 497100883 82277210 3 752950144 895827990 99241146 3 299996154 908057542 470887549 3 308643458 859397558 1359562 3 178033013 649229848 73176406 3 87594667 367299813 60445250 3 301970583 953858937 10723489 3 341067144 384326828 25263232 3 614079807 874800897 65368794 3 932454318 962115448 4823185 3 438545152 810850651 370410492 3 629505994 633091723 2801432 3 314897230 925445445 568497981 3 887151605 958427319 31493436 3 98290468 969798887 870895980 3 500109666 954012294 279542879 3 654078387 831127966 158645288 3 451212662 951976148 480085461 3 896727162 902241899 4663925 3 339886447 984308376 248674955 3 698985941 925618453 195337763 3 244460291 252342455 1648103 3 111541130 342035974 78609906 3 826766740 925986742 27155697 3 756584135 894949800 69883900 3 661026607 695378848 18138311 3 562412054 927528818 157517452 3 402730632 866317093 141546953 3 827059593 968382057 122193726 3 418595214 713123428 225656850 3 707813455 800401587 36242613 3 279043305 753806192 331250769 3 964955385 971618753 5360292 3 597430062 688053233 36969177 3 90180153 379909608 67695663 3 937976547 954736600 7226954 3 591144861 686929031 90561494 3 541484315 705671604 136830994 3 820515499 843546575 462748 3 231502266 994573640 751360620 3 975413046 979514540 1328853 3 771862507 830100627 17588430 3 299358146 377734228 65740712 3 772296820 993043880 27785608 3 51407236 497893828 191391613 3 544244452 972780006 416965353 3 673543223 951440434 61028663 3 132071575 151295373 1241617 3 167339603 200941102 26838254 3 423667153 930667933 481114832 3 835160379 936521038 591602 3 24777453 900684054 728222385 3 132084285 460318096 45637726 3 185728394 595796064 165713610 3 177418555 345752862 162997665 3 257146854 895392428 156575500 3 206336298 926617724 351629886 3 485638599 698865715 182346586 3 930611476 996341785 52133109 3 700559142 713794907 9491789 3 612780246 724478590 10368324 3 169933475 383723353 113024604 3 98334937 670337616 466381754 3 80254963 573026393 420255181 3 541468700 705713935 37890772 3 469210430 802768062 143842325 3 918354486 973838137 4151805 3 590959373 727738321 6377388 3 617130984 637426693 20159214 3 793093406 830956048 21165585 3 922142990 947245018 522821 3 949173222 997006637 20762350 3 228757849 531743332 288703756 3 614380069 937839827 94208582 3 248465019 575013050 325651077 3 420365254 552891941 9313639 3 963157073 982501565 7485173 3 203498028 765007559 529514423 3 734526641 750791731 11652613 3 546231838 639790925 62021779 3 321638532 797952380 145710697 3 317926348 832699878 303064816 3 286769896 592873401 158432583 3 814283877 927502685 22514215 3 876484462 979326388 23876676 3 983284327 984757679 581532 3 389859407 755755539 223444526 3 969748948 977989555 8067243 3 171493973 374138275 35306162 3 180418730 590640452 197301545 3 981516165 984016681 1903092 3 937072062 949671740 2149603 3 184783733 501870896 139917013 3 8549792 265194333 171965805 3 330077421 956498213 119686670 3 785535315 930786814 123385918 3 814245664 834254216 4125714 3 209354266 233482142 5629049 3 453441486 801192645 116534481 3 318694113 330833457 5051335 3 257782999 817696285 40187551 3 249385688 956260976 427869465 3 718831967 759917942 3680744 3 989358342 992339982 2546539 3 883913348 966359801 3382958 3 789092996 843827962 49539004 3 281614690 286684023 4685767 3 77441210 82423953 2481249 3 3232471 27226412 11536599 3 298074803 619294153 293743626 3 732708821 813041667 34735588 3 993548290 994747752 465904 3 154563635 593113192 86853331 3 951795004 963743948 5657316 3 698047728 916490097 133348472 3 741018486 864714276 8675876 3 288089446 305614491 10991759 3 240870941 494600180 41655378 3 183662240 201924877 5750940 3 149923836 725852173 221790995 3 885059478 998420397 1348717 3 340921189 751877875 18736425 3 887082204 997727297 102216225 3 126459681 370813513 66958224 3 632907619 970186685 197824075 3 963089456 979742186 3009378 3 901085489 955851303 24444746 3 378860798 875476783 96275176 3 273992038 904633020 155156085 3 884771897 912497766 25143335 3 266030720 406584194 133961143 3 433796778 986527820 231376448 3 471937668 944861665 249627695 3 307230007 371644934 5470806 3 228466233 990493525 753308400 3 669755828 718775747 8982183 3 468475820 568917320 22083229 3 161080310 189084740 23011370 3 708281563 994036380 68134677 3 937410779 963450614 7088179 3 915870885 991797580 20864089 3 363970850 681255833 145914432 3 300268370 842449098 536821701 3 326957513 436081232 89062089 3 225064440 584673426 349554892 3 217567980 996015879 471815754 3 566248281 740616511 58902391 3 161681948 696560916 294425757 3 862852908 995963811 49770488 3 311552655 626907246 286748533 3 700463297 998729769 83077388 3 989703991 995337652 2451739 3 514950562 881379779 285415817 3 155223508 965074247 35610991 3 645877886 727134457 73915278 3 744968349 828228735 28904998 3 168254666 731350634 206731166 3 325745315 461272353 51794498 3 480555492 646885607 90505833 3 331367889 900404209 383479495 3 882354324 981945872 16160374 3 324436223 602224681 188389156 3 568946192 659323425 54906480 3 252685077 866749384 479457889 3 521666049 927448636 135303275 3 765721336 941670401 155895115 3 907454206 970950647 7616996 3 75129432 341512514 110880116 3 620859582 779200424 83330082 3 884916272 988119562 33876741 3 532702487 679325220 131413563 3 13547572 872818243 606325770 3 656882871 969637482 32884693 3 34045072 284799050 143709592 3 156596572 935051387 640145703 3 702463381 984446361 101183672 3 706624159 775243860 17767102 3 434504829 639081226 133787402 3 313580871 933283370 398162368 3 475505522 642016963 98144046 3 397872931 402390792 866841 3 13769904 521818228 486887204 3 709382774 890082812 30100315 3 153289661 759091339 294731782 3 230299523 821482432 281462998 3 28246511 665397717 29536941 3 303230267 858782523 285676332 3 99545782 549171094 352009269 3 414431951 686573923 183761430 3 902965153 967683697 19038927 3 533763108 801629694 213834956 3 946786531 993778057 5745159 3 677074934 815286557 137173072 3 121788261 603545755 233627771 3 49877897 382556106 182583909 3 436023671 812293570 177820426 3 14849161 907550232 334672205 3 644152368 725218136 10885417 3 558194209 869864375 264480307 3 287823669 363397010 53028878 3 409494492 414623874 4124935 3 867196752 892288838 22954025 3 968842484 972367370 2984738 3 465145508 563464834 25192276 3 399141628 720497093 44431520 3 490846295 815217605 122605347 3 259199878 667031976 145858037 3 596900117 848275015 173087558 3 766301827 949543254 99711079 3 42183902 328745775 267409663 3 723620109 888483513 59015736 3 437522938 636942608 15586065 3 20786712 229018743 166549764 3 453845526 785780733 30330426 3 351793390 452567441 70453789 3 730672394 833428902 59800739 3 233997962 765730808 209117606 3 587971400 874506010 203647979 3 9881600 451405839 8616211 3 742398612 786348687 32239057 3 302477075 309098499 600929 3 783127981 973739948 143221358 3 367085411 667716538 32388232 3 29585718 447075021 180169001 3 915611845 915996404 111103 3 586124140 907386606 203302890 3 386407519 908057964 344015870 3 292990038 549896901 9420836 3 224765299 458122598 143698825 3 736937677 810653337 44831344 3 225635682 963082441 235482676 3 557499424 914579725 228018735 3 250632407 330682514 4366999 3 506528814 540724995 20121983 3 383861303 474073865 40699336 3 606997299 804688764 118436040 3 317397452 384043272 14679888 3 833441861 935539241 49690323 3 788485733 890293816 56531141 3 259725891 323147515 34944625 3 621090466 698989281 35949643 3 957631675 997739864 5951775 3 14014690 747348819 653551186 3 882119403 991965122 85837142 3 282793250 999257372 452259401 3 977793355 997040236 4503505 3 748803829 834403689 13292228 3 592226176 960282945 69420362 3 266566309 743449002 53094379 3 789702459 821514208 14766716 3 960681223 973711648 2873225 3 807054558 990188378 86920843 3 95086567 601796095 320581809 3 960050784 993182960 8380877 3 274340390 872566795 332779219 3 838537037 864107649 25004800 3 232962306 524982366 126659725 3 496157279 744307251 164888592 3 461200395 907828595 378223732 3 62055000 160682012 64563731 3 200736735 855762025 41182289 3 173432477 214104475 39879223 3 634111170 991968090 139351523 3 241788185 323547917 36482749 3 646947746 901161826 105687937 3 962675308 981514585 15687165 3 29311194 850265120 755645172 3 660056847 994520509 74896834 3 335162858 874738997 388756312 3 876470439 978173629 29900054 3 704075748 950961990 193314284 3 390146239 984105542 429812072 3 36260494 717472649 66669641 3 632618338 786659230 104601523 3 392199066 490034339 58809258 3 524652560 800206190 33908125 3 141020947 472226993 28920705 3 937939630 950421954 6334379 3 677053106 929398155 95382075 3 200179406 656296195 137926745 3 307368404 756598598 283941098 3 74196739 646614313 224381135 3 407118055 863864121 134135004 3 888870363 994564571 49912994 3 97469771 432540646 285019298 3 833654106 864466138 4300162 3 101866257 399939272 34031421 3 326599302 578167686 163831985 3 357021541 841936016 213370723 3 184699041 309597260 23852983 3 863067016 936887295 30349365 3 593182459 615756335 2181336 3 691615810 936480683 76035823 3 93061225 255204544 80384162 3 227403812 575417683 238315376 3 529147780 884684463 178593869 3 308035197 793781678 32225060 3 730187904 878083797 37901589 3 947788998 961677919 12761272 3 369047851 771446247 257218306 3 144829599 542760509 17060072 3 327763810 672916391 235976991 3 692777067 722602388 26068908 3 192354863 825170538 299950411 3 114707177 545064998 153385329 3 530539979 774026412 113653179 3 764612326 808585762 19801736 3 440389462 583901284 92088885 3 835318251 963720340 31854197 3 732324722 934930153 147996189 3 668774426 971908600 80523082 3 432484616 792131092 278773419 3 8603669 437659478 306313198 3 98675815 972421086 728263176 3 158442075 794464116 339430725 3 975231710 975684078 172028 3 505459659 759473823 2560999 3 723025397 877875330 147016992 3 160009978 945727320 260864459 3 204925488 219966736 1653392 3 441169313 795013090 113591228 3 591842938 824745700 163368200 3 443246212 721109142 122806878 3 513032027 976250905 300055687 3 422788190 844414085 282146620 3 748495452 820073441 6576746 3 379586235 401516879 17294385 3 710846777 965470658 36144731 3 810726627 942549123 13698887 3 903348526 957761859 8305527 3 815028891 851815401 24150632 3 357024983 959118221 379918438 3 678233616 793968505 23419503 3 743995177 772924264 17009347 3 909419440 997946671 33948227 3 6533116 434303367 407110846 3 758931160 894711639 22040128 3 285299683 305665161 9644209 3 656351351 775984274 27233896 3 225837687 854672878 416157651 3 801647060 901171419 31134728 3 18655999 61666908 1561305 3 711314798 845542444 54695624 3 293156503 549931315 163502112 3 540027975 590593201 10410084 3 858140994 924411886 10062732 3 548072889 674074358 51098370 3 17129663 470661123 236460378 3 670389995 913655542 102834621 3 34851267 990306642 15686060 3 959189681 976144539 11997045 3 578848591 744453645 19423404 3 291279545 525252057 42027464 3 469849719 904464996 97800094 3 189717607 853978524 24778513 3 852176958 946343942 36218796 3 885462140 968673810 28741752 3 890921380 970608485 5879450 3 259873609 627958516 140929397 3 669420817 685744071 15980038 3 862643486 984373808 119265387 3 514499830 765547804 249808707 3 703499774 781806643 15101185 3 304960504 671184957 319462150 3 467411688 843770284 197786132 3 459457581 660121163 13594990 3 781771882 876389789 53757392 3 843582002 884254788 5459539 3 759104770 849710293 66981364 3 961506082 997504519 32192608 3 956752584 993876688 16330002 3 242831330 774830769 300495737 3 281411074 552692005 240755474 3 771905080 904249305 76185635 3 899867429 961977967 54977202 3 404811482 688013821 114293569 3 691164053 911699000 29134373 3 10522813 956427330 350573393 3 160262719 919988746 184103499 3 537339879 887917417 37870419 3 933241949 978493193 17419216 3 740117953 946039296 110882249 3 729061722 780757553 2506378 3 615787332 656424220 9756067 3 827369217 987463112 114692706 3 758352287 798196601 9801366 3 64487900 702549483 354316900 3 58394184 462930263 70733298 3 987374304 989581647 2039489 3 57290085 612980808 24384662 3 628742392 877645192 38351297 3 541623744 854418308 196438426 3 344622552 397408018 38773024 3 75758393 344305171 23155394 3 846214358 914063201 36327711 3 251323617 491791480 158952730 3 226061360 579629972 133274209 3 482047493 671103420 94962156 3 778884745 888190687 84489968 3 135874510 248746160 85683385 3 471736191 709875355 10390062 3 323797845 471414998 108689657 3 245359023 309203959 48618369 3 217432529 849494568 202045746 3 271663665 730614236 206277271 3 185097883 285153675 76914082 3 238125258 626986861 347716413 3 8415118 922140126 677165814 3 637287120 927017775 71282010 3 666666080 935468919 234609856 3 695371054 734719877 14541172 3 745358112 881371645 61381431 3 944051498 978027761 12106518 3 62600789 511184336 261137973 3 717012682 771128353 14300537 3 471544582 816369717 191638761 3 444353214 754283878 280951371 3 531539540 737618945 117071733 3 269773195 439930538 147454626 3 858281650 998027895 123901503 3 7532377 414059611 150989663 3 918319066 924587223 3247733 3 919467015 951590878 11827986 3 907713493 956361061 5989041 3 790951978 825018127 31154796 3 861911802 982907175 79324842 3 289431577 729070270 415881512 3 195245127 551497719 73702001 3 952144769 973878361 17550222 3 840994707 907122070 4160636 3 672647308 744817731 52332868 3 677398300 950292117 140349840 3 364828269 605096014 219491291 3 207937202 549503062 87122099 3 172657351 229391021 14872819 3 686708711 696183299 1435555 3 770494734 960178235 30608362 3 270270952 955567413 571398738 3 328279409 522658333 126363271 3 820666324 936528498 49626311 3 539293838 985019649 293802542 3 563115191 876543168 165546213 3 682563427 899546302 122182511 3 938205268 999484728 48068707 3 409366075 708002547 66948364 3 993282311 995062909 1192426 3 89886852 745775061 232598111 3 299304288 745584905 169769311 3 362798258 390097848 10853648 3 198146850 919186639 529360981 3 219030528 235589094 11167776 3 151247069 951983964 640417677 3 712871279 995672231 192509671 3 276333001 849213182 53116563 3 490427973 916711447 99736641 3 915727056 935342803 1167219 3 8218990 740104471 497968557 3 507113649 886531911 125863918 3 242197109 658882931 266362339 3 548460960 601044781 45904776 3 366293859 831583715 318307505 3 497261708 766191537 224257651 3 480892700 845098258 256933347 3 779918727 998183708 138785577 3 566577203 978033391 57694199 3 974206755 988955870 2340645 3 749682042 975209311 89963411 3 952717720 978323348 12597318 3 395456828 911785770 64689832 3 911625672 995950207 45667 3 701490988 989005627 271447653 3 310064967 687879510 277065621 3 65979070 659958293 543121540 3 773815513 940603012 114526239 3 718788611 806151163 48116143 3 11915709 721051741 79155383 3 457324316 981792386 239375654 3 227233502 667798782 378106933 3 103415902 282219863 93216622 3 613500313 869247256 208065001 3 699816774 718567780 1017278 3 697483271 935941877 11229012 3 175939568 815848633 131376588 3 654441633 816277519 16634456 3 77693250 357254804 145017702 3 136041987 352372700 106799650 3 890720832 951138158 19629500 3 714023659 717549672 2091590 3 177160489 683786093 18333246 3 431286908 960022592 353639251 3 710398671 789843985 41463001 3 600105025 771053654 48180217 3 180770761 658802729 64067098 3 727636458 806194128 43077471 3 987108313 991776767 2658951 3 167449167 456584497 176689676 3 465964745 741954729 85052717 3 63026895 237169887 27341111 3 830337990 853995302 11210283 3 722666846 960436385 103925843 3 573518609 668630870 63021347 3 70383375 330326361 35358616 3 576863732 978344831 246375278 3 392622438 474624841 63914972 3 39577185 844905454 660538536 3 823233981 946726299 31247293 3 111600037 878534721 290459123 3 87883816 474504354 151426563 3 601796343 940681706 101891551 3 355108022 405421615 1189498 3 640004883 941882129 76028069 3 695366157 865048384 19207955 3 856183703 879464982 22893912 3 999044040 999603931 553854 3 672765598 912275579 155289872 3 750624836 899726834 77130125 3 3771241 552702678 165385472 3 536477327 849584627 310771127 3 656726549 806243927 11132695 3 350469794 587110649 148540909 3 153721382 717946596 238766692 3 570112593 626584685 12762435 3 200938563 779745328 183283516 3 434151559 828373689 225367872 3 118018369 352288774 47101051 3 850607858 962490919 69745508 3 665345201 835997154 127356908 3 777330449 946093044 160873952 3 404963174 452176163 31521854 3 231668994 852315991 93213643 3 372596466 706332398 130184101 3 721806736 728161133 1623070 3 887797338 920538331 6428043 3 183262120 332142343 72013814 3 629937804 713829730 6065987 3 892904740 955725202 14567426 3 677035727 723601804 8627877 3 88677396 195421550 30495599 3 450366322 455550136 5153140 3 618941619 743981258 3367471 3 407085533 940622730 374878892 3 731500853 972434724 16244178 3 455993970 642786101 173621569 3 53254809 327314675 99861477 3 845383204 949862538 90136903 3 335352246 935479106 156994161 3 955959439 973088159 10815298 3 188531573 733512031 31524527 3 247614748 453902026 42683812 3 92403067 481838054 348598879 3 517604176 768421529 13910211 3 11149031 929071326 244561366 3 133334759 905430681 420226558 3 487818718 985467580 260297418 3 729491502 934935627 45927317 3 808928133 858673951 13606294 3 156798628 781290525 393688203 3 606706958 681656101 30334282 3 356072412 594995515 183996201 3 60111858 561940270 287607066 3 296871449 343903586 36329122 3 473814299 919902648 313976247 3 179422156 679252001 121069162 3 158827562 840255258 272623923 3 589984629 932935460 230248553 3 897150064 978538335 70502571 3 207851786 544418981 35808356 3 515611647 547487214 11017779 3 908457872 995021491 76473972 3 508453933 605317887 28028588 3 696424152 760075982 60856857 3 822323565 930930043 55507826 3 341173831 508142007 113588586 3 988914803 997940685 3620558 3 872260222 877661152 1484806 3 561177760 648810975 9112664 3 824231742 903880474 21025669 3 664305295 879179462 148872538 3 164534950 429023145 164938533 3 981092239 997400186 15473290 3 260326059 508222037 100231737 3 420389528 840762316 114606623 3 735220250 913675016 129818218 3 587765289 907158870 223829388 3 292619870 615559869 67914577 3 766529323 882491401 3052148 3 487411108 669387183 58563910 3 19124594 666567372 360148059 3 942612994 995319106 19195995 3 26533968 990227532 212531756 3 288440559 599112800 197446253 3 135714173 930229398 40004195 3 866957391 900765456 12624111 3 745067780 804133279 8055802 3 450281671 764818210 45218705 3 38679333 349562086 255736447 3 269551231 646412745 16304200 3 39321290 179517191 116119035 3 157501206 585081419 15715341 3 357426647 915457718 363313578 3 83423331 212443767 6401919 3 325282650 810139406 314121426 3 813501956 942139497 15946503 3 767097042 933466396 134029818 3 468380096 699091406 230417836 3 680126061 790907641 10307812 3 776867294 981935077 131786506 3 430775772 494105902 11588397 3 130709076 281775168 68909124 3 981203394 983834336 899570 3 15654430 610885956 126225121 3 783327528 954148335 97215863 3 791942225 952650315 72372984 3 20864480 240280880 174206545 3 93861023 339344664 40752123 3 225284142 943453669 4136606 3 103713196 867043007 395851529 3 777962211 930788010 60858010 3 75480848 749133771 639867024 3 854041325 900703910 31645137 3 167134385 182896229 1913768 3 13790720 946363082 126287173 3 193706564 785825407 426596856 3 296001919 417339778 26538906 3 552248505 865888275 278225852 3 89439618 429311408 108616107 3 600354244 926327232 47048231 3 476507052 742841870 69924509 3 504544571 853114628 286805265 3 444385234 832480786 313520808 3 308162823 630919548 234051795 3 598044581 775624953 176727658 3 336006322 810302185 209522916 3 231573832 976009954 652586369 3 397452111 602088031 40209133 3 636595625 802663420 95275031 3 800263959 966325412 153900148 3 321968979 350694377 6776404 3 674925764 894550179 156990540 3 943995630 963789857 16086762 3 220443611 713615503 324643702 3 734520504 741754242 2245807 3 650772784 834802179 64060236 3 247209463 926125176 271812798 3 372032721 671289058 205653116 3 658514329 814331450 7718544 3 875317215 909568445 26680897 3 170339185 789667463 373383525 3 137188477 915583628 732735348 3 570436516 724012010 142613429 3 544071473 963689342 25619376 3 21124602 927915521 595015805 3 310860977 927081979 228379919 3 283185030 300835035 15007298 3 133663869 261889532 113667614 3 598516816 918031441 131316277 3 958857794 978363816 10921985 3 789340246 888144571 14765029 3 553887417 695028632 26828318 3 46833911 998755096 654614071 3 203694688 326851259 58828610 3 624428896 700930836 65843149 3 894242467 988213859 33898176 3 334042295 758033886 146298111 3 816288189 956746909 90261317 3 477683153 561656987 6403865 3 71372053 547243711 78043550 3 156940822 961691281 70821251 3 752981606 814103153 55865117 3 780000376 787222378 3607698 3 497861069 564557048 26772689 3 61119422 592743908 282511783 3 4165405 934489930 844373242 3 920797622 956130341 23517947 3 515056280 633098566 4396320 3 933605805 974295415 38882958 3 895845901 928306186 27921477 3 797455404 869419547 59295256 3 351389271 423735290 8444679 3 724284021 893141843 113287412 3 781798469 999309261 237902 3 216540824 614781699 41573900 3 55604479 61058453 4934103 3 920594118 982465659 20370690 3 298416748 347025247 37441483 3 288334133 759021920 374716679 3 480773521 733383168 186384337 3 807072035 850202741 38432749 3 774835624 895600920 45035490 3 708293880 904945507 137821106 3 715320329 742180833 7622031 3 355649281 804882960 373981341 3 164935739 327015220 16195467 3 799109096 885128500 68353476 3 231281112 953305391 616315683 3 988903191 991358675 1896429 3 930939602 938411261 3953930 3 472929778 722749035 155262482 3 636748453 958956799 195728315 3 988537645 998765901 9444817 3 913361360 952886556 28137669 3 782014460 851576911 54214897 3 713390135 982224541 252214223 3 927448198 946361748 7484881 3 895086498 935330285 30095940 3 464954000 816972256 170590281 3 470989024 896115913 262992679 3 639636075 703711325 24056213 3 404077093 624262014 215208378 3 585082348 600856366 10156236 3 814405512 889529641 10549675 3 925693655 977656495 41600388 3 305547798 512893300 167380488 3 819893600 944141585 78243129 3 643254887 901365907 122819515 3 760046849 799871934 33102715 3 587430993 756342246 139664694 3 265881109 846462339 192814049 3 880339615 940155072 24003693 3 925820909 975733872 19933943 3 993096128 998690916 4935218 3 551376957 636207110 69548060 3 175497851 758921849 163431657 3 182669314 952977704 690062345 3 159359106 294110031 131292083 3 372412908 579968490 72289614 3 221669296 532025124 3654559 3 985665822 989187263 16510 3 685176572 913017122 150015423 3 340730413 718241645 134016662 3 578570134 998000405 72509678 3 196093724 909161151 682837981 3 965989620 990352456 3330529 3 676409671 833014827 112017371 3 10353540 137090050 43718690 3 739935655 872740267 65265285 3 426905428 777823400 39396470 3 55672864 516837442 39264576 3 538968341 600724561 32776081 3 578078268 690811031 39223693 3 729131363 857528566 40597278 3 208955751 980658442 538433710 3 202569474 592833570 201615465 3 531373067 718548208 43846790 3 87085643 425651468 281905306 3 826448424 838438669 4003613 3 647873176 855853242 132774906 3 79789636 384311610 33818636 3 404435804 751685858 299449444 3 43645460 762381341 35191161 3 170524077 740557433 305194669 3 904097050 964231022 941105 3 649506222 746528347 678063 3 982841736 996370846 8496366 3 138983221 765047868 210763048 3 144797820 309741694 120855344 3 950607162 985520068 30101462 3 662676310 840681469 26178419 3 201184709 832169559 499559258 3 456570467 474581872 2727297 3 425684106 487378459 37075030 3 948781513 953299462 1303367 3 442013767 599906663 95272599 3 589308050 970214150 152319153 3 251912270 913402158 587413190 3 622779737 946639264 74024455 3 721403395 852787606 63048703 3 101507626 926453232 367429683 3 881784504 952417979 2804084 3 710688118 767550421 6792013 3 698200001 874287285 92619067 3 879487727 962971101 30807106 3 394644475 697165645 229884142 3 613188241 678350799 20228107 3 209664876 848022595 473854420 3 53490626 164043237 2677656 3 911629573 968182818 17489770 3 878438670 983922960 36773365 3 849939018 886744353 26895438 3 462483951 798806755 40567626 3 777860610 873829991 56043504 3 587080991 770192057 23058509 3 560754156 726102022 54632452 3 806993155 895765449 85445421 3 998784920 999217705 177279 3 890306298 976523765 70257137 3 125165871 229575168 26068085 3 959042883 964876282 5678045 3 485038434 514602998 17451622 3 6545241 243978483 120952200 3 301651906 812726170 166929829 3 846281953 857531134 5428891 3 786471006 813426230 5664411 3 919931096 945782173 22927347 3 448903342 996154854 175434052 3 451042906 633216733 38116907 3 806615593 894937173 46623512 3 114977944 557085893 153235693 3 702120444 720444329 3547289 3 974837319 996586646 14438374 3 673954914 674348073 386375 3 935093920 981244037 40394394 3 336529467 691912275 170255651 3 283706350 690914077 9104670 3 298560109 543495843 50232947 3 680569259 998844213 281026343 3 513850158 901666965 347939657 3 16906833 153459066 66088981 3 861266998 959869186 94490322 3 245887182 620588773 328133083 3 450293870 616285953 131878194 3 938274035 980937307 16892656 3 74003262 290155516 105988432 3 388023320 533968087 56025824 3 980901312 982810658 1168462 3 999692312 999938503 146358 3 4200565 895818045 814712195 3 466015267 726865502 193747302 3 547938223 672898179 120528153 3 847373330 986870142 14564324 3 477782290 757242586 162828363 3 281620088 289644976 7112900 3 790963473 812865359 1557579 3 280896586 684121424 27446807 3 182950158 850009207 401744215 3 657706219 843194624 87137630 3 975529788 989864580 11859719 3 790419483 985810722 124600761 3 273359699 755755582 304190028 3 766749096 918752568 93292756 3 495549127 520200026 6730088 3 843734587 977101681 79757947 3 447424143 853844786 70269120 3 4725141 985421384 54534490 3 807176672 845384610 28187450 3 664351980 948905086 88930388 3 92142023 801169694 456427193 3 796586990 977156673 140080201 3 610591695 618228537 3774344 3 190141112 621625132 31475532 3 426806697 981797203 44422599 3 35634549 937007227 641474747 3 174138126 566692053 296766171 3 256861252 801576796 537036499 3 928890649 968880425 28357282 3 587118149 667660001 43383050 3 586787552 783563053 87094970 3 321798379 734610938 351987776 3 951492141 990826232 23624250 3 802811569 960005064 80641610 3 207567659 470578735 243447847 3 458544130 932080798 215778152 3 681187763 820320607 17369067 3 996000965 997431129 1186574 3 942707748 998351123 24957396 3 954481343 968707591 13417940 3 144585086 543583750 296434177 3 288662180 972317841 170208142 3 256251989 583661340 266559739 3 495019434 929784271 371597273 3 429508519 704476425 196337893 3 880917712 935240186 15249554 3 846921607 939965772 40672042 3 768055105 978686032 145281387 3 818839658 830685470 7318339 3 277282697 539089191 172447794 3 155339025 476008090 269370240 3 402538231 465547192 44787272 3 47123585 980817614 725511620 3 667611650 751124700 11990967 3 825226284 963427002 80342859 3 630699830 999123171 290292941 3 287185300 382486519 17622968 3 898717385 938717610 11968350 3 740564366 903784863 47052069 3 656573714 938509827 79448600 3 663593758 728393880 16189265 3 915688895 959203561 42290456 3 86090659 543831970 199058745 3 825238991 873697026 31805751 3 39700425 675198323 537248041 3 528065688 773958003 173353351 3 390430549 892191634 379263714 3 655964855 873930616 149483882 3 115794634 606807145 474013885 3 627311458 810240720 166723148 3 476872328 528945281 15316577 3 935651217 941725636 24824 3 108592266 763672944 144749794 3 871530733 925455244 47639835 3 78451618 289545137 98561602 3 201420066 206687832 296089 3 72358233 346526106 101431194 3 967106112 972670437 1512957 3 624032382 824500753 78237054 3 632682766 884898930 160566296 3 198876140 872678340 319538491 3 378359822 978549269 296450071 3 38416096 455051121 205815992 3 547873971 984981792 398789631 3 102938175 678206545 462089137 3 650066425 950269847 270748102 3 486533994 610148737 49173677 3 265992193 319496455 39107835 3 417115651 792737197 3573791 3 299964485 346413547 37761496 3 911572693 970478827 22764540 3 108935639 907961348 179930726 3 516161899 686712206 115539301 3 347983229 536474021 174791027 3 27166890 777225625 380711049 3 8712244 136096966 62027468 3 354347880 861954386 167317159 3 109786449 816236939 636372109 3 365538950 964014815 212303159 3 687916866 693346464 5202772 3 431509883 960733606 497635502 3 610658401 913291377 174892561 3 88832157 212421036 33460035 3 609541806 942276949 58001339 3 692922946 731136112 17599018 3 514783720 763923544 124448635 3 375239180 476988047 87275927 3 557839287 575678567 3310369 3 467183602 701021211 144101351 3 758254079 825334136 25729493 3 903701372 935406625 1260991 3 354351438 838663671 262366090 3 530444447 723231662 140050330 3 10677528 475936103 395367612 3 268991884 331395423 54113963 3 868807699 875637076 3090396 3 369927241 679606257 141919946 3 236377435 515184097 79871722 3 598661020 879886338 97251849 3 17393515 175727953 37813629 3 880005915 936353928 1825293 3 976080177 996595914 2238514 3 785486391 909112429 93736653 3 451678460 801743093 27182901 3 642217622 668609156 9260175 3 301193539 838340092 374934633 3 88593321 322743666 182904238 3 62106139 111362308 493146 3 583157157 635117457 37442174 3 43218813 755021530 216333173 3 291344425 949949500 70532789 3 201414868 231209638 29039224 3 479669984 846567345 185022593 3 188854964 787437673 276560885 3 273065026 683957492 373593932 3 935949455 962481326 13857049 3 75245320 739498514 181700433 3 190131651 805911292 581135629 3 252190600 378846476 35185157 3 887748210 989848560 88001153 3 818346251 957607538 72006093 3 502795421 609213997 83898878 3 905661141 921199506 14588593 3 222903407 382450633 92782309 3 976333598 988305844 8975283 3 250554274 505285210 51707183 3 812891575 836092727 13464423 3 295081697 519695963 208518802 3 678912151 996073899 265839953 3 923723988 934037625 4378171 3 420103207 952484037 262015232 3 850891256 939951700 17939878 3 700305380 979899595 233106800 3 53327879 929656925 620913943 3 925154077 976039079 17954226 3 743753574 758618254 3780621 3 729451349 770289804 19870505 3 578016030 639709709 57543894 3 372193703 743916725 207630837 3 54821330 144876726 64166195 3 961274400 998942435 10279586 3 332169091 763783353 145448650 3 94373586 892725171 414730375 3 80642341 290086174 10164162 3 161663281 450491212 101708910 3 806242690 934304905 123940372 3 667164178 991128883 72459078 3 767319647 882126353 77720929 3 965852735 982337270 5171495 3 885998643 924799254 28607973 3 280882822 598127789 209070188 3 323002201 725028367 317092716 3 827784388 846763722 10177497 3 543155643 815785978 110213217 3 46888438 942518875 555956686 3 48446405 218972075 96056745 3 833085754 874422080 3323297 3 204777251 763448505 390670593 3 581007178 699651222 69583506 3 120440585 971916342 795228146 3 950657010 973154935 3391282 3 856584040 889007833 16879496 3 75512602 805522515 48571824 3 127141379 439017730 32573473 3 316235502 595407343 194150565 3 164522229 457276339 257639327 3 56776049 588019072 251985208 3 919303841 959845374 9521221 3 993109986 999800396 3972820 3 488387517 607808894 15600349 3 171620415 904277100 401993100 3 903870387 946632296 32195702 3 613736806 738108738 113989280 3 919763192 979528825 15828432 3 877921790 986564525 54090044 3 866223782 989264739 9852896 3 430607970 574707136 25282642 3 995729045 999581338 2953771 3 115087707 561756726 28018509 3 27700326 140580510 37869033 3 318879201 569257742 130857474 3 785865641 854592917 20043902 3 54997095 963634530 607421692 3 324850362 561883847 121286760 3 32375852 506202031 138267939 3 603273777 933647401 317113085 3 78182674 143415693 62004821 3 843251694 843746439 209780 3 853793561 954544792 52954040 3 754855098 991239594 115848135 3 810366286 866321691 24309740 3 859354037 958504383 98327936 3 708626055 828705307 86077381 3 340400858 652115403 283167695 3 79699163 554869071 317677889 3 877655918 997133856 48473719 3 221008114 584124726 282953022 3 990742267 998906907 6787515 3 77901999 996853319 761083849 3 359359966 598062329 129568380 3 113415419 608606275 89471598 3 805557152 835745898 18383403 3 252319284 604114850 134217312 3 290506922 499876975 56474672 3 841787151 907713055 45112849 3 893451655 987830721 31833112 3 405039039 786877467 32020825 3 220409173 789777864 563600869 3 153487090 357403292 100187166 3 228798803 870904082 109517903 3 698459926 793528958 83830015 3 837800089 940002287 15494884 3 826167993 930276302 9349344 3 868625239 925470044 388004 3 806778439 839202043 28559707 3 273255918 831191663 200895591 3 643882507 750486591 59418304 3 772510732 934585462 145209063 3 889654093 969510889 57553749 3 51877662 510575259 120976440 3 452739257 774050380 127189353 3 471138848 978443309 473199415 3 661672757 998150371 230677597 3 445070596 997710153 92064472 3 992257119 996250678 677506 3 14398331 151574163 23003962 3 880011526 920254395 3028609 3 413463737 417004484 3045440 3 392734389 944038048 253984820 3 512068785 985269061 204183474 3 761363669 813506298 14319852 3 559324614 885403875 44072181 3 770632454 782106241 10866272 3 399925722 650255586 89802353 3 536693380 800756460 76022843 3 245312853 312742409 8605747 3 492846344 556820509 19350702 3 394807508 821856686 208536080 3 585507341 709252051 116536630 3 687437457 793119521 39552544 3 813204487 875362276 44181561 3 419991186 652128699 126180049 3 804023910 981113914 106510478 3 371469207 925562505 89799229 3 600078996 685609772 68700404 3 754239991 804284381 39392141 3 557728243 698154704 139756488 3 826683648 890597776 41172933 3 6066144 229166696 32771398 3 871906372 906893914 3101586 3 255883944 593598490 191332673 3 887745362 910706255 1125337 3 32846761 770442416 647449620 3 57904203 494144983 97020439 3 227576104 339622063 3047714 3 524813976 625473004 78597634 3 841762452 877688598 22634171 3 554002863 560701658 4905020 3 279204798 868679829 578689231 3 891159076 966073288 74697791 3 78697751 152311176 10540212 3 37646603 472627947 282674406 3 735315989 830771903 81252697 3 728625369 884297643 83074974 3 788958309 892021298 30768744 3 190011053 579403199 249157893 3 97986611 333788805 35363154 3 986995450 993053863 684342 3 94915362 698742598 389962644 3 543528210 552582784 421429 3 18039758 585411864 93628328 3 48277609 91886595 43434431 3 366065067 853695915 480939026 3 698627577 888174044 77513742 3 795232710 859474250 17681998 3 39970977 374600994 213649544 3 769394396 814605915 45132310 3 678702918 989415378 65364311 3 960605254 989777981 24221297 3 285427178 391679270 43410832 3 323737903 494710365 70484175 3 368662088 832616843 373085944 3 97150432 453247222 157247911 3 231480347 586223233 349073044 3 448022023 983573597 350268640 3 313596414 508392885 48554408 3 332903439 641353388 142265442 3 629428718 842754441 92445816 3 470006591 599751966 92365207 3 424255623 879723640 255732319 3 194504955 401771182 57404914 3 188573024 774633099 378649707 3 468971703 524536403 14744493 3 419607452 585978016 40847944 3 25947679 234192605 163400354 3 117107630 896236790 399943898 3 151533330 457081150 106223418 3 780942050 824109377 23494890 3 564896009 834691617 151123486 3 152390987 225447073 71176445 3 692046627 991513848 193154984 3 6593865 453917825 427675137 3 966510006 970603001 2131775 3 509253059 561662002 45451245 3 317081713 393267322 65543140 3 881786 163991635 145584621 3 135586878 856829163 19843842 3 625686083 802888192 41137236 3 378809658 918505693 282231303 3 440378166 949174493 458428402 3 929609367 958760621 14682113 3 38989539 310066780 75282849 3 885023199 998030255 66500369 3 244739328 660254906 398923087 3 114145485 383513213 188162172 3 870134037 999082539 85955512 3 957805734 993781395 10597006 3 45642692 512921784 68471409 3 45270302 266069831 98845326 3 800809817 980401270 164874871 3 373604649 805281580 100056504 3 660969682 678630155 4099921 3 443966536 818800991 21190852 3 393441564 424825986 16373172 3 582729832 860364595 236283141 3 889298876 986341051 59704366 3 484402270 758330142 118164850 3 144054264 474605910 212651336 3 674148764 823164202 71945870 3 567788261 844253859 275649617 3 110800589 520095145 187865812 3 211232188 429295333 2106516 3 250439553 506691363 86671730 3 506645858 896288657 206013780 3 685467869 900952538 56566191 3 849408602 957145763 104736824 3 541092657 760445582 135587491 3 804693310 845499529 38176011 3 695832614 842558265 82983127 3 641146788 731068810 11403587 3 997900251 999525592 1423337 3 863310593 903763661 3677270 3 486585763 792802296 177811377 3 482530576 648349509 94445933 3 583036969 606190048 11881545 3 925306378 941706151 1379105 3 823659192 968611412 5345602 3 525039456 916630079 164835590 3 546658981 823213475 98064170 3 962174482 987464861 17283238 3 175690591 214184968 25940335 3 503395562 756514532 102213704 3 25760572 866947498 85473312 3 526788085 916573485 136110030 3 584272284 879344327 181077308 3 977795916 985859301 5774198 3 780189996 786702403 5300573 3 727848045 824919864 72941651 3 186885577 942801669 550120457 3 910005563 991991733 71066410 3 457827874 931744467 77574303 3 811624342 836740622 24809986 3 148686195 847933151 414278058 3 332210388 332637470 128978 3 917941549 954505473 10544701 3 511801082 682106414 57343412 3 686229778 948193607 231479860 3 498691421 760773093 198383839 3 656787258 658419162 1628733 3 740033122 861789457 12448530 3 379640742 688980312 170918600 3 720894139 861134653 37972762 3 59086201 452602931 185723255 3 928090323 966850961 3426857 3 640503640 885645196 209467418 3 8058159 10837378 2322220 3 912607090 942683260 22895332 3 257780273 752571654 155919851 3 230111035 662825534 184323035 3 243396771 787110252 458047246 3 348346104 769483849 47923634 3 484802780 644439118 135636894 3 392634595 491274641 84433091 3 16294596 677287048 594380971 3 434245310 587998429 42199142 3 831920313 948163323 64502509 3 153731765 480754435 224688049 3 503314199 811810937 114201247 3 851615581 868512365 1564091 3 466332148 952071807 50246113 3 939870386 943019507 2091238 3 804366924 858059036 5465604 3 493559531 702239093 193404458 3 779674080 789821208 1332740 3 407515904 889319000 39387773 3 23736065 592227845 214504705 3 720456127 807494460 31024560 3 1731823 969092877 362723985 3 615514349 739550360 88684954 3 860532442 880875143 8101332 3 64958588 113832923 21650929 3 347090599 531896231 135495183 3 845525009 856279643 4562481 3 206053667 788851288 111475608 3 872009507 974256983 92282100 3 829751654 924226431 28871162 3 238315089 653449206 345713096 3 565791999 840983464 145540927 3 896908725 946250868 1260135 3 394149655 794168433 156792146 3 160404768 483551004 4628163 3 148905689 722395092 48290790 3 136203445 546244526 73885887 3 880325889 914101731 26424812 3 612647103 660326691 42035684 3 769259951 829168425 32956242 3 788111145 915728032 16489539 3 659174549 959067039 79230733 3 223548210 696797464 287441531 3 505850813 935671506 73618314 3 902962225 923288290 9458930 3 224560449 916771657 666720920 3 66995673 537150486 463767873 3 54043270 738907547 434427168 3 880028341 976503159 60840065 3 678771731 894126306 8564565 3 286515232 462770917 169243831 3 257702265 509927922 174331059 3 153225648 177831773 2005513 3 972956096 974409061 952274 3 231671978 301895808 64420475 3 846216698 955131586 6003697 3 917118526 937130455 5124415 3 631105914 708058969 42712064 3 874368235 982220421 63953603 3 89764293 191034112 7382137 3 187040203 601284812 81880907 3 145452074 663101131 241172315 3 332331320 782769579 281031448 3 641842227 947887308 168323844 3 448580806 517513174 7004619 3 595253831 617340026 16884958 3 414950850 937037726 478882970 3 27184357 154650638 46089598 3 987056103 996460106 8254772 3 866130573 881200363 7828156 3 182928062 442016279 76548374 3 771178988 882139793 42653593 3 472310785 948367164 234713529 3 302133714 755240047 233998187 3 295494574 704021454 381528494 3 605747195 835535051 173368792 3 642492188 804812827 128840893 3 168945925 578383913 51560633 3 380221692 636248330 86655579 3 252763081 913483339 374921439 3 736828144 781173460 11066277 3 348174588 925864811 394264140 3 738160752 894162735 155890215 3 663365245 677476081 10597449 3 693167125 986688534 90157067 3 758489216 995135598 199022214 3 467392704 951476813 181954749 3 740823754 927844626 109171888 3 632338370 912733872 55758108 3 719423040 958042191 200182835 3 718541238 912850437 60235261 3 237360964 895153335 636758102 3 689144966 759593453 41648480 3 288472388 483701435 60679737 3 248216746 396449719 78980880 3 717987716 991936946 223918962 3 163066731 755240145 293084537 3 435126334 538507705 68349273 3 402143337 554027758 45813325 3 196606204 205658634 6971828 3 324155224 439030293 8588957 3 188779683 929148554 654832476 3 972780235 988124753 1220729 3 702338571 932455942 23172371 3 520126753 741701289 11064864 3 520457602 752015510 120788102 3 848977219 854285929 2106495 3 715285067 860849766 81518657 3 216065816 535743063 74855559 3 814924437 824036927 5401676 3 256590169 638022376 257543407 3 29917238 251104649 49892178 3 795443102 837388425 26327673 3 82580927 610519296 403577526 3 488268481 768123024 192161016 3 826322325 901286851 62297546 3 762954328 927245006 15970028 3 306689463 984458595 419608628 3 285731359 546274246 79431506 3 784173587 954611023 151413902 3 986519957 992455232 3336441 3 715492584 938471146 17171974 3 547261068 837725305 212869127 3 621664534 703642831 61567074 3 261771157 312641543 7981162 3 952667489 978933648 24793444 3 989179678 991992292 1175697 3 23361560 917175658 19496278 3 780413186 804076478 19273301 3 324722474 558486490 146394601 3 874662171 888397693 7804734 3 415739547 452272612 27165665 3 194303003 295545869 69377000 3 395318291 779184175 355788903 3 675942718 858752966 125890975 3 406754708 508024855 87354810 3 591427589 952497698 301352281 3 777229349 780253590 1792134 3 519263498 943352475 365509135 3 950932500 988216469 4897884 3 5406836 934985613 586376059 3 636738960 789004947 97338193 3 752434083 760953004 4560439 3 164711328 760756508 13464614 3 225319646 997563978 479246419 3 730804838 779950940 34121517 3 767521494 921363888 112377571 3 989360556 993474812 3052885 3 722844788 780976144 5199468 3 473856240 734380635 197845211 3 535892851 762436515 38247296 3 737144984 971992312 32436130 3 287693471 632531087 219255645 3 899735449 949322919 48351435 3 422458973 479054372 40700283 3 802220387 812440869 3731410 3 936904774 975731879 9248472 3 667600411 854141252 104992662 3 446569528 650705283 89464451 3 957866510 958123781 105419 3 416632836 792739378 212079342 3 849556554 903119825 19618793 3 748022393 896313505 35639115 3 865079403 880274003 4439410 3 739502508 937688328 117267423 3 204487144 522566535 235463469 3 855463091 871057466 8336972 3 413601827 545839987 18865075 3 323963315 648318311 115983231 3 932279563 980248469 38171972 3 257753681 439518116 165221203 3 342687037 472860415 9302836 3 785414526 959687163 124714287 3 429523485 867203054 239704105 3 431294515 433336507 2013823 3 374757353 614881590 210649876 3 639116132 887745686 131896172 3 702414905 715357544 2596772 3 526451995 720787899 92134140 3 738226314 824467413 51275966 3 830558749 851079874 8854765 3 961532929 971039812 1239996 3 984471750 985636324 605864 3 236628324 693415579 43392271 3 944328171 954015120 6501031 3 630121171 926929225 231662343 3 477127923 702812391 33116794 3 385678260 908770417 304791618 3 776845655 827598709 26141720 3 58920789 593368270 109737085 3 513754947 574002155 24052204 3 806594406 949905874 114633247 3 860049763 964135901 13093159 3 666680374 823768634 3638360 3 450084679 464391607 1207177 3 501366977 860038430 188501959 3 215478264 860108862 619748855 3 103265945 468311383 101490785 3 546556113 681001086 72471660 3 581455010 649080114 51010337 3 444463721 880463313 359995221 3 958572413 989753871 7523212 3 791211630 944423969 91553678 3 69245629 260497427 112599573 3 693412110 983620087 168321747 3 458666562 533804249 44718886 3 233969971 863029813 545190404 3 490793917 548045237 3406942 3 176927620 465905223 110668415 3 702919137 804610037 5720613 3 466590953 492616729 5080804 3 969936261 973844402 922545 3 508974764 717774833 82774524 3 540130856 601126806 40890386 3 723906105 830093026 79515516 3 407967910 572218955 2863650 3 129882437 717233152 199547860 3 579394470 760421480 25742986 3 93881829 866234346 593956070 3 173249110 928876415 684044580 3 270693727 877349806 350237056 3 882538520 907580347 2768328 3 532023591 710817347 25679833 3 274136591 342003231 13974571 3 9584739 117981973 106692302 3 225332444 442383875 165341042 3 379894399 402411781 18716601 3 306783772 477819917 96421132 3 131995906 465298459 112989264 3 284296150 626664538 20720554 3 199438795 685170391 393946391 3 918889715 924723637 4795040 3 461476622 668722408 125350490 3 861522847 862513165 209777 3 155287678 955295883 221793302 3 84381175 168163097 34469551 3 773702262 924514350 91651251 3 374563749 781931690 79943321 3 2128293 98617963 55651949 3 700564123 747857319 3768186 3 295303475 370200953 3473362 3 809377845 888856996 19263053 3 62519971 335245950 224941824 3 647972719 708002852 21853577 3 430444424 692858547 95130157 3 392094413 710390647 313286270 3 438568015 980654758 26330700 3 26532958 983173594 613527036 3 608815751 710165412 97201929 3 810868023 882529447 48577361 3 889469702 947630409 38712391 3 354074214 558609084 78771216 3 925811659 957684635 19733965 3 921060726 958545086 34611963 3 971121176 974930653 3067566 3 793141083 915658535 84464812 3 691609477 869323067 60077772 3 902547228 987813388 51629216 3 344785278 694158857 71661677 3 892114436 969616559 69421160 3 981070212 997665000 11718380 3 445567073 741121212 177685876 3 636821114 675856488 37223932 3 740826511 943906268 122729559 3 2459244 278474190 148042131 3 989972001 996677069 5867106 3 389051869 615228275 29546892 3 738904220 862189782 100721607 3 361084071 409546310 37881513 3 149980434 894217830 243425973 3 924326371 955347570 8355081 3 318576656 754183433 156941070 3 846365836 942996619 44406174 3 274562761 527561994 98917500 3 983987648 986766793 2248952 3 249182656 934132325 289458619 3 831063465 902685964 52539433 3 625386000 644869663 15487207 3 578818048 898413209 245280216 3 503410888 991501683 155272903 3 764628647 830232790 47716077 3 29613204 834806244 439462960 3 658935462 893428429 115683907 3 961613538 970082634 645965 3 807817385 996960691 32595957 3 612554741 626728920 597462 3 626307884 693675670 2067023 3 275306604 590878510 105505374 3 209578451 620178361 22770477 3 812300638 939563798 28519085 3 56484504 492419947 426109504 3 372238332 785425517 1636896 3 77211137 789772313 708934439 3 354587735 545260772 45238630 3 296814682 938769671 201384551 3 83268535 304633455 334477 3 132913954 508219573 224322747 3 213205665 568645447 162773895 3 307599151 592393681 169069752 3 812901753 870752956 39039943 3 335095987 668695826 207451776 3 985918217 992485655 3045179 3 875549726 878220395 2109834 3 827292434 963370408 51830033 3 599816504 771649446 99136592 3 501435992 818921535 169857671 3 726091558 741582187 7581680 3 164792628 880167002 428331472 3 461241255 465608890 2410218 3 851953709 949026635 1066679 3 926266247 942428957 409134 3 673275777 989845651 2802088 3 505061506 918811260 169473539 3 432259774 894373628 293025645 3 603840972 779499306 15731769 3 167697176 809307332 472705600 3 495536669 598118223 15211672 3 153907664 194650555 27876950 3 460119471 633804066 157269559 3 23838551 221054879 175188163 3 575151716 675980513 49604909 3 93031870 576746461 164067705 3 636738999 674459927 32010477 3 467402519 665590242 25432008 3 240411087 496144037 244931504 3 790676096 818350346 7827139 3 130307163 827939204 483776858 3 422075816 438912345 7858579 3 500097853 603134257 891124 3 342824665 510342752 79011948 3 21819762 856632235 171621947 3 561728520 643520717 81614886 3 6325818 169648813 151939926 3 359421125 843859697 225748363 3 973675621 979938005 3295103 3 6144253 288219670 160696162 3 188761750 511503440 302509656 3 367817950 595415094 97693017 3 405548726 420389158 4039511 3 534099511 832903834 201663201 3 991796364 995281320 2440807 3 613623141 977931356 147097707 3 919739143 977763207 19952648 3 974366598 995749329 10670968 3 852112523 870967861 4301853 3 59772117 220853159 144359497 3 8963556 950350811 927496076 3 292485422 812556457 105894966 3 602800096 658091310 39079168 3 176164843 862738886 348659218 3 228136203 970620075 627947850 3 470478819 881675476 64644313 3 495397147 585927928 90143523 3 997340417 998914977 372722 3 192155770 268814711 44194929 3 470989360 532676080 36093972 3 944419283 983001917 26102302 3 860739113 932674191 23314975 3 124874031 189545112 60347574 3 419032904 720096604 66981110 3 108347854 140050678 28541987 3 305108594 996711300 212938758 3 199805084 444530577 239451880 3 217975974 370638956 19024263 3 425635495 912130378 60620389 3 284074015 519715495 126462407 3 923667379 983964817 10841493 3 917290055 993376519 51921360 3 552532388 980258804 155024924 3 260982609 502243884 8412954 3 814455652 891296852 16160433 3 921805617 949489337 15536757 3 337777005 344466728 1625825 3 80317946 742734987 599653765 3 667872225 902726745 164687878 3 263409091 990863678 146810622 3 759191788 982557639 165319234 3 103438277 212560973 98852240 3 489617720 861504391 270642298 3 817517118 821283879 1318932 3 793060361 823932759 29776033 3 967642295 974504339 545763 3 431187356 732634036 189623636 3 912747334 971703255 14114195 3 493921445 807876253 93220076 3 774548786 918052044 55978073 3 388802377 985242845 66075495 3 659269409 748208137 61249186 3 290041584 781998767 162268213 3 222113489 390762690 145363654 3 828902029 895448469 64791207 3 332143285 965644299 322177540 3 384506617 707326471 145573162 3 871366102 882127409 4724484 3 55896590 432413332 250178738 3 959179922 994744177 27628911 3 929379849 962034730 2611973 3 625271084 970175500 241094138 3 979448171 999657360 10879347 3 882719977 948186048 42055377 3 468240005 671115277 155901187 3 890674519 944125133 41489635 3 676979450 827696733 69321937 3 769600600 869859340 79224119 3 37503182 989640041 450606917 3 849202595 928236568 52480329 3 556080043 709941849 47537543 3 631652513 942806776 164393761 3 969053129 985326779 11559912 3 473878250 927826108 178865260 3 36469127 704363275 345570946 3 708380959 862557827 40908150 3 812840189 995957968 121946285 3 734093456 838197051 89405535 3 323680570 498691873 43324612 3 804092003 808444931 520806 3 860806331 863047630 1016904 3 78188898 769623895 133494812 3 73171210 749612535 367585572 3 706048902 802783667 19903018 3 969794124 975748068 4828220 3 675117497 884727963 175746885 3 562338106 681795458 56142693 3 291966865 662136895 362338887 3 285029379 697243072 75236545 3 701687888 830863658 47212683 3 985794232 987873963 1013543 3 87317180 502207667 271126521 3 223089855 586258633 148595197 3 61092242 976253101 76227005 3 398990306 570758343 141438931 3 525443008 896392353 265226859 3 104492014 763280359 436540104 3 401987719 589081698 110296194 3 528355028 841983816 122704040 3 225409155 436514447 39647485 3 234844334 665217950 32312430 3 71615444 199238330 106967022 3 493999657 867551518 184372944 3 920621068 953251760 24240750 3 56489707 83318392 9306867 3 702073913 780661052 78229070 3 977678258 980485047 1132001 3 442179632 627785836 63401364 3 382365427 822209961 497354 3 923858686 936317544 6259772 3 672424562 690734767 6725605 3 44250365 935433704 438922347 3 515586725 652424691 42982931 3 751662220 850580947 51508888 3 63463589 203513056 74831532 3 668844608 918856816 164266178 3 687631426 822521214 117205722 3 561106153 884603842 4460247 3 811750559 851438970 21371113 3 306052119 385632855 34767267 3 955999210 975089847 15069525 3 678744190 872422239 140568828 3 961467650 992856101 19762517 3 623262278 780024236 58671742 3 225861858 808363747 277494248 3 149179849 987247267 604943252 3 410392179 861913884 89352145 3 289953131 367046915 70850962 3 345122139 892506190 132951866 3 331437459 412446941 3583660 3 566165550 867405408 166061051 3 304660363 709493208 247928096 3 767948920 841079618 26220146 3 602160621 898535464 283668709 3 84890327 317270637 224140447 3 574513532 987494951 232685559 3 240141933 440622746 3356118 3 61045858 652389290 419461624 3 838738906 965333175 53566332 3 482113708 488528868 3641192 3 615353143 663191204 37903186 3 17398721 746249534 301529851 3 727692437 817722344 19879628 3 347231620 523026687 29564939 3 478147331 741130149 149034844 3 420250044 608423276 36355460 3 913157166 989606984 7641658 3 417043942 806564060 89552667 3 487541531 676754712 96066506 3 539095361 829853288 181736088 3 108844625 785714685 330879289 3 572088043 775801999 50110840 3 392902376 429208030 2140846 3 997661711 998780946 340327 3 654162063 710387336 52268225 3 71563961 899995818 685120356 3 601372277 806019373 105739217 3 830522574 935339444 56881442 3 390647377 510939194 15012139 3 742020372 774430494 26889403 3 518119893 905135846 273865444 3 618253603 885927801 86099955 3 40538942 252513459 10663757 3 74167414 87120062 6301570 3 474445935 905201916 407833100 3 605132275 653270057 12171302 3 449047356 723706470 104553669 3 603286158 999277446 387666470 3 429847795 555952301 56166870 3 503697785 814188716 3797143 3 286426303 473522176 186534269 3 880916161 955493120 50539539 3 767041589 993613011 177410131 3 78437269 680776443 458695228 3 397216133 655131300 181093102 3 11621048 347821376 138580239 3 316980662 956802812 571362422 3 225966793 320382025 51787402 3 191090678 292946478 6406004 3 65411274 850267564 610618934 3 546976644 781927417 201228209 3 389679358 478059920 48334958 3 177131845 317783181 113616836 3 574612341 893664284 210183253 3 736702114 939720570 91964752 3 370758778 631291364 258051857 3 161091230 837747910 419625210 3 323381803 551323365 28114187 3 671241022 876717543 119450314 3 91373026 724476340 472188926 3 854995285 948142632 32677662 3 314698458 392925674 24009330 3 608917681 736876924 88941805 3 579099460 750932745 63046978 3 594229025 961026694 348013443 3 763041685 825881021 52444353 3 252217917 975749726 215210660 3 616464915 761669654 29234955 3 471485425 477763130 881971 3 167589998 484293349 145943655 3 411701723 424698770 1872376 3 568261281 878574193 34914781 3 892184606 935758189 30410542 3 801560188 915516945 89592031 3 437746248 613824510 52641316 3 529981841 924689173 338106929 3 571881749 930656013 313888210 3 136197876 478729286 318276779 3 444869193 528127849 22756262 3 838973362 948474051 103561755 3 765540165 796370439 16823747 3 199105209 638188423 79652816 3 993797335 998226822 457411 3 690069347 859274756 149904749 3 658533070 942004047 35701859 3 315196797 616650200 177461755 3 887941645 913008150 18851025 3 753480786 860712734 106178806 3 156851497 588089879 80025069 3 670557652 861140117 5111671 3 950700931 973010451 21930841 3 292268772 796384216 49408313 3 105420350 447385007 12469872 3 128624685 188030390 25629774 3 131923395 167000512 2144584 3 891408618 912745014 1301586 3 648157280 843349204 68164965 3 554702583 753218773 151071576 3 664224488 674667028 3792424 3 826330639 884224369 8073374 3 597847448 911455225 74715967 3 597287200 799840843 8560267 3 554313704 862979703 214386741 3 499760957 979823744 180523601 3 794620341 796978939 85469 3 862540910 946277421 50673672 3 790619949 936528455 25920393 3 792607896 966380682 162175600 3 829542267 906755468 55908419 3 804508266 916723786 103407843 3 184582966 332442490 95638042 3 164925409 628397604 44428156 3 701743299 876969974 79968711 3 477716417 910590565 13774232 3 22175484 170466344 144810222 3 23421619 888850602 417061451 3 319260966 880241882 64124583 3 289402617 798637944 489855374 3 848490293 857361734 3476180 3 659578750 713062154 16576706 3 665335532 909320871 53855626 3 39882414 56847665 12320495 3 320114022 999081654 567357411 3 183678819 616035841 131424033 3 436686314 849293857 321467489 3 807453347 946364386 117456669 3 274833325 590933297 45051706 3 582067968 776702761 85385591 3 367791453 465729916 50851133 3 71042574 983627884 34860124 3 280278451 705842034 118370011 3 262197061 833233597 139212208 3 256850759 471898886 37762088 3 847326017 849621872 997603 3 114072571 645046779 364488924 3 921059827 966335002 4819573 3 942381091 956380827 10110141 3 253172499 686317060 91519672 3 506365548 526690623 10705191 3 350792234 522945696 72366582 3 585950024 821973516 118204956 3 928135380 938103851 1658963 3 4897022 760439451 541569219 3 319120675 885575268 246517741 3 380522210 857182038 345765522 3 625885513 846743238 102929313 3 566483773 639658704 22610939 3 124057927 430071287 129091972 3 905936935 992147582 24060210 3 504965073 599371805 57188835 3 68184212 930893096 436150984 3 343234089 977546646 327740624 3 953445120 986419777 10578591 3 873873855 941755699 54968439 3 629615121 943031437 269836040 3 208422790 740282326 154765805 3 618930504 921554810 293772882 3 302810328 645817094 203347821 3 300434608 679797784 191008374 3 882143794 999076396 65988083 3 473168518 979381144 268904693 3 924903132 972119359 6646675 3 443542971 879899052 13986414 3 900441444 902634414 247706 3 251236865 706650804 320523416 3 626700488 741600003 35009360 3 304895040 703553904 327716533 3 936128904 967223774 3681647 3 309317477 930880960 534170008 3 295553513 623973316 207883 3 374246997 450889623 46603242 3 50557496 462940586 10733461 3 701666843 861944748 41010843 3 499794996 621474769 4475051 3 129648068 647213207 25261259 3 191244140 209239127 7064611 3 307763118 914084159 190509590 3 548088649 726395792 1539575 3 348676015 844448658 169798273 3 395725089 760871130 59287941 3 241030217 719616144 3685098 3 688916918 739996183 42963153 3 791678814 825098715 16017964 3 59255370 699628294 95509002 3 487528802 713582854 79110874 3 867384824 968777046 83926039 3 358977186 535826042 110043255 3 816487863 855006137 10612502 3 785908694 830334070 28722750 3 410104518 527355173 112450120 3 77258309 961474043 88873480 3 30589317 909944461 102813392 3 739774460 774062749 32080646 3 770900679 790628474 14998365 3 206445403 781647039 505086338 3 567953950 589466641 5698816 3 562326470 885761452 50354649 3 467533698 875041440 230647809 3 935722326 994172849 38481808 3 754065495 926296480 88021630 3 649012765 936711050 133209350 3 448969057 490993824 24665121 3 938322114 988515739 37784011 3 73529517 714125318 62345626 3 268603436 331399569 10708228 3 261391132 408147680 145309785 3 442421738 774353936 81887120 3 931166262 977102994 7169868 3 776849807 980269534 91989586 3 489786912 493614883 3450576 3 832728163 958404537 22382145 3 904451189 983745821 24688192 3 170799277 386619705 1943863 3 684158474 896906206 134455622 3 884129104 893033962 165601 3 880810023 942280839 10551216 3 812678890 962560366 70574046 3 746343980 954221773 195021082 3 218051790 557927851 305655124 3 384887519 912689528 370800593 3 216759838 825108029 208686806 3 104681746 985830667 308314082 3 380699525 502027638 103871858 3 101465792 332772441 52359440 3 886399328 925544859 14127629 3 93205103 987626118 593952756 3 493275692 559234768 20719882 3 985229164 991680688 6056792 3 127760975 151998093 302583 3 125731088 128630401 791146 3 346523939 482682982 7563638 3 230836375 372964949 88674137 3 355312827 956032591 264909547 3 802881910 914907345 32999915 3 724060581 833346737 24982586 3 736471705 760272283 4902477 3 125105079 520797645 157678252 3 837810383 886672631 23351209 3 35492954 39452392 277370 3 919098825 950224151 29424384 3 300660970 961952069 55718690 3 466277901 741308085 104510018 3 696048251 926748014 71997470 3 113488821 420781838 80837679 3 831262432 999265054 87655227 3 651474736 986506645 5565059 3 993518215 995286813 576621 3 563519862 712163539 137190948 3 39890536 904436114 664647544 3 705645152 897623282 85943802 3 400772178 743146495 90525241 3 136377263 711544471 540546175 3 542491890 867057383 168691200 3 965811728 969127767 3251053 3 722840912 775663967 31107933 3 835606627 958650531 96589210 3 90432791 998933034 654376009 3 629165077 667526646 23275974 3 262544881 927734984 400122578 3 96230290 875921769 147032957 3 881811653 922705276 5469048 3 884914693 895598435 6311156 3 842651479 868859959 9922353 3 465791076 682496656 19590262 3 760666405 846099956 20693009 3 150760471 684256820 90004072 3 806293062 929977518 68775154 3 691787064 720893483 16057046 3 766926786 821250105 42357414 3 72744214 788073672 443824711 3 681174102 901063066 204072338 3 961080616 963381993 1955464 3 112330051 612935066 348489505 3 312950155 377875544 31601509 3 664616128 668984513 2385038 3 217262506 802782109 55026354 3 393447971 891963763 227059298 3 940913741 996669417 32975827 3 496542178 723017102 75977343 3 717824829 995564232 227306204 3 559002208 965607811 222559353 3 298331448 523454017 89403014 3 485215772 685016994 126297641 3 242934122 635162172 146752902 3 873520671 921548778 28942832 3 835765877 971098082 42573773 3 280321835 296110675 14955783 3 661220258 908123721 61395417 3 755966339 816576329 24214468 3 152883409 689998213 50311860 3 452448298 577719893 46945767 3 599829751 768394664 23391458 3 307128047 359859519 23989300 3 404407912 690158973 98345907 3 520850614 551798364 4267453 3 273527711 731742728 180164650 3 590792807 959714071 62117726 3 634530894 917418608 34927851 3 639727979 728864087 70466404 3 468448175 651124806 18942637 3 318508318 615378771 261556125 3 199297757 209663343 4626020 3 993963643 996299489 486815 3 516834520 661239885 20591161 3 952326191 985937824 10169155 3 95036037 836505614 585057797 3 725788992 904995050 41434064 3 323191819 951772541 23878709 3 638296291 993662686 49592600 3 819446965 836127021 9319589 3 457795624 910287498 418131111 3 972700535 992924970 3278281 3 599511858 783711893 61080829 3 172655067 393807271 34379992 3 494225448 880809004 33934105 3 183397509 977197191 38520456 3 83987767 277707254 69712818 3 418115523 898985355 248605352 3 309893323 723609009 338202154 3 972434161 984051382 490940 3 424738471 573996013 145114614 3 74056806 386689262 237041021 3 622715253 995087263 334304630 3 915731899 965448592 20824274 3 68733304 370855367 109771474 3 198384187 309524064 40008724 3 127192910 667280230 130079707 3 840974152 903981446 2100386 3 341305828 364314470 14727143 3 224267295 548808875 195189354 3 64471040 286918854 197102242 3 972121241 991066890 10957900 3 144327352 755059574 69298011 3 485195178 741466990 136934829 3 717370387 904600185 100479820 3 448824896 717944287 109937958 3 181970734 622275217 425076276 3 103335924 943047476 400964146 3 188982634 679141755 69255207 3 477158892 850064735 189529233 3 180949620 891720409 556965549 3 461648979 541320898 16154416 3 695860995 760954623 43242355 3 678291855 691656817 7496912 3 293918087 889134355 128260503 3 210104770 910872281 677380444 3 767515460 788352444 16773514 3 293377026 539830916 15171936 3 437409525 444101857 4807980 3 172112287 748958732 358848287 3 826540705 976822310 128755731 3 947206471 976991044 10803849 3 747379731 957360420 191930964 3 391631162 713844589 307780767 3 264013716 556384335 175282761 3 301645044 793229491 23956726 3 161265049 567377370 299407476 3 45378195 977381778 531358848 3 279640610 703105052 350119598 3 319006708 498377353 68408632 3 359582079 876589278 138114767 3 137102371 841130900 569275746 3 984629434 999002304 6815559 3 326169664 973061202 201097215 3 225585164 436718355 70699803 3 379663222 832895681 48390788 3 724840053 825811188 26684386 3 991961849 995609750 441707 3 639492373 891738890 239116721 3 637222045 798336040 19417189 3 779627282 989162153 184622616 3 185971181 521890218 8018652 3 736722656 778547653 31997667 3 723933354 846139862 93054704 3 378101174 955481604 538517667 3 318022261 633072735 313431911 3 252500521 849506531 73812302 3 97012302 575158472 352198847 3 50249294 632327247 13784797 3 127096481 314063357 134851862 3 847721283 945178302 94424226 3 547496391 995256174 226675472 3 540450524 730577386 41632049 3 839834190 883418338 31666983 3 95187450 816361445 120103728 3 394226823 589081528 72665391 3 2229597 102477451 33929279 3 76453840 749835430 623433863 3 54170056 391845692 7445652 3 357442712 912143092 192077228 3 837177801 982682184 56673757 3 695763358 750425428 43752170 3 36861005 463608866 313205461 3 58313199 928289838 700295318 3 935809358 980742071 6214090 3 315893124 825582724 397420277 3 891764230 903781824 6886166 3 582666207 794917336 61393951 3 901168855 944469573 32960115 3 506861748 693341510 2607359 3 675711575 734214499 43824698 3 783227461 922877999 113494999 3 934248245 997326966 49048051 3 816079932 865681752 41601969 3 359808081 633451886 240257497 3 982868142 994572445 4025485 3 82093970 616427038 7431717 3 206572675 511976654 121594005 3 382048937 634263493 175465901 3 702113755 733870855 1016657 3 752527 624384332 17900697 3 782211757 952990117 117713435 3 339472976 928233388 9719877 3 191588275 436001964 221342248 3 300282196 973592685 262659948 3 909308199 991690183 80306275 3 632053128 916112537 115769141 3 706069925 920099142 127321338 3 133412940 881084467 538849607 3 594788181 618120417 3050479 3 285373432 837885886 20574081 3 69150997 309339767 197913358 3 431306688 592680348 95902405 3 213499575 600938633 163751867 3 442781756 655501115 208511309 3 16872783 538359749 185253868 3 381611378 830621386 228539513 3 685720502 842640014 110598649 3 740672991 898854207 40470273 3 155426677 315652273 11026655 3 262731343 621516632 338001651 3 477508090 810344923 228877806 3 46458606 183330991 87636322 3 193846750 826916884 229953230 3 364151898 935548124 482409972 3 669614637 973657357 50177350 3 114206297 845327076 544261046 3 231884074 646403882 319126257 3 8315904 675923559 438450244 3 621439291 940783043 275371105 3 285880789 673399439 223859308 3 177522692 973245860 788711848 3 21389432 556712949 71042286 3 256548511 610617565 196176848 3 630894078 663033347 13171125 3 198061113 206023308 4355847 3 328853788 617767849 216659855 3 601378077 709233200 3349352 3 4972418 578346841 304256075 3 798210837 901356880 51108957 3 35431373 677671668 550038643 3 843898120 892793966 46383898 3 948467665 972411959 18907375 3 42664963 550267448 152205544 3 978233467 990932360 1117327 3 269406555 498108571 101045517 3 817556805 888990595 23010997 3 297604360 723364423 135706697 3 377578966 895315692 364525930 3 7930148 748395772 37153563 3 310338724 815725600 18395425 3 722954054 915487639 67579369 3 507563812 790117067 75096380 3 637762965 715858984 52577280 3 362978109 533926138 13969026 3 723521865 968577439 28506411 3 429693156 496127361 41527232 3 115187627 731089940 266084517 3 718293205 898179967 95193772 3 818456123 984613176 92453700 3 432994999 988945946 239435744 3 634206087 991839906 24216561 3 119384797 709168058 269696244 3 447638060 824058929 269577737 3 876719231 908225780 23866979 3 671786119 709212452 37014047 3 483645819 748557410 205843684 3 899312276 966466745 65710351 3 270764038 740695037 282792637 3 955946721 999032592 35728242 3 346998313 818969595 423709765 3 159342852 799034387 154223542 3 422364781 720742601 56030580 3 519356698 622277140 12325371 3 387064149 828444588 56026664 3 330891676 964812327 53882111 3 551004232 725748603 118922863 3 279346922 557370832 183640633 3 422740871 794303722 83424368 3 312078214 315130490 1138670 3 328566123 429831221 80888549 3 947259677 967924574 11699903 3 238586201 415990699 20301157 3 860885470 863340019 522739 3 679854378 843007896 137651206 3 793813476 857603053 48074487 3 791416925 969081543 10516917 3 391063553 574493872 165642832 3 929051390 970094478 40629040 3 530634882 977216812 441867095 3 989756843 997661962 3457873 3 766804788 835496284 30382091 3 22380075 786615408 747982790 3 140517141 755173556 317653523 3 952772432 992756501 33593070 3 42655015 355328702 179182221 3 141812276 319470301 37994983 3 141846301 963481751 225820895 3 184752196 237241555 36093580 3 55571115 377218927 213119471 3 792019622 975703686 137493743 3 816640162 920273699 74153561 3 930485084 954539071 6284892 3 253448937 975172187 440171154 3 45568160 587974847 535461619 3 216072598 985897264 424634210 3 571538849 856289397 181480567 3 93750859 389739714 125691315 3 541741745 978102917 365243672 3 394600636 558882689 62624980 3 268255527 755579145 476004749 3 524730185 738335737 188803121 3 320904158 889945629 374466169 3 816011835 944678706 49380238 3 580298537 661762303 79286632 3 31003707 208694762 39754439 3 59762865 705860074 480833751 3 715832238 868808264 6034432 3 949656967 999647379 20718631 3 854866746 894940832 35362200 3 795421768 898882997 30079166 3 387696677 966805787 248073254 3 568448824 721958399 64678350 3 173534856 718499814 26036187 3 755323683 928876993 151283884 3 170840333 853682124 82201786 3 885225906 961284315 44822928 3 411806827 688356778 224713547 3 244435925 622651064 131525112 3 369376432 830355714 404273180 3 29645849 68056686 4963803 3 370498672 689673864 141264567 3 433823802 998730487 564573258 3 851862022 874719987 9188059 3 903030754 939479888 13413718 3 557326759 558690049 354499 3 838074478 980738011 10859310 3 919164699 928367464 725631 3 880976950 997034778 47880521 3 349680477 428539583 71486869 3 22130424 855959538 212757171 3 65978674 212132806 53630681 3 65195202 735378328 650361963 3 982667258 983447054 190655 3 598766218 999704880 106744841 3 917399533 937515617 10805669 3 971199006 975723733 3953677 3 267700059 968121720 153561086 3 487722825 812895380 193516554 3 702270962 752792740 10731512 3 316490484 370349073 21487285 3 946619449 988772033 27747544 3 309820794 430302731 113941821 3 452459653 595322567 90982352 3 398587027 427602916 17284409 3 124926011 211373423 60052817 3 260825062 548021601 248597648 3 243363532 406321757 5645157 3 149496837 641359403 125470206 3 448847373 899290284 366476638 3 655217894 833481649 100666511 3 846371508 928796392 54840270 3 39401637 478486373 386000939 3 95015607 699068669 487132530 3 595215702 649139451 35813971 3 77074562 79333187 1222594 3 724037407 744710044 19494525 3 62046090 667770087 333236492 3 168777647 580083833 71878828 3 927512435 995704563 6293893 3 235758068 849362507 290335987 3 224137575 458722641 108400627 3 739748141 963583845 61468699 3 626823709 925446494 22738897 3 274872497 536467920 89842293 3 910004316 948919656 37727586 3 145177431 972405203 419716719 3 414266118 700262202 252153076 3 848660875 954846945 77726465 3 878189697 880525406 701549 3 531033178 936246744 82313997 3 821470059 975098790 124730735 3 82780590 853059289 394732688 3 183332589 868581069 613406013 3 415265646 818757234 361057846 3 137951335 983368679 731320657 3 414340983 693406822 196567906 3 982579778 986625951 1955186 3 906518047 930354835 6414759 3 360692314 457639541 12169164 3 631013344 753860432 74353176 3 450209437 783506953 183087153 3 907010041 950810007 9432779 3 971166262 981624468 5590141 3 987593163 993516659 4293473 3 768895009 848276202 35772888 3 971687218 974010041 1062580 3 700638714 909917343 21188642 3 190966218 561664939 107109929 3 748044252 922536917 36194548 3 728230979 755976137 21550975 3 980688870 982468149 803692 3 335690252 779543650 417663830 3 811095674 853587748 5586496 3 487888853 602837506 19624414 3 940090350 963465887 20690485 3 863559492 910280504 45671316 3 979516902 992941288 691723 3 522320924 909580507 282183373 3 505622280 544692827 18269983 3 80988031 428653216 308162998 3 889440643 995809835 71821060 3 309598533 625505756 18195708 3 485741456 664591974 13089953 3 269872384 889990774 328857844 3 476263347 806951536 186405147 3 409522484 467070875 54947336 3 952973976 996685773 29216562 3 648783612 679045564 15138882 3 304461702 634703760 260845703 3 297436076 939162282 178634544 3 349233525 547152833 98325792 3 83825250 409835721 207318331 3 783090332 897575275 83215536 3 176470027 619166195 154172463 3 949435110 972021504 17664778 3 458165991 924398536 167602747 3 442029900 526884331 29650995 3 279669465 748250460 458930563 3 29107120 964409489 134223579 3 226298457 532285165 87630593 3 690482298 947699417 126039555 3 345259739 356569767 1596033 3 366583374 528365194 19931541 3 322413469 832718683 85236964 3 458811649 760172133 179632579 3 958839702 994406644 10159208 3 488313838 861970711 41148736 3 116682079 168179023 30088295 3 91501872 93196045 169237 3 425042962 583511759 153795240 3 323774480 578720448 68288073 3 68020380 603280593 265193122 3 965072766 986834116 5505793 3 110303872 118524739 3115656 3 526621647 747786892 111360052 3 313742762 739911511 176712856 3 279003513 711225184 25509487 3 157700288 290382932 82819267 3 827194087 866345172 3916890 3 398967805 810050972 333044335 3 264745116 410762949 131357383 3 276906973 598078341 59121953 3 893159054 938235729 33472167 3 211689198 393419589 131670628 3 313791922 379341176 48113300 3 635658442 699463245 60996513 3 169788668 426370932 96400523 3 508352693 745144529 35570528 3 250121084 937452615 642355423 3 183950355 657588418 312885700 3 944044553 963614249 9564202 3 659178478 863145249 82982711 3 464914688 519702616 22876560 3 269312399 986379835 619499185 3 44131541 177757031 65868700 3 814842348 916028439 34635107 3 594508669 668942916 25349615 3 464104335 979932115 463689223 3 311002852 326154484 10813871 3 757502756 800656475 24043807 3 345808133 742383061 299751746 3 820329414 978980232 126229053 3 852709027 999272358 106344903 3 744117005 778943855 30120828 3 59660918 785021505 500773753 3 511925304 728373413 21840817 3 68576538 587907730 370132567 3 713229818 828268545 30774992 3 217667579 356012701 56644075 3 779892849 817969079 15384047 3 145256127 949404172 240941582 3 749598310 936275978 142733432 3 113981057 596039752 251695660 3 356343760 621349381 11849857 3 845381229 933432757 47780650 3 427372919 446792451 9251990 3 942512591 946764072 2786065 3 470739292 892924797 307907141 3 2736620 647036639 589560220 3 450677461 724850621 97932421 3 654140183 964510286 291337926 3 197375470 782400583 16363302 3 102260062 186457514 3445495 3 132579167 534415762 282081730 3 386842285 473302564 81533116 3 33197128 829997310 760972998 3 303606408 391873424 62021726 3 124689789 448956396 68144890 3 636440540 950104106 244132369 3 257861726 605717195 67436962 3 196193698 303817524 46040591 3 964006211 984770382 14861953 3 636173396 756097145 52450765 3 266411492 965518035 368394342 3 492987172 733652224 149910611 3 567866590 901812797 119619437 3 611954115 841423182 178338519 3 478544372 972168790 243287906 3 581432412 906397623 88708237 3 872335484 905967450 1686451 3 727781752 776949681 30989057 3 48748087 672783114 249119529 3 887348136 988946059 97963431 3 110907686 369484016 232570000 3 879493546 922940758 10011253 3 877361491 883087715 1321769 3 322084479 517472648 42432193 3 570250443 967946270 66563772 3 616515528 763565086 77779652 3 492181529 874235825 373890683 3 867804321 880285430 4549357 3 192495697 855506604 610783 3 735465964 744547197 1834182 3 686097717 742816633 49988521 3 399114774 492095258 75659514 3 341134281 644847089 259044796 3 783185211 785072483 1386732 3 140392142 338193192 49278374 3 755603135 968900779 91870898 3 904666380 997738369 65890733 3 381455800 602969887 130342301 3 883486965 998115058 104053575 3 999951962 999993915 2716 3 464760028 966503414 497769364 3 479651788 824599134 335346595 3 434351054 865182479 306562863 3 870137378 887157298 14610141 3 700285017 856600186 36447604 3 637200661 647568343 5756883 3 88809165 497266065 95536347 3 597033688 717857879 92518114 3 660861797 790702895 105117156 3 933315409 985211387 14687878 3 187553438 286780482 57580471 3 603650691 684930109 65453511 3 65703639 900231781 771444962 3 831107398 847738834 13268093 3 501232800 643562697 114875050 3 732246067 802529612 18811037 3 564020865 879657845 22547814 3 869575434 945283358 60131830 3 789518067 984930262 31173116 3 668554167 973975021 174727673 3 96282299 193010736 4306133 3 527171844 807275129 209462495 3 175140473 342962240 69669906 3 458615021 765074690 37223787 3 693691865 730519755 36671213 3 619079178 640359632 18323826 3 250706064 582198704 188571604 3 93367310 348918565 147828734 3 161312746 658823492 281310113 3 280551986 370038574 50598449 3 91599390 144338880 36386654 3 455366276 943025055 147631418 3 873589655 945989646 60702368 3 942732365 978574686 12917747 3 306941902 805455501 76328007 3 25847872 891019691 783166423 3 377086206 896409059 334528387 3 104439648 718182745 311241847 3 458365524 546971456 6947810 3 559434218 655082006 60518706 3 49339383 894286895 659396869 3 665678946 717304928 21041646 3 493346684 942661189 112242545 3 794436436 924486795 17186629 3 648640570 875916839 16915048 3 701600729 951992032 48510973 3 186932410 405163434 19694569 3 121011099 621106352 67560112 3 415306639 622697570 149647714 3 978201514 984209799 2402016 3 188731549 571801455 376869957 3 158872663 299091820 69123413 3 905354256 970375481 33622425 3 364144031 569101644 36550277 3 284673045 625031276 268017177 3 332022700 399299519 59358986 3 164354835 632172630 304077608 3 824781740 827013525 1311482 3 185829236 233648552 3867839 3 256090905 550492700 35409271 3 22951826 335821486 45481815 3 158221474 425618438 27971019 3 896722411 983837199 52609069 3 769273314 775499534 3122717 3 739315171 786645475 1704879 3 613369846 920918060 242258436 3 189547323 996022492 203850307 3 484511752 690564474 74790834 3 165163375 205009058 6960977 3 886222967 996880069 12146937 3 713278603 754333800 26789484 3 577917931 716457732 72848069 3 959976280 997913227 37273149 3 85505569 672885825 539046319 3 909459822 997159473 42397989 3 142671872 438815903 139618222 3 566517855 738078344 134007819 3 147778036 601181935 134987181 3 832956853 921630984 161998 3 793802584 810070807 5209225 3 539590601 844525539 255893499 3 611527564 814525797 86823297 3 428425337 817322782 333544675 3 185061579 509680891 102299612 3 156375883 999166971 625508332 3 399344509 633622013 30010410 3 293275053 918161176 164234658 3 563918792 741323139 159496295 3 236037493 512627928 36803948 3 927123357 979220471 49017118 3 533945557 731534535 43433912 3 689350701 720199569 153371 3 821495422 998695511 60269325 3 92356107 660594650 550434413 3 858821538 888271556 27150358 3 859060925 946649265 80774234 3 244819327 666046989 218537253 3 679467292 962551584 53017987 3 314412077 970819311 649645452 3 154106975 160610310 5020126 3 910830261 926749689 14094522 3 163411795 363747783 1815909 3 898951456 952312589 51830230 3 733379475 774638769 14997523 3 191898972 451313488 110539855 3 898810683 984555513 63656402 3 95509778 680899955 53738354 3 253375456 795899208 329956805 3 556286644 765576856 20902364 3 270996308 536103723 32897185 3 397520517 758101350 349888600 3 787662 484351904 203978816 3 100905476 487831781 134766373 3 254997270 954308212 544444053 3 243958328 951268231 120779163 3 908618728 962127279 13367264 3 551961317 632361358 42766712 3 45753636 927916499 244065581 3 143637675 909275586 118923965 3 724908745 794636315 10152285 3 871710549 925005263 26212660 3 385299708 798890569 396079166 3 710717191 914883254 6587459 3 881655197 985480941 65250729 3 455437363 992817204 358567895 3 86565953 753621109 511367387 3 250859175 607323818 298067841 3 281626463 508747590 130537661 3 786151010 909842439 34569620 3 200528867 401397814 131960050 3 952182278 982014091 4035261 3 913701851 946063689 10583153 3 927328186 969033239 19365326 3 904716889 920895460 9372504 3 358957281 388182285 8425526 3 670574385 855986768 34848229 3 696130840 882391392 42689717 3 928869993 933747679 840518 3 363883767 558030841 79366256 3 969185960 974588242 2508668 3 83936172 706074704 409589280 3 146760719 757690418 160965265 3 955547102 976955809 6777097 3 841990758 866659131 9992789 3 563763999 646527539 72626019 3 740049851 756412646 4309719 3 948575042 980412344 6208941 3 495660586 642713814 18763752 3 535304954 823890305 41268803 3 105389802 555934410 319698934 3 231369545 389156057 43405783 3 95577158 967094706 822530978 3 51643782 917079459 801759750 3 623502113 627316631 1809973 3 863518433 878959259 11360892 3 790788007 858030770 45732468 3 508022949 948862784 56386635 3 692834257 788235576 8498358 3 91489297 994553684 710183623 3 893757963 975543064 19864449 3 773630359 779911988 1472642 3 434534300 642068889 63279197 3 662036939 955051891 77158692 3 16224911 549905722 111976210 3 620143411 768976843 129060650 3 78564859 204894629 21281824 3 593151166 972808547 261772858 3 171510441 905212381 241491092 3 191901699 658091410 80755632 3 145560 374687589 62093516 3 837774706 940300050 69499275 3 50055847 481623449 347661774 3 140974126 167709870 21378976 3 138328153 365055024 40956566 3 118487688 358861423 168862060 3 859483765 884908941 16214525 3 198301813 664414633 260346453 3 755850060 920016358 137396182 3 900552440 943351673 10669212 3 630015637 721324469 33748791 3 827785749 924148472 1084101 3 280677797 991915392 679309972 3 668850820 899189718 160988500 3 235104474 255812138 13252548 3 215284381 292526649 28306443 3 574084008 896055256 99443207 3 835517823 966646319 59185878 3 541576819 646973842 16271926 3 130750916 802582536 472401488 3 236504743 522398042 213784320 3 740873185 787898691 35954079 3 325354692 607558812 34784373 3 35286222 83448360 1971198 3 8457718 605187238 227554295 3 472182054 929823225 400484508 3 247709451 852168541 124176180 3 218776434 804802307 83926277 3 684855429 776185776 13808463 3 940807270 984991895 2811213 3 226737446 714892584 74612745 3 437423097 657240107 213544411 3 348941855 855061016 470174626 3 931025648 963598848 22224572 3 894230319 915104964 14126818 3 284404181 757206596 41497299 3 370869505 436650357 48559187 3 814540431 931109311 91111225 3 739807950 759409276 7950928 3 540383125 566190687 3107010 3 355700168 540074507 159554410 3 849027451 920617735 52926499 3 608057670 829723431 89714116 3 377300198 630534564 40759156 3 298813737 759066112 379654021 3 889966765 891767199 44202 3 7216038 683743416 47752384 3 517496508 870069405 338923459 3 631907701 996710593 127289745 3 788908916 916816890 19883788 3 184018549 313413568 47586717 3 977922141 996030985 9200015 3 148172430 234226540 54274821 3 274916903 846722430 232961918 3 233946070 945084682 464836602 3 277321637 535660701 164305639 3 208327642 706213882 210433968 3 83858213 140930564 2257471 3 325408674 788833982 160168868 3 226844908 902457852 77163357 3 349388127 978442817 187294185 3 263516132 383876596 55581369 3 88229774 952769830 648546735 3 301935620 498738199 169952266 3 733324902 852051999 65062927 3 468899155 956202193 261983174 3 696980291 728666747 16427870 3 100521452 305434960 191125978 3 607051210 685241033 61969275 3 943771194 974930347 2394603 3 247255364 633491675 62961816 3 892088878 951493065 39322157 3 113686368 321992113 125713910 3 922104178 978693771 35296324 3 382068973 644748928 82538845 3 582703805 836502623 200898889 3 828544122 839887463 3141829 3 171663062 639592327 56665569 3 692157863 741909253 11569758 3 624620075 688545454 11122244 3 727329131 919820947 86668693 3 878679840 999256647 47077552 3 312764642 421487605 48870672 3 264904462 975378992 422522952 3 79130693 463128500 18223238 3 200388316 498844205 147286082 3 814726688 815141810 166549 3 819333034 917493220 9819494 3 735025677 796904327 39526482 3 876620247 955909669 73233338 3 93854681 981365360 430450467 3 33648504 325557562 39185191 3 89060402 556012510 446587253 3 715914985 948080545 204481601 3 386800083 515103701 125056051 3 253167819 581069448 276258618 3 322817944 466278994 77039087 3 26221768 764280473 67518144 3 692541837 695666188 465947 3 936861701 975496161 34498119 3 389867368 430753573 20721164 3 383874760 440450275 23659458 3 225912759 721798147 307901990 3 587989035 661796723 16904391 3 341229775 830258066 359552162 3 461030499 959623675 467836079 3 903465425 924924659 10164881 3 283189863 812554287 441970471 3 461476048 594306819 77623722 3 96076278 375359284 56581623 3 837431261 992728396 42987545 3 575060675 618320822 24953725 3 128180449 880855491 200321181 3 976977993 996286749 15878735 3 355064497 809983210 206605212 3 84790224 484079001 25557342 3 186234998 633854002 160144827 3 847801678 951484407 101638769 3 92341262 464421035 361970915 3 469044285 663206799 14757194 3 335437723 451361020 26662691 3 886803323 983530960 76943630 3 296224582 724124220 259401776 3 212359241 957330737 658991350 3 237624509 366326610 41767497 3 479391901 604535871 79271624 3 129548460 901443693 28235011 3 130213072 370907707 18680524 3 43623159 736739084 565478400 3 379031978 891521381 484028637 3 488063596 808625899 303726454 3 527218839 923935306 328675414 3 364649573 991560131 401394548 3 484073412 736620395 150398 3 717015332 934851463 205762345 3 173610041 417850044 12367770 3 229768624 553869261 165651699 3 699373785 776304650 60650695 3 465781701 607863616 139020615 3 899764350 948040882 45114961 3 560333661 793862586 202905246 3 804626878 931000642 116064255 3 153536550 219418810 63646801 3 128016896 534794092 330479833 3 287664838 513302893 21306431 3 47709154 419978388 212985689 3 29480292 907520321 596733560 3 126473035 749572341 278921893 3 178375765 844019180 219122321 3 363306405 386204853 829131 3 172315253 677797159 452821094 3 737468687 946550510 193420823 3 69452008 525829348 295326661 3 333311402 921627558 106061759 3 797904480 904325419 69023129 3 293259976 901568366 54686852 3 510056055 615684352 52096412 3 882765219 944748241 20859394 3 209146026 707427804 205297593 3 644501129 827248315 80995095 3 53145582 437792866 371033994 3 584571859 859192290 74219337 3 738433719 849447560 69082425 3 234793478 344899096 100305072 3 639034249 726035714 8431618 3 379809628 753991764 103309352 3 841237775 868135423 5865282 3 592971875 638530797 12999213 3 219221874 526572194 3250425 3 348805717 851745004 333419844 3 347969977 710802179 36663367 3 715388846 794703284 60998512 3 562289074 785901036 115815463 3 169837129 372825634 174843878 3 562320813 988408049 200665275 3 177190375 665601881 300688124 3 346265497 539987415 189192053 3 105753165 690144184 435394334 3 301145498 854129548 255675014 3 889268222 972672562 79953203 3 164223265 188634308 14874621 3 760028870 795566688 35371930 3 160040444 993733222 119799412 3 708536694 998193048 175255773 3 240732332 476841486 230355146 3 222832387 817490901 576237589 3 362961888 722594501 331993773 3 656072482 970460642 282368865 3 481882587 691900132 81166127 3 951915365 961656635 4038106 3 502418005 660429532 119806737 3 65081849 259085373 185362050 3 39542482 362652241 183163795 3 502812404 849991605 16227330 3 637274358 959615431 83167037 3 640847552 661022887 17186150 3 961917778 998492484 193344 3 113393719 911566797 360795619 3 478477606 779318331 91083199 3 477498893 867827707 202686898 3 923987768 975133014 8753655 3 609608185 980975365 38732710 3 594503971 708309785 50652177 3 624585542 976187915 33955323 3 684615694 837923958 94150795 3 118849896 497113750 123228037 3 443573865 836294115 115021966 3 472764061 959414277 238466397 3 772266290 774403272 940366 3 577598840 812825534 201863550 3 813426284 820647374 4913521 3 681992686 914239070 181990835 3 693142598 697190002 2822984 3 758048579 788772421 24046910 3 679216275 786461391 27762892 3 701589359 982719149 58070167 3 553272698 565532361 8150704 3 207408327 220027061 9882846 3 955541807 982193562 2980273 3 837697119 954980301 87542767 3 141901218 754910301 131602934 3 106434667 961757417 286123615 3 218405264 220350360 1178174 3 641313082 883512055 63758365 3 290385017 705042786 65750276 3 659309947 665396300 5804183 3 711069884 912963361 125366443 3 612186850 816858862 164753979 3 668252101 828524634 137819486 3 975749934 979266707 1542943 3 7091523 31619294 11510779 3 444451855 793504165 66702291 3 792171569 948847972 84258558 3 613854976 635396731 16640329 3 737412882 797552041 8316332 3 855777133 898608683 2445920 3 633429829 859451836 55877785 3 514482404 871059331 194026117 3 106954050 359266853 156413757 3 514151877 690216310 104189425 3 260213527 704102791 220153796 3 790829502 910464542 75457218 3 912605804 951417336 23870493 3 31870303 823685907 336767178 3 852233522 999040915 49778307 3 660977113 937595474 216947513 3 712551756 932503128 69892898 3 30111095 507421591 42206159 3 563130946 784103171 95723365 3 530741788 547943830 11562930 3 78768718 735326998 407655708 3 512134036 715295491 168246374 3 809077632 843656260 8723644 3 280546651 337643840 6178002 3 283028625 465702249 112877743 3 302108607 857321657 513146856 3 310448565 556409319 168958245 3 57044046 712048445 277063320 3 103238803 571286765 121917315 3 917772216 950906692 15909610 3 527121259 803159199 27750518 3 821349043 868485984 19506730 3 937554797 992981929 14821597 3 602522406 605897996 1036435 3 994318088 999292604 1810885 3 601822642 879646713 21150582 3 465490461 572313475 39075384 3 582520029 686839378 68267083 3 641125767 782138122 93103765 3 580330537 607190389 7799388 3 112241318 780611623 254018469 3 87904672 740689556 352387912 3 145895104 305178086 29877755 3 887426436 980937024 69621592 3 401114733 913811208 263606361 3 434316837 635740683 98579603 3 100322851 679062831 444782534 3 297068237 594468359 208731176 3 958984753 992015273 9488586 3 595248924 833269409 181667201 3 281411692 326642894 25374849 3 577286149 725314520 95243188 3 610643851 849509318 168964429 3 770717853 839837197 47764893 3 418252989 544407629 61520987 3 99247037 170339719 26859137 3 599105688 875040730 227119444 3 737534791 770469743 32578385 3 604744736 681048134 68611973 3 823041871 917565113 44111311 3 829134228 898511627 58847721 3 102820300 681476234 238577991 3 814696153 824085859 7893026 3 783205403 944300411 45203371 3 172658012 484251610 128080860 3 200214199 599905157 217240160 3 87294147 312784108 54355453 3 936459665 951134764 4495934 3 415754732 956970647 303002612 3 577321632 837451762 188145333 3 263162093 916002758 482891084 3 205852220 443647061 64777752 3 354471266 395962246 35729751 3 418612709 650095917 15886317 3 423651973 999121853 198992695 3 709807217 955879929 75614006 3 692181040 694757063 1079413 3 485073575 708960571 58157300 3 917221250 984906093 64925487 3 605484278 800432971 7960095 3 213511638 552331823 56438557 3 787599939 921985094 443276 3 939614359 941158994 283044 3 716514890 878154443 10591169 3 230540303 837569534 124309763 3 530751384 590340284 18858623 3 123428529 568670068 147350315 3 814699142 925285186 100283198 3 606229573 956540706 184242354 3 217811384 633570827 333687994 3 120645690 172732996 42442338 3 319386519 583627375 99709580 3 548013286 832999595 131516434 3 971217942 980112855 5413921 3 392987090 480090616 79862845 3 66397565 82730057 325334 3 456642570 826333990 242957596 3 11684526 673681352 14647023 3 940287151 941433910 636093 3 358080979 825499187 181599939 3 520184764 841202735 166493543 3 910015104 962010952 50688460 3 875465866 996559207 53140472 3 505216956 550604723 27694984 3 545410274 881012485 242338597 3 900193392 915706595 15305781 3 272703837 728196815 140766324 3 538914735 610188358 68160751 3 705663644 822047008 109546507 3 445919928 788202137 276345098 3 739301126 981688778 233908312 3 835107479 857969625 17132461 3 456944281 730071972 80899467 3 34155042 882172713 208571612 3 910857071 936746002 43470 3 824958463 840655865 3180220 3 923318554 943954726 12160916 3 524976181 952220348 302980656 3 95123407 833971131 470402241 3 206054694 577832374 87842836 3 186153732 533796832 29941355 3 808653417 924544098 29944418 3 667426243 675054344 413809 3 587150153 634408758 21089015 3 348759035 894579246 328270882 3 128292734 971628307 761785758 3 575875966 798525254 22550591 3 27458412 200786416 114971497 3 303615668 463941910 135851323 3 45241750 447875461 208300273 3 720708258 859695424 11818225 3 870226394 929335298 18615487 3 266458959 803015663 296043203 3 956208655 969086097 7411946 3 780602005 797976969 5781745 3 43653959 849858929 600044373 3 233946683 858406860 594273935 3 601425787 987525764 54437336 3 807449911 978886178 155834261 3 173637307 296954523 85810841 3 271093969 902218447 497456224 3 907076921 982847063 52617168 3 360361649 817124994 399758423 3 979345371 990126367 9440511 3 10198182 283453920 136283362 3 534633024 638227740 71866147 3 405798915 623860055 39728890 3 918021288 929925089 3288598 3 696134139 736436659 2620353 3 336955307 768007246 158281221 3 847339105 910880769 55587331 3 87136711 912150971 511338138 3 480823516 920320014 381855054 3 899507855 986688342 16527608 3 49456688 671448187 416269008 3 112079768 954065266 437526216 3 687303254 805748176 65893215 3 334165098 721003566 5463245 3 359329819 473434923 24886466 3 636565584 910325055 22606590 3 483500265 976251119 377696294 3 320605236 527331137 175589585 3 55493518 439641298 75726101 3 122965862 944223028 117486301 3 82409458 613857918 220586086 3 732170406 811787573 58197147 3 479184369 948801014 397651033 3 198237000 726811082 355475464 3 227901201 510163898 222850728 3 191071713 312749071 65071791 3 607546178 795936684 156093650 3 876723441 907557646 7845658 3 259263745 322301313 13938817 3 947057521 957405490 315689 3 493504112 944146188 445179061 3 463291208 934086905 192885305 3 882202295 920375851 26075009 3 204525511 606615941 121106384 3 845426630 879530965 9001639 3 170128745 677458376 466541074 3 87207901 978005514 852397382 3 953425046 957222087 2296964 3 541433701 578906151 18914739 3 662449659 917679225 193978064 3 414748982 563172936 100643970 3 834518811 977185520 117155637 3 351999670 656099644 283143830 3 475452909 529150565 48036093 3 849424489 957469505 16703256 3 922083071 943206989 4255188 3 504116641 687067912 67465238 3 676232897 685872850 4137419 3 577650690 623612467 12713742 3 121213440 138565317 15447321 3 906563657 997380300 45607898 3 473972337 732090649 92045433 3 241676815 447169965 14311733 3 939640568 957985373 4410403 3 444263392 478211877 277476 3 320392835 740745729 349735553 3 471363378 624174679 12107677 3 489534189 982988405 433412661 3 514781674 602921567 74727626 3 343306984 763747235 189596391 3 791433194 952106385 93389537 3 813265670 847834037 8159159 3 462309503 858549243 74611426 3 877699782 985315790 72225922 3 601263287 847114344 77542447 3 849453047 924157497 25535646 3 843058083 909680868 60471650 3 739925957 822914184 14820168 3 66705986 585422672 130005367 3 983298413 998858247 1006140 3 741798816 940681814 180737919 3 159298096 323780397 1123907 3 411902539 655205029 86923587 3 246479246 276250002 5642628 3 166679048 746062744 288261960 3 442687307 615953965 171001289 3 303794156 958049851 465641922 3 317227759 963024725 168285651 3 876913903 882975124 1544126 3 567442259 992953824 252475799 3 353456055 476082553 104576795 3 145186371 350809277 145714279 3 939047784 953539414 14229128 3 40045277 915321481 251102640 3 266359941 749606939 301349942 3 789516952 792899524 549239 3 28795673 743391566 120754581 3 708539560 912103447 141414734 3 641716447 846545077 152374740 3 264916199 272601176 5886602 3 255431778 810940412 109554456 3 545236379 863607650 208346569 3 743718205 937307370 118172625 3 874924022 916091345 19011117 3 366612656 423510794 52313605 3 938293059 995790197 41084481 3 706030064 889899091 103872311 3 163191853 317481566 58981705 3 572022657 745754844 104229525 3 440024090 541034823 67271784 3 573466664 580966721 5155378 3 16635077 752408378 151659924 3 420563433 881663366 223871712 3 9033984 177951807 17156170 3 218165364 504438090 193000935 3 618821992 800077994 135272003 3 153596945 187805446 15831418 3 14924367 702026961 130192691 3 666664459 857564629 89090663 3 976460111 994915761 10676214 3 86144484 215477365 10340388 3 195535707 370616705 116457836 3 735127595 980183250 98624706 3 909094690 954339120 9295988 3 599886018 747342396 30067206 3 352772831 856614679 18720385 3 690067655 718395553 10664540 3 401299174 829220365 20366925 3 405484997 966474086 379339384 3 609824565 854941564 48119599 3 474305260 914825103 159288509 3 429595546 757136969 233072236 3 513454672 569619891 36991968 3 801185316 813572924 1748939 3 519179688 556030490 28421608 3 381956636 574316586 146014605 3 801184816 990776059 119500829 3 694544276 937585604 102719416 3 604363032 934108524 116186685 3 519469490 617479841 17210713 3 775621301 850524142 25088377 3 977370872 995862935 5430271 3 323604289 338228962 13677966 3 996009048 996454800 319257 3 588383490 758005298 162719316 3 31843870 546241687 369522928 3 423940094 437302483 11269355 3 615368299 692070541 29609431 3 599035949 832996728 204609328 3 273478364 812318854 381993269 3 837779288 852071285 12317984 3 667140883 934021517 65637172 3 57484608 234099581 5955267 3 3358047 307858635 26318836 3 279887585 779428469 372376572 3 590442260 670707415 79321173 3 693427366 759774271 41544380 3 225531437 674759889 136634518 3 326823392 925726271 535847524 3 926396194 946304526 11389087 3 571606102 935309602 249268985 3 197869198 468183766 117111498 3 920987553 949894822 13253937 3 748690487 798051762 46012722 3 621818833 801680863 129426096 3 856284549 860064458 2835131 3 980471695 996736149 10300464 3 468271982 564149701 16768997 3 247500885 903694225 236870086 3 622277240 987622800 244817233 3 331760913 812328714 446201738 3 482094122 731231176 169696459 3 582138374 886696666 154830416 3 700828972 747688091 6445992 3 112385139 436673619 304696782 3 284714450 652035587 235053768 3 718548766 873691374 81859669 3 285762861 998947215 668257434 3 881186562 941684957 10027079 3 604601229 651609606 42826346 3 184498743 325864175 15514741 3 984540037 994976097 1195552 3 602023805 663559135 32975178 3 678571040 689533214 5578388 3 951154439 998039868 12717677 3 476057664 877486279 313651862 3 290908225 412914582 70373874 3 413239714 969274924 305431149 3 358446828 641535293 101280186 3 552202707 590362877 21594040 3 190712256 847415765 421958988 3 634407689 891864890 163129359 3 569848790 860571336 171736165 3 946854521 968169494 19639371 3 502758458 632095676 97881001 3 640984943 974352083 37844990 3 253590651 629724797 124753817 3 716929993 831927775 86161823 3 719589314 867585054 12698703 3 270355783 692217482 11000566 3 91592439 273658820 53502226 3 680537829 875549198 135754180 3 751321233 822903474 11132874 3 798989850 879075526 5687444 3 338684112 944050528 195615674 3 279568509 641609229 108082578 3 134030724 798428658 35326968 3 706803041 828615176 2872423 3 825103934 900187918 58874230 3 634925386 949144167 111638267 3 336929461 835337189 338583772 3 584906689 697207704 66803194 3 968439931 997743860 29187436 3 342040286 793170779 62435331 3 538890668 555925393 11603159 3 400885330 843412161 68261387 3 299855596 389634371 64074476 3 460222254 602484817 5365841 3 464935234 952624625 155306556 3 107475007 969245314 128009254 3 311961532 611073146 14681873 3 694681843 714010900 555911 3 493092098 752736484 90625922 3 570481202 858431738 204087273 3 202377556 366128546 54684921 3 310095515 550112303 139082993 3 579196746 828463920 191687159 3 71014885 184020077 20699352 3 946905375 978427718 21405659 3 914486856 932366196 13481172 3 797135012 817692017 4170354 3 32139525 731033927 549078693 3 338738840 565337712 31435825 3 91030466 112137085 18394453 3 560558907 792710706 129597450 3 13911483 269093366 133325926 3 611633521 816401073 4090585 3 266573118 371907661 65142288 3 191317571 678557154 167602161 3 75710662 266543750 43442889 3 269064286 959679572 259124292 3 164788505 756946194 166924504 3 191385304 284992961 12315345 3 270373243 963868148 530830522 3 256891165 811852833 523514318 3 650637433 977177591 38982674 3 586863575 784147099 3173870 3 33699647 76680749 11301674 3 625988158 983016706 42179342 3 980461401 982351363 808764 3 916730452 954351344 30451292 3 133916508 906754912 360542325 3 706494978 770240388 53265265 3 959122223 994753185 23721676 3 967651256 981535597 10106979 3 605230637 726566861 58367779 3 362570672 963534941 535079266 3 688716164 724395574 1161177 3 599503830 839822450 237570503 3 115142554 904214218 430445384 3 750382376 847009652 27769628 3 354513511 477097137 42094544 3 270219353 919456147 93183555 3 177017793 468801688 163334490 3 55349861 560247076 443761569 3 67439203 531907633 219818734 3 413534662 611039162 132482230 3 603082993 823558357 102438441 3 176612769 373676708 29275669 3 559897244 801659900 193626846 3 707352212 755049855 42399722 3 626164640 927416029 205272706 3 21060684 217620614 174952090 3 289510417 682986195 91621935 3 84894576 949157258 432574079 3 191247580 908198120 39855200 3 737105563 787834977 3099256 3 833729922 870906478 1181306 3 728245124 802570297 67978665 3 824364963 915279720 85687772 3 773873119 886758895 107727208 3 784083815 803456589 15602536 3 518667099 614683111 74167922 3 700878645 708978548 3320295 3 821224628 894905686 9721689 3 665654445 786129380 118893282 3 296332157 803285820 3238663 3 326944384 413549409 67928659 3 302199932 865708606 54889720 3 736972706 997293750 45154017 3 408764466 988605509 96622432 3 466851095 834732123 322362107 3 743441368 811218397 20608438 3 902486344 987263073 43837321 3 682432397 913174956 50255830 3 804586669 836031677 5613745 3 364208324 903312336 106443573 3 913105151 995868265 48683197 3 793928379 858424672 45602109 3 379989699 884613790 59097254 3 470444515 602915417 19039814 3 625532568 756416845 36554197 3 381599269 720554569 135481513 3 727334143 812571464 84878378 3 864108084 995278684 21887444 3 531566835 951356303 124330143 3 135539881 225166896 1187192 3 563502276 873108091 308671815 3 910612422 935998941 22143460 3 826131032 943749400 11045136 3 737161105 927640409 164433900 3 730039177 972022319 173449462 3 964088223 976067295 10837178 3 79847835 745485947 579816569 3 874365539 914189915 22760041 3 767714812 947124777 123413358 3 333514725 468232608 126702345 3 311016511 394947736 42083281 3 857967100 986561212 125022290 3 529074227 724101430 29326310 3 746486110 800678045 47091853 3 957677759 977223072 2782218 3 632279425 996533582 188853917 3 873304876 994674651 39832257 3 685920819 852877552 97038545 3 680355084 859553036 98649206 3 315424239 321993459 2426931 3 698369774 824513596 125477686 3 407764687 474002053 64294893 3 975889075 988008363 564082 3 901864946 981939776 80009950 3 691681455 798386666 96428671 3 221875727 348276919 74889553 3 479625684 527335961 9741589 3 680696050 795580224 16982522 3 816627449 919473201 27998708 3 439115273 707312907 81503059 3 886830734 938418450 30538326 3 434253640 844487971 274930056 3 711311973 871998760 44432508 3 982249605 985683871 335951 3 340234404 549679312 193780855 3 246497196 909335242 261638823 3 628887637 883477571 14532349 3 15247031 799990840 691047365 3 455438042 897535736 53797494 3 643872758 886755661 92334815 3 698093108 852950475 105246754 3 111197812 817850602 415060659 3 223552719 593626684 144773276 3 993431378 993632513 142970 3 98240324 635937043 419698805 3 861656677 899339775 31325914 3 94665121 682559935 329066575 3 512547617 905310003 20875456 3 687219632 907010072 196128045 3 658598608 995378457 270015 3 279016698 338031362 15434122 3 61888410 425759577 28640550 3 361684418 554800897 49928648 3 430521222 511838401 21423344 3 395899721 647900625 165915182 3 835919101 875101097 21519565 3 721979329 807210309 1901209 3 636512296 766242732 118787714 3 841467182 853373649 8461140 3 352329095 391423404 23928914 3 947388926 976635570 19347837 3 42242716 866009409 172698968 3 420116416 795536521 177176445 3 480049357 594951264 107292091 3 434731260 959785539 415665111 3 357961121 647899785 65346004 3 525699463 690220723 115966347 3 409213283 566694955 116215408 3 198387037 945152475 464882325 3 214262438 520974440 162527792 3 21626430 145162476 91608467 3 965081167 998391064 28628644 3 129292428 814860205 132348063 3 826101929 982012755 46043899 3 311123697 471180194 10783268 3 21289773 941115660 510845267 3 63698116 360774648 16226549 3 323877330 919818430 464284441 3 977508845 980146881 2099577 3 666398140 884432309 98653062 3 634752958 823971800 35522923 3 993813535 997444244 78298 3 616848728 883739318 101280725 3 607265062 887894477 209429549 3 135811030 404206703 185969029 3 171039145 735531303 465617445 3 475076563 623788936 32653039 3 982282739 988379484 4206939 3 379298873 779939171 92578409 3 607692209 618458311 1607776 3 595652085 678716678 52895290 3 500877040 996197363 214972580 3 192426437 729530622 529401945 3 929016697 982230766 212485 3 298477500 640640793 37884486 3 573995386 631334042 26985810 3 427516127 499614558 61833812 3 994701767 997341706 2150672 3 58089238 209890857 60778680 3 485337393 673382029 125560891 3 246278795 703086377 209402191 3 975696153 980136962 596841 3 662433954 806739679 144205911 3 815270967 872351161 2831313 3 874321567 952432459 13739595 3 847014468 931163372 38802880 3 361473273 832988480 456582787 3 23458494 847434588 607878355 3 817125061 874176374 15224241 3 637210398 746967824 78926111 3 499267876 991120484 304629870 3 949477409 987681418 1777281 3 404640497 970451908 134832431 3 174138799 344046124 122855240 3 590205179 607982854 10372658 3 879146324 890057625 4041472 3 590491329 774872420 24276240 3 285414007 782626102 338443197 3 871798006 987919782 17958454 3 210733948 781916409 465444704 3 318853718 352507865 32483928 3 67325136 705298076 58562517 3 87672061 470893892 307851919 3 262509217 654986920 75995355 3 302151716 783048510 291394353 3 484486534 900488525 403302053 3 202227083 268717444 58683762 3 521908497 909723105 119301716 3 967274131 978822342 7455404 3 649391344 968259747 136894329 3 647094776 706138549 41179517 3 402146082 535892996 21568338 3 289702504 774678259 196643499 3 357390190 832488779 78407424 3 371770317 949957405 220001618 3 543423919 553519514 10053757 3 501354322 694422687 3062271 3 604366026 970744808 188992415 3 923432170 957300999 17162327 3 446583094 641314040 60254478 3 125273080 708070939 184031802 3 534328122 813249236 130059499 3 73510221 903168499 160842066 3 218487503 813990515 211317665 3 231562535 356894628 82550020 3 670727476 807172527 132957617 3 83862443 242282910 125175497 3 95234257 721835085 246138623 3 656513531 748107527 87488141 3 70612997 211535787 96251467 3 458813210 694514766 210299331 3 848632594 966892640 39901775 3 383147376 732557826 138029231 3 63923524 818265741 321651818 3 590730592 654686456 26216641 3 678137267 836399741 67129213 3 555890811 854259295 151701041 3 186247508 241235316 30746772 3 902046385 991196195 58469182 3 87992369 178722800 23674618 3 904573313 948538941 726598 3 790797311 976772251 168517772 3 327412629 739039609 139319425 3 737711167 956931657 20943834 3 756635408 849718803 11041810 3 558142723 801649134 235751145 3 342825041 651238123 28908631 3 867372649 887256161 16504051 3 369142261 892381120 191324634 3 372750861 625404833 204012422 3 243343384 884852028 341255402 3 113241927 576742226 335346671 3 681537050 779706841 20567166 3 639793622 767295479 30735914 3 557527362 575340410 9264812 3 568472681 624756146 49910257 3 144188967 831290072 408619339 3 459425569 535910688 46491260 3 174635312 371884465 39373696 3 60833627 280147657 171583497 3 11104207 897266546 249348988 3 589231477 668031538 71777833 3 52803064 598235732 348032416 3 29253521 748850253 511172571 3 790081812 879059576 73734312 3 130734553 808217648 537386826 3 48215061 854827350 396508704 3 930943329 976692357 1563037 3 128808742 733762944 510531211 3 148300602 372324573 194361485 3 766907505 842509326 67172472 3 153720498 421534818 146841906 3 3143272 907327110 742553053 3 447761229 468120517 4148704 3 142183705 990057464 109206459 3 211654341 784446327 529230331 3 523980059 683857115 36641955 3 585703740 596824074 7705165 3 834977119 882564850 15387829 3 65474768 660090673 515467062 3 294042955 967706279 152380284 3 621646540 738512049 17054955 3 593597348 645419718 33091786 3 565171243 852514900 274738395 3 786825490 920534701 114071204 3 419662958 770376969 49157491 3 344965335 636474340 212880474 3 574548911 680803805 96645659 3 562510087 566546180 2582326 3 453706806 683899057 17599807 3 998768196 999228543 218969 3 539282141 871577628 239579000 3 436506592 736306907 100036532 3 659389409 665116071 2530582 3 695890045 715505771 9092975 3 523179017 772117940 159929893 3 490934240 748642810 234893992 3 640994574 872082722 61438766 3 978533927 998463909 8969026 3 790619116 852796295 20061699 3 528951381 819054625 235333228 3 498344005 563362263 36831927 3 875683255 907761618 1545740 3 388158330 463972974 28452601 3 869319349 989817769 91881091 3 310231862 730312695 51984247 3 323427369 637261367 133547305 3 442700805 528237690 13016136 3 915860956 928519075 2837181 3 496298066 901940585 355266031 3 183999249 599538918 324144215 3 969107455 985851578 1025990 3 663716399 760893066 76503076 3 591011817 656361631 57046722 3 425289354 657849806 28588709 3 406701975 699051640 238021248 3 560037833 977851882 122292764 3 19528955 185094708 27283097 3 777388239 796147138 15638864 3 114470240 995263855 533484766 3 836194118 964553964 35931823 3 974661768 999088134 23150824 3 730009616 999995061 194627612 3 457167177 729388758 35479043 3 717023360 790669711 19628885 3 343880964 626609291 136429754 3 906159577 989127297 18336608 3 357874057 648689801 217921844 3 196792069 836689477 402083653 3 761340913 988652684 12103623 3 959435972 998097494 24352584 3 491183961 598266275 93970770 3 328111582 638632921 81913060 3 981749158 998679944 10724448 3 939790058 981015909 27779287 3 959966282 966308339 4955416 3 254526064 274486102 14930365 3 438668257 736415230 175315022 3 118083403 246558362 22613653 3 854605617 929682840 41168099 3 523166879 533847629 6786215 3 910708443 991151449 64640394 3 148910274 202957163 28718639 3 61613947 198078880 27870767 3 459236850 499863258 16193555 3 5496186 407130671 23745614 3 848667303 988344695 95992724 3 126572864 691323450 28643353 3 969335806 998663476 16817914 3 167999334 197393402 15002834 3 338494814 994569542 158115545 3 877369042 905770355 19349729 3 353568923 782846002 310255656 3 197896871 911478988 450264409 3 474508425 842209465 325677087 3 744937755 997716489 248736058 3 633201867 701525841 6787351 3 566819998 958521683 223898778 3 198703789 354058367 151911067 3 681661899 833286534 46222103 3 985373062 994720665 2985126 3 506992706 579051263 35625978 3 799858197 808148208 6832191 3 631864814 867025649 215031806 3 769402597 841291654 35041093 3 657093212 842720680 10114387 3 419452523 629606994 92631133 3 64667170 426662747 225129265 3 340256496 711482933 16730620 3 706615645 854944236 38463900 3 415777581 774302354 22267336 3 797648806 939287564 58840860 3 823913662 834457088 5688419 3 110743831 153151376 27376705 3 295430362 883637750 23196282 3 784864109 861729213 34043514 3 562171032 809021017 233240422 3 834561660 896544259 31124761 3 159491669 728371051 117645156 3 446473566 914049432 215208726 3 586431343 906561359 229765517 3 545010386 799876033 45362497 3 839688857 881939130 31541976 3 265057616 732681217 385702584 3 862844321 988605989 96043018 3 134722849 152898719 14585440 3 115143063 793779099 658770032 3 832433823 965079288 71620472 3 706964340 901729584 40439448 3 616302267 882930784 142688190 3 138078177 639497749 9115509 3 181059662 295977545 83101696 3 677860961 949640172 52595092 3 373141992 615452520 194821494 3 388638138 815339752 233249219 3 658361487 909405719 170616377 3 32625386 130581425 83227241 3 107813614 111209659 18722 3 663029973 865012658 118194465 3 673463705 974203205 286350665 3 349035628 719633240 300464737 3 662021110 799283463 32514046 3 662005171 823019692 129037493 3 228568623 461738800 133554575 3 209709104 770005287 335204214 3 182071549 573383219 26059617 3 337727123 862498700 97625994 3 462986495 953803801 153580698 3 223569855 700595395 364557140 3 601281634 822670645 28575890 3 305519042 610663665 133873198 3 548268452 893699520 135092437 3 349944103 800882094 437283534 3 164344718 664358095 398160584 3 628259996 840852373 82828507 3 559677223 687214776 75441290 3 586200116 611255436 24107787 3 116319777 681280904 203751819 3 63814654 239160257 112359219 3 733658674 936078058 113369226 3 85349724 975259286 460780629 3 706069102 943735174 185994567 3 739592499 751128520 4435449 3 907036294 926309996 15675997 3 441070919 776292794 125990064 3 81203057 538546487 153219727 3 345401365 903065240 495862094 3 561035404 933220149 1126331 3 878656497 974279400 58867139 3 290556315 497088181 127980681 3 986014969 986718539 101840 3 761335466 792332404 30620567 3 645327398 887893512 172320741 3 734506925 772034399 10585455 3 652253050 773669759 46571200 3 403795717 833809235 228906341 3 381025818 454154467 24800088 3 410307598 967473039 150903624 3 314948222 989891127 176559467 3 571662863 602647632 16285921 3 113345375 815633465 290526604 3 515713625 863477126 250903434 3 984149570 997427879 12774878 3 122917697 575970985 346479730 3 7429717 196219521 119690438 3 179515344 796992709 435770158 3 768299370 995040728 217581533 3 451297151 612793656 38957143 3 684063113 859883439 34843087 3 820597899 943333288 57996496 3 336000692 418039259 74078953 3 888082368 932326878 31760397 3 658894830 976813234 18385474 3 155697328 812817264 24535396 3 728690023 998735257 152436339 3 959810440 973086168 1105085 3 306888249 721243601 35838503 3 550843169 645964368 72065944 3 242976335 834457010 170108587 3 360829578 583542094 99817609 3 117958209 734383771 608166082 3 349825972 408405797 48866423 3 520498865 936412232 403728588 3 944961423 978357922 4778617 3 341843319 669202065 219063510 3 521167422 709143751 27851301 3 901372568 957855533 30979809 3 356243543 426932690 19109115 3 787934705 829270635 3323038 3 377724867 506357974 26941500 3 131032185 819593382 28583790 3 99882244 901320505 216550379 3 627588874 923528151 132941983 3 253428280 929791917 439210457 3 915528709 986213916 28493000 3 750065250 994005960 193276517 3 126677498 741071795 418159425 3 271389743 806160502 431874545 3 981869699 990028254 3284626 3 252139256 888336002 463327500 3 110590739 868266414 338569349 3 406413548 430211663 1936632 3 515048852 792876470 27565178 3 807392153 920586597 67903338 3 203077423 563648238 293920184 3 735127727 780790763 19746787 3 376029088 455757711 78800227 3 817901449 917272959 84868289 3 705911238 785682954 39873557 3 126174694 205113071 48364400 3 884579361 990935405 28252811 3 74468076 936263752 538530920 3 93292778 682040221 118055610 3 420661807 807900725 204578750 3 690271553 774001013 9703487 3 199165995 299442208 2001137 3 625539469 668179803 40005226 3 800008956 887447557 68228424 3 358514831 717885547 217219781 3 856004833 951673791 57149316 3 135821188 205897723 36942640 3 774063611 997438111 52661035 3 975401460 988692018 10283204 3 128166940 725926649 102269615 3 615475529 774061242 1700511 3 586992232 952464159 249084071 3 649882108 769778431 51628148 3 393388213 963061044 211781216 3 90858821 281958180 126594141 3 942423024 976463914 3905598 3 949222230 975577252 24685503 3 198183935 206627008 27885 3 884566274 962808118 54415367 3 849361464 869569137 16276831 3 306221871 582383997 127718647 3 193567650 896310679 456858521 3 607592344 646006027 26879403 3 674775019 693276304 17694048 3 922315737 967675185 24682447 3 119378262 630294792 143779866 3 350379803 811134874 289708917 3 436890861 907275819 93396594 3 645982319 698704546 42219855 3 818267156 861062322 11109817 3 922239484 967559041 35236085 3 742909842 793579849 44714015 3 811443648 890591478 38841428 3 849925174 856611951 440603 3 876479185 919405985 663051 3 926190169 950130044 21116953 3 593334407 820652766 75258763 3 998036983 999849918 79161 3 264592277 290680844 17193290 3 866490606 933453629 40228338 3 291485754 483476387 112974474 3 282151049 333587622 37618815 3 543979376 999373747 213080720 3 339711546 908669222 386680723 3 761882127 907382205 41862834 3 333756523 401766654 48149697 3 884734890 899373161 6960273 3 226302696 402680543 112407322 3 24425297 108175915 40530566 3 585111003 929507483 143201266 3 663879379 748615436 32078639 3 480949816 875408681 107549585 3 698604481 975351076 24298902 3 825165171 947981118 103275456 3 612383916 924693292 198251164 3 779831891 806505057 3432738 3 197153222 558052638 153852898 3 640509721 824023554 107806606 3 445346016 797448601 95415858 3 734449685 963829942 227446660 3 264348540 418133093 48702071 3 344622201 863542398 205143746 3 994324647 995857508 1489762 3 901017582 920409862 1262512 3 47037426 181899671 72401118 3 599744064 622775072 7010454 3 334469700 359955274 6380273 3 661389636 884169227 127950465 3 178691276 374696470 66880549 3 231381129 752910796 202806184 3 510886505 552394395 30616068 3 748431626 861496102 10914763 3 579523932 853761708 32329898 3 439868796 823455613 58167186 3 694508122 950871309 125974012 3 495702611 725366227 202057468 3 96456285 895096291 185227617 3 92843273 818069792 617398882 3 143883769 417916188 162429487 3 651303239 890452608 13235390 3 457297610 878057813 305556677 3 631883674 801984658 23345708 3 348203083 577299738 215730909 3 25222078 739472673 293127428 3 445942756 695576505 151216811 3 269530631 687734505 130035450 3 96586793 395019971 63937814 3 384494007 528732907 88712439 3 974448873 989728225 11764358 3 303006558 984608250 276813857 3 51093951 84016648 6952511 3 307233015 659012091 214259889 3 364924420 820935913 259743371 3 426821952 858138254 308774724 3 978236125 992924679 1620228 3 658206322 980269640 31955444 3 297469998 793861568 199489475 3 557025894 882233479 104937163 3 770593380 807910660 31314266 3 680489522 782053644 99816363 3 830279025 871849179 4683834 3 813553890 853101562 17643381 3 181870315 185081619 418612 3 740104818 816965409 39757954 3 992287985 997688125 2667915 3 328839337 878275252 301411351 3 700869055 786749941 70146407 3 610276505 984361495 308195138 3 418891549 729999184 157830910 3 472496452 641684392 78677720 3 223265994 736071742 317262236 3 806424588 822709266 562871 3 270258861 799247051 106896429 3 612486285 833260542 134068449 3 819379280 841654699 12221691 3 584811930 639675123 51488354 3 901452203 996002971 71991843 3 36997748 691686408 104293620 3 321526381 719871624 180125943 3 757028175 957874648 168725591 3 135074248 901564804 471769468 3 346505071 573315389 132839689 3 607473036 955041334 107492743 3 862402808 890936236 25591690 3 549497333 576645134 11722123 3 842415323 857707283 5941229 3 585964038 604030340 16380001 3 845413566 871885233 25161725 3 127639235 581090882 265435605 3 445973467 711466053 130010485 3 486077687 903726297 61412773 3 880434414 932030036 23978949 3 992921207 997051979 3507391 3 489817325 914068842 283061324 3 839615921 969180790 75290901 3 1294669 924990397 898454074 3 50291794 654879788 8238058 3 522764486 730693934 1855058 3 488202617 627079663 44363725 3 906497273 908437784 52890 3 476118885 935855778 458254812 3 201577510 609018722 271745587 3 388603137 541204189 81418738 3 300091971 999073193 8033523 3 319040959 729767751 4412842 3 608613302 792360834 16580102 3 419659942 809439868 9116717 3 641202248 965924640 58937520 3 101652735 717741543 144050312 3 993027354 995514093 356154 3 16968424 604665810 105964350 3 454725124 996786832 23836086 3 667639983 785092907 26039008 3 206295208 482719557 221708558 3 213351318 252117757 38496045 3 115823025 512069848 29809167 3 286577149 959982060 83778739 3 141037628 626703307 49325236 3 575812109 726581008 45201709 3 93879822 541108432 141863348 3 201669185 418611467 208228973 3 631755002 711781084 47322421 3 988029576 991653284 1485227 3 900427599 977032648 13547305 3 965783758 973570678 913508 3 467627903 622598602 42376614 3 73616544 504343048 344357540 3 904831965 961605184 22571242 3 112627753 517454397 402521945 3 601043110 754545355 147575121 3 36489829 866172563 462168053 3 394802152 466302964 12026804 3 970192990 997398273 2695435 3 404045626 757235699 231397279 3 456230888 569477008 93857693 3 994964225 998039152 2302885 3 616418526 709756932 43688094 3 424723418 838537233 253888950 3 645968688 754060191 59009333 3 298029677 814646661 301458079 3 942719565 994839587 34712118 3 286864065 764681908 69060434 3 333806878 464676075 7717941 3 728995855 744068895 7642902 3 595853381 711713430 55449900 3 929964690 990293214 28088898 3 957567039 995683383 729490 3 694876302 951638684 27672046 3 193687513 397040230 200109798 3 466103770 871558749 331853938 3 258385563 928008451 52691578 3 14855162 622682602 24076979 3 592104837 969950133 66921451 3 30331988 723991969 247466227 3 16262033 381860941 100852761 3 744404304 823826008 20499144 3 378227971 792215969 337195296 3 446758742 476496087 27213862 3 633703283 872741046 206315748 3 119097894 271880039 53896492 3 627128303 815246016 57536282 3 288975132 523850856 67181232 3 388460052 948380517 100114487 3 310651070 391277221 63482100 3 466761099 494071340 19534579 3 720604549 923096231 77037702 3 906645548 966053481 10462336 3 192175137 947189152 578900117 3 144076761 443790283 192717001 3 852831057 890327250 10549801 3 982774018 998250657 9307641 3 802304005 997060722 13082041 3 61626915 702669129 345990621 3 293493878 953233895 551200292 3 409353101 757490474 68135242 3 567161591 593421203 23936550 3 763061209 883395379 30226331 3 596861 662120336 205670622 3 37159840 37159942 40 3 880750010 922176140 9205729 3 374878823 386966156 755642 3 760204873 798777150 19018794 3 282918840 731442496 79491735 3 273277239 815978701 179707747 3 135922289 172684312 7808490 3 147589229 878768483 374534949 3 781458063 916720835 77663377 3 126013537 877776315 128906202 3 951081418 972448293 4382913 3 349136537 760217829 247177761 3 18036440 716889704 463775506 3 764368804 959202764 82621560 3 393828381 587808295 5016471 3 178802357 775348511 161145467 3 229026101 989634735 661932823 3 178713475 992914441 191128313 3 875510729 916882217 14985464 3 15869180 270979081 201326310 3 961927518 999798452 28571940 3 861487038 961055792 49433118 3 383716101 849020674 342384527 3 771181212 939325077 23734999 3 71610738 324403059 20476684 3 857590095 954853664 30097922 3 362448034 581618202 80878461 3 971013367 986414756 4022297 3 421609234 976941938 303447574 3 396720573 806453420 136842621 3 690181517 847935272 76733626 3 388570168 611442405 103483344 3 659158230 960729712 116040835 3 580227115 634031073 32521461 3 909942095 955511963 21001514 3 767094039 953595569 186259448 3 907960930 916731350 2221288 3 435244510 445993632 5720016 3 477164387 957768581 241691179 3 722151975 857722003 92682281 3 889960135 925769424 14223442 3 948036624 955237262 7112616 3 377901607 516057476 28243891 3 657895293 764862648 91820095 3 725775248 777900212 4302255 3 837314687 910188509 51075218 3 96130054 669483953 184744274 3 644370958 948515651 8218661 3 414152391 813010292 88366081 3 674999031 818085029 69760738 3 451366100 521715088 32982289 3 620668441 769639769 42788581 3 326036838 961927271 623365081 3 747248482 984038916 58080240 3 871218845 943109641 69086209 3 340066758 400261678 19608931 3 488068226 604768205 32005889 3 222607757 589995217 99966022 3 72713334 839372830 168084390 3 217307423 636959828 415128094 3 260769455 657976811 339889703 3 408592689 676101255 30328600 3 567620592 783222272 66793147 3 978654787 983547524 2986448 3 514345970 936004504 295090187 3 818677311 990103940 126585384 3 132257210 284777533 137399519 3 319597983 494681067 44130722 3 760649662 843138294 53167222 3 18872171 904359228 370617057 3 67867289 361151855 184087000 3 22217219 179849901 85428966 3 190515866 231982252 11831627 3 223791010 962323037 37558388 3 418028667 928364879 423308939 3 257656648 515076440 28997423 3 200152803 581347632 272781756 3 131589787 245381081 46322564 3 61923514 142209623 1812554 3 336179201 872375564 49260381 3 701751058 906383598 62289920 3 358811111 754613069 68580390 3 744666028 922328505 59156745 3 739138242 818694187 34499891 3 980782013 988855342 1693695 3 981108251 998615431 8754579 3 561397258 972591895 13574355 3 105609603 458177123 326669975 3 833028185 980572751 100573891 3 798872166 989759516 57653932 3 53026771 145142998 11838439 3 452959979 686619325 219409206 3 983825907 991645604 3439676 3 906302660 923203990 2006626 3 675634368 972942744 270086228 3 198234064 285279042 63530411 3 660402430 935880637 152224541 3 320881144 577435477 151197510 3 776915561 777848537 31072 3 116061263 803298939 413755718 3 964342344 977097506 8044437 3 521606364 734735401 209262749 3 638957054 866940500 164966337 3 705054461 724970141 339671 3 745642984 918390267 17650380 3 832868986 875566594 9988685 3 920903705 951754444 18660515 3 621671013 719112797 59208662 3 168287335 501622417 204665771 3 561197168 609810700 42867328 3 453660480 601124235 48479372 3 27065738 243652295 86265578 3 299197220 979993484 660172908 3 774411384 833139311 44701629 3 887538410 963951387 31162414 3 423562055 531053253 59686737 3 290960188 350573852 38490081 3 510445331 780641128 99614737 3 843032460 848711243 3299134 3 402500580 630179169 124090879 3 851195713 962564889 71537681 3 496756025 554848048 10270521 3 291445985 607198413 34802365 3 900099659 969186091 5130230 3 739991442 937693210 167738010 3 878068034 972544520 70938057 3 989002048 991282078 1829800 3 817200530 956753004 107260198 3 949545048 979323577 16965276 3 584166501 948921334 60171119 3 415466 956104969 42285200 3 883370571 889410839 1905785 3 326151000 897252265 476670709 3 457115915 501957974 92950 3 26413344 641789626 455432394 3 95641470 416581178 223741475 3 986403331 998404346 11886929 3 806482971 812637533 809749 3 522568688 936395298 390128381 3 615283435 772496555 130251170 3 948650209 991432323 8302143 3 256293745 605771726 46864234 3 25272048 701202128 176644159 3 923185018 969113475 8526940 3 797367928 985301780 117322605 3 754712369 844206955 47817265 3 572486274 632661653 58575243 3 742381578 865960333 71680268 3 269604540 880693839 4327204 3 125803069 926823585 196151710 3 203244555 209108555 1305591 3 913969947 934750206 10718671 3 10234562 516427953 52539069 3 56119267 831053723 716566209 3 70043973 145840593 60451487 3 201673385 842815364 239091767 3 925683531 925927835 66217 3 646055981 868879177 40619680 3 671044620 878459414 150013595 3 580832061 927875249 103439089 3 980643872 986111574 2865231 3 371639617 958953535 139853347 3 386181700 422197184 13865177 3 467464941 778242562 148291709 3 68471786 543886792 104394894 3 705078827 955577040 23861993 3 457642127 839658821 18730876 3 137989509 721175632 445350111 3 112480361 524924865 256234341 3 562695425 695313595 21585632 3 33926293 690788995 602508630 3 498550835 816795873 302348673 3 859851383 943411690 18343373 3 79936646 425652283 107612160 3 652881737 983184544 717410 3 430960329 831897668 58227587 3 690200850 844774570 42507516 3 191160258 983165848 428056875 3 251169141 923076713 331499838 3 289086905 327564106 25234447 3 287023247 558810279 91799699 3 737406552 817998340 49094400 3 509993810 676260803 153517484 3 143953056 793197722 38667976 3 163108857 555002170 197538681 3 95991968 909524585 730052635 3 800380455 894543196 23772507 3 336350553 348391451 5932080 3 980884685 987624061 192846 3 810819078 914976418 973020 3 70168364 504396105 346869527 3 982182892 999290680 17035116 3 531518759 711495868 138765493 3 149714623 321223681 171089446 3 65394827 124454690 39430527 3 124970784 629803696 457521336 3 21174968 613712223 222804160 3 234911197 289921154 16884058 3 774192169 919895327 87726947 3 457547047 515001615 10851113 3 473397826 785345041 275188677 3 80869169 867920451 85683119 3 322215268 501729776 86963577 3 849460726 903040624 44493449 3 804879182 924906498 54168015 3 834783216 904864032 6167576 3 349876154 366995836 9281487 3 209906384 613201563 168379577 3 170361432 554000455 341878440 3 69965180 674099698 441893963 3 642355769 767443005 91710711 3 511900824 559730151 26101387 3 824847525 878396076 26598784 3 439411228 822205600 277074374 3 40392272 783843202 475132535 3 539038862 782757205 243265698 3 754418976 979733967 180112328 3 465473894 496719876 23291647 3 872274163 975286638 22493505 3 150655082 274935783 23934901 3 230511955 698295789 434482448 3 749091088 773120609 18538759 3 227847569 604671048 77923783 3 167104998 355976125 33565567 3 506850766 765606227 88048183 3 194101223 517353933 81509453 3 146540351 304373432 57627301 3 811776806 995624305 147423875 3 445410372 900312703 389783146 3 294331660 788795815 129117895 3 952978714 980913067 12818433 3 915972182 933205735 9477464 3 709541273 771375407 29073613 3 362890391 947094190 333196277 3 260796705 564018716 6822146 3 511566641 595443502 75323216 3 550371843 704081480 79965120 3 995617839 998644831 1754087 3 203028738 771467431 441874924 3 50477345 442855348 134918170 3 589136851 994483989 172834698 3 721023636 924767468 130311127 3 272248312 841009556 226733935 3 554450753 699058876 40510771 3 645491279 882651123 174772970 3 528267467 566127886 6943062 3 620150247 744837782 119880190 3 619544361 674774631 35530362 3 274917529 588997788 276494578 3 459773958 639028621 36500962 3 470175519 981378657 132197393 3 361011136 665474619 290275529 3 225039592 593310268 253536436 3 184971801 674818192 116687830 3 736344668 992336053 87109723 3 245315259 920220700 468524012 3 941315236 970855578 27639183 3 266868140 595922007 327852647 3 550608405 731954585 24123707 3 161506203 959478735 151343577 3 27281083 758974949 320099874 3 358631811 787798436 295408319 3 840199331 890072515 44767865 3 650262692 672853726 3663543 3 843967336 976381638 65794559 3 13481227 876688510 838556600 3 154440053 669350624 189570333 3 47025123 416680027 68097582 3 283352291 844885026 351951396 3 184417404 766292617 578722371 3 530625124 751517806 54518904 3 194351690 868821631 87872022 3 920321424 968204032 27773941 3 499968318 863165652 44364957 3 157197920 653381101 343802905 3 538877519 815355927 221851002 3 191567126 541298712 197731855 3 857281732 994322559 128268507 3 89909909 908852699 295777483 3 843761854 849747738 3084509 3 306623190 929852469 159884171 3 299268945 469702235 153902709 3 196848993 774172445 364206082 3 228478301 304120290 16545219 3 102377351 113293907 1996578 3 259010285 495766750 75744364 3 293268464 635509959 61786562 3 748536964 962501751 44722062 3 81690002 512482673 242483441 3 358489302 876736098 136292138 3 316207122 497782150 75249477 3 179502272 576773795 95096788 3 88892231 666602185 400298108 3 609553214 755313576 2806834 3 120340627 227781408 30209209 3 692722903 986848296 22437980 3 745445951 915930772 106210184 3 212170531 804341445 433762194 3 293459761 863044557 495768552 3 582645646 602435453 11480305 3 402602192 519692603 37813372 3 561335331 705790885 4854643 3 422485660 965735671 59563247 3 165704730 359572501 119535982 3 404182877 888259198 293239544 3 612609353 701272487 62269810 3 708421971 871730729 8761236 3 830988492 966286646 100670875 3 54968065 226880648 122740578 3 942574269 965551935 2292804 3 555135170 898777516 257435651 3 890945981 950735246 22495114 3 139010297 346813983 207495312 3 415420316 513744057 63601092 3 138589135 387491082 148601079 3 557045734 923892097 311518426 3 195503868 840694640 376588752 3 371083342 629225837 69302351 3 858916293 920075813 46154203 3 665246788 734720912 69366392 3 753478390 769539772 3818908 3 221852588 859888661 475112247 3 250238433 676799330 86367800 3 544224478 600311218 4355504 3 112294544 627986416 9752997 3 87700655 623001525 341967484 3 823649419 826710131 609056 3 912739562 940716319 6700000 3 561360858 916432658 337922412 3 86683872 235553853 37902960 3 521152827 718294412 96357369 3 871509301 944923645 56791867 3 710552077 870184984 92335607 3 525308542 624633867 97993710 3 925144203 956216089 1543712 3 561675208 788650098 103798253 3 269500585 508969301 20458501 3 875267782 998780140 93405327 3 870909004 937360633 33667802 3 162144311 344656882 140406265 3 763075251 880281530 60780330 3 165727691 366652023 182631438 3 161376781 845769382 79008948 3 331727612 873726477 275852738 3 241932064 557993991 195801303 3 514661199 802920807 78101523 3 806240729 832449327 5583757 3 602766741 966499413 141848205 3 602170710 720524932 48961979 3 599879460 619686614 962745 3 920068111 974430201 28118306 3 447253513 619631064 171780431 3 982596737 987097465 2120828 3 225200988 613595274 206881507 3 873752864 985464312 21173464 3 157727773 859995772 380517382 3 134605451 782709335 356519957 3 304712812 432369122 41133088 3 562601736 659083130 40154335 3 756501563 762361070 397702 3 996679505 997738206 537940 3 745030614 970143793 141709077 3 636022852 963164980 103201183 3 37433207 409651171 59232950 3 389179297 497156511 24888178 3 995049678 998285080 1532934 3 480736698 618701819 11859934 3 842592011 845033780 1991105 3 815553837 997567820 52471177 3 322984751 816526651 158289958 3 654433431 727954701 31294926 3 921465435 981965797 40564823 3 976146040 980209874 608080 3 234376688 766881413 104372486 3 666634493 919255604 58682955 3 556468863 651857699 81588879 3 592400779 737303683 40555564 3 394583056 675081015 62414983 3 325302181 956787889 249995592 3 205346580 316831899 98573000 3 543240804 767046313 209131611 3 214447088 324673490 12956986 3 675285229 901647680 42108390 3 53331070 975775451 201486680 3 822869652 955462978 84154806 3 93515511 268642415 40082416 3 948189557 999103777 47861913 3 968470640 979649121 7113435 3 78119266 960416068 107937331 3 275922645 481571537 85612655 3 656813580 722138725 53472057 3 383060767 454956985 3515841 3 248743421 977160300 1015831 3 252341113 590307924 90719353 3 752295008 986257715 229730634 3 272647724 744942168 455406533 3 934196900 966657286 31121005 3 146016957 667963379 145882723 3 140136561 632472094 71890660 3 98715526 623846241 250688554 3 705447537 889695943 1273550 3 301636751 742226785 174128278 3 941130293 951858395 3665116 3 826607652 850906919 4626620 3 260009145 673983051 237951555 3 472449735 630703271 74447185 3 506934715 518756080 11063961 3 505793293 702317450 190696768 3 676877706 940827426 227384427 3 477552813 851529093 282024258 3 275811745 934005074 104631597 3 39271426 335852852 295997757 3 200306366 492602968 58410002 3 595116883 763259372 39355350 3 294049675 912998819 293351615 3 781034399 850876334 60209357 3 179957211 871707898 362052305 3 258663306 825062507 336241327 3 384416606 484511986 69582563 3 231030266 861608565 328739664 3 970665448 988097715 12868842 3 155801729 183776439 21198025 3 636972221 841901229 103721660 3 348166753 942340228 428923140 3 466530686 508766000 9889648 3 469120432 644109412 113871263 3 466385946 827571244 215725748 3 536136918 867979854 96242469 3 273554705 604646866 152509281 3 318155441 813691664 231761181 3 480882869 626456223 134643309 3 762632279 827473474 24424077 3 739168992 985249400 143514363 3 660973073 662030716 949955 3 117643885 548158272 91145649 3 791939019 894661116 31422461 3 572862080 806546739 195234771 3 916817319 948782665 5505536 3 866351219 994085546 36041930 3 792322710 899886062 62163909 3 541281528 548815151 372600 3 673023462 921795879 196221753 3 854042754 905382884 25658217 3 191824473 644645022 127648735 3 640236671 808986365 116809466 3 653225529 889161946 165058110 3 968317690 979209557 1652747 3 692441334 903297577 60196760 3 667258373 817865042 45741976 3 458629034 985649220 392003195 3 460039591 634573840 157556044 3 199848270 461765451 119818486 3 123806185 273314614 115992418 3 108947015 534866317 151850471 3 300772755 586607106 258070291 3 827469186 909831367 21620587 3 546622942 554318767 647197 3 876624530 933386697 40321017 3 508182907 840600090 293318209 3 887374291 931700855 23907310 3 107038870 563473431 128534679 3 168038619 825218913 141201923 3 465232129 681257591 163076147 3 242251042 250863679 3227808 3 626404800 687570268 22564963 3 630498997 926505111 191958415 3 265262949 595082942 127514536 3 175285757 178098140 2270163 3 840804775 954109268 13979352 3 257132955 398310315 96332835 3 549201011 594838355 35183778 3 122275876 883258481 183894990 3 430239924 985372376 71169564 3 570511546 694481964 100685563 3 100084753 266188558 110464630 3 368090967 970801907 540009466 3 76825590 620196540 273974626 3 337769407 402177922 17072718 3 904648372 905234536 511371 3 13080962 689238235 477620287 3 203393497 375967296 1767142 3 358905028 520392993 40194780 3 60223665 324347674 198791141 3 518459778 560351921 31790412 3 578736177 843610875 137904370 3 203677989 589917338 168180651 3 54724192 819549249 717265211 3 264441256 690886967 287861071 3 482024462 901435227 77122280 3 617353646 670714190 9794853 3 479252677 483827954 3696884 3 32299088 41688740 2119767 3 596512011 957734290 132375192 3 267678180 281372330 9446936 3 565912231 611805008 33128298 3 70767894 298158744 152383319 3 847190756 937021711 83542275 3 353604477 999240380 214234166 3 935123992 984846667 24254194 3 931738831 968552338 2452757 3 158555794 693562542 270997581 3 946445621 962618636 13136911 3 487635452 907661642 336262798 3 684667605 729105379 13487258 3 808689851 978607583 34503968 3 831274456 868131795 21480975 3 230070260 256847993 16355295 3 883694458 918289189 19918803 3 998482197 999746447 609238 3 155810771 480907306 277046195 3 707087350 876688700 164476587 3 285981883 320808845 30028453 3 398377616 410684457 4785502 3 764930918 855293840 68222720 3 508210339 641543017 70538481 3 382969287 621397064 71184938 3 385614146 748432708 324646794 3 66791381 826120655 45381712 3 279920665 869059121 494129268 3 178410329 383150573 129673465 3 771337414 968338485 180030896 3 422014000 825003717 302303368 3 129966587 979078479 743390998 3 767946988 879939760 16420851 3 765177499 940451936 83722030 3 302337953 533506164 97568552 3 923344654 995246975 58971783 3 60622716 530166658 90969839 3 926618630 971769629 20558623 3 297496929 500553695 10418864 3 964643940 987363467 16606938 3 814275915 829671663 4672232 3 263400445 274830287 722277 3 546451449 675043175 85923157 3 217734911 302778835 21094194 3 365533305 450848243 71293109 3 282132209 570782016 31759682 3 146888513 267815803 53292717 3 70678475 640005165 262884357 3 349293024 726840458 162060900 3 650793266 886679342 9511077 3 882274244 963761729 18417488 3 448030672 726376749 142917351 3 134090468 249110088 61772442 3 800702264 932254356 83838538 3 607876861 694146689 39718565 3 529367806 989241643 308420571 3 525417488 611576795 27160385 3 349536219 992555784 437782119 3 256197934 370623670 50234942 3 364464439 814356770 127321395 3 964393970 972453685 8045523 3 7114825 394932595 136230841 3 456629385 955153099 363762957 3 494713846 711290049 71525397 3 48935219 167889511 61870784 3 846728363 884297457 5811846 3 600821063 725266950 101447439 3 812489635 970215128 58692113 3 743776807 967935152 162456008 3 678498064 815855464 123023739 3 106022457 643615901 105514459 3 299298981 707381846 3470690 3 113299407 925230425 564003147 3 298336587 675990471 354534718 3 308287882 801641389 472264147 3 833979768 969657798 73488514 3 524371408 562581165 15587038 3 148501989 965670230 217495467 3 413791056 522497336 51214584 3 92191597 961031054 524486086 3 995097285 997608961 2241316 3 671181892 889206791 203993077 3 919130930 976040423 1394441 3 562759399 962744707 4434028 3 727933531 796413818 50985439 3 970345923 993313487 18146291 3 4267407 506521775 293854642 3 339860556 402776838 14065363 3 423832638 822796019 327126400 3 544718426 747917616 185287896 3 90439972 763796937 346660309 3 451797548 731851666 198365401 3 885654481 956456019 65926094 3 814402543 850966033 23974033 3 516513582 992217735 178472108 3 510117760 876382911 275046555 3 837955521 902730696 25692455 3 634256315 919480938 178411175 3 213079432 963198056 563102258 3 712926838 942349146 212665931 3 940389530 954235882 3291763 3 590506742 889504797 213314360 3 963023131 991947175 17386950 3 131077920 490622048 267493694 3 91657800 695191971 580559345 3 60029637 718315219 131453845 3 858876603 945087690 34731123 3 704878960 846162786 26512660 3 539698083 807106496 104890904 3 198670071 816420444 207125484 3 917851621 972696494 44817602 3 340657084 613269156 191283791 3 770086769 845769801 73189170 3 313317161 540640812 110480804 3 336525102 587447301 134426386 3 818266407 989708718 136874956 3 990685132 991488036 335117 3 679731928 786581879 52926780 3 624776739 983373630 203184167 3 214146903 354076629 116844645 3 870877227 878059803 201396 3 898796443 912398614 10724679 3 413649628 502961133 327069 3 952615993 966256403 4610267 3 730480242 822904931 60383833 3 435340619 652519127 4526759 3 541600201 649728596 19720234 3 301710079 362965660 24612291 3 692768062 840324893 119904816 3 184032684 715448476 363010412 3 804442422 962358181 38864337 3 673663433 908019801 38048049 3 268070126 343492367 41835275 3 537582437 595025914 18055710 3 776939963 925449201 113453467 3 430400042 646725205 10247119 3 120736482 603649624 86245969 3 126351447 711604429 482107491 3 532422733 792016874 197374739 3 40649231 522514935 398662606 3 820792236 948774355 63543239 3 683033522 999532250 97658598 3 126805184 587441818 93768614 3 203481669 669280620 103576722 3 431225363 475623474 5801506 3 58950678 157086407 81228636 3 287843285 344024869 38359382 3 761362678 882470753 15155119 3 337522871 647866949 147175752 3 129342033 904374061 606569646 3 444921037 956841124 65615538 3 44281909 467755205 116551192 3 105164115 959721789 620253526 3 555547086 742134283 97434256 3 484731143 604697816 63252088 3 278785594 445506891 114241691 3 537729526 634527451 91136014 3 630439231 944896846 242611421 3 405004410 654374773 164055279 3 977813226 978822864 205177 3 210832137 605730502 353544861 3 569828120 713239237 13446188 3 379045893 795914941 372023941 3 166982710 593381808 97576571 3 494322311 709943469 7432609 3 623714101 826915247 125445306 3 991501652 997703504 3092050 3 342721297 372004472 9141288 3 341472214 732890320 69841629 3 34909538 254612885 57056617 3 1775951 319986130 290363600 3 751446812 870491998 15858105 3 685483555 904235087 92358654 3 1122426 27403675 21074089 3 192161149 726180757 78231191 3 558277253 928305552 340686278 3 583012957 610665189 11104542 3 538021307 897387698 120787022 3 700440248 949659295 246840978 3 9976395 924876060 64556863 3 359734311 977538291 311642621 3 112311430 831938537 145443004 3 413475752 854286220 84801206 3 363152668 623340323 9206269 3 500107639 760183296 171976813 3 251362309 734079031 418925318 3 737212783 936708602 189618797 3 116625461 604275551 154918993 3 511764662 822641771 129177037 3 815848611 890226178 72891192 3 571407477 591163197 3900958 3 961886994 966592823 1653480 3 759806378 927771655 147571321 3 821996085 968782688 127139530 3 316212395 696984846 202371905 3 324189840 775528106 313992077 3 409285986 857606658 330370012 3 669340819 769823601 19561519 3 650123123 788337662 122825088 3 830443978 986265682 143312296 3 247323810 718839133 227742983 3 595109872 794119817 197325230 3 66570624 554890623 43433541 3 263890015 485929260 217816983 3 809016343 846607224 20467693 3 506968129 693862367 79671213 3 645185567 740468850 21682216 3 133044236 238533398 38865866 3 531849906 866709580 241328619 3 347865860 520634738 79027540 3 317005562 467370106 31885867 3 198917780 396914998 123018536 3 767216099 953004022 116698526 3 833037938 924276200 90236822 3 502789994 579673533 11327384 3 489061086 746237442 85713330 3 575035301 728302663 107273975 3 558217837 617027190 15760080 3 535587060 884325696 275901727 3 40167823 420576196 43805775 3 277362553 781927442 431454791 3 822483412 954548548 70721295 3 502606501 817065926 14710143 3 150803843 457109067 115216640 3 147720954 426127562 165394310 3 667828366 898913032 210414618 3 753240579 995843593 219514353 3 582086324 791370765 146508430 3 888320866 942868744 40529655 3 426393853 818220367 112472037 3 377577369 760259578 189063971 3 106788942 490636955 154320877 3 824326219 949914688 44553981 3 914321919 957947453 40827024 3 205400097 223604059 10193616 3 466884052 468686327 1255488 3 843684737 885071315 1501689 3 918158549 977554494 46965034 3 534868637 975068314 350897860 3 511962712 775795011 116551331 3 919726414 947834951 15106927 3 305105596 871461983 55166509 3 769301590 867189245 67097786 3 667279400 741688337 47488694 3 58616187 215114006 52246616 3 35414138 367604953 196409590 3 298468556 967727971 498584491 3 323417651 339200875 9380798 3 804243324 927209753 64656395 3 297413206 364752139 44956166 3 257634936 324576081 9805022 3 369721350 879887840 198426201 3 380380267 912711683 382329408 3 733219044 833787473 35742002 3 274853160 465131528 143911738 3 251850332 556482813 20744392 3 86015499 854942007 426141099 3 622551155 833054124 191760571 3 593828811 888819156 16076990 3 545464795 803782557 124468701 3 308558837 831904967 57100385 3 535877320 985154207 378361976 3 609847375 878282254 194944395 3 955233009 985903736 20702132 3 949988895 991138864 2965821 3 323149679 611879086 271246618 3 769819089 849342464 59445204 3 376231041 660888641 87120886 3 873254435 911688899 18207 3 9859869 947207209 722066970 3 63790627 848157529 546598564 3 984376454 995459706 2334295 3 592551191 768184107 157090626 3 859446223 860462834 6504 3 24940725 749533065 456679667 3 556565172 885468550 97340371 3 730843674 980534494 59065613 3 913712609 943106661 13726985 3 759825336 825755011 9398299 3 246029266 283418727 24865461 3 590842294 746847652 152045328 3 892532216 900276791 168298 3 275855984 858609654 438806127 3 767387031 936292866 124617560 3 169414599 748925457 393547631 3 868009132 896290382 26236626 3 961129777 965585473 4336737 3 830107439 921461795 88247758 3 947304435 956345656 481259 3 587077433 681994218 57437897 3 886661435 929646604 25889534 3 661088472 840605127 20563324 3 288563719 553806440 84421830 3 682793927 889527118 63884585 3 202547014 290079624 40600590 3 361445874 473372523 81720544 3 233727848 400288715 111196679 3 853159546 875676066 15251871 3 214497274 391873663 57952996 3 780832794 819690216 23214595 3 732072730 769680871 33714120 3 305326533 739428749 348383284 3 597027043 627254699 11783445 3 84633710 126262470 7824929 3 482684202 597136495 22331822 3 423848059 961945377 104975260 3 603726509 903954664 53161643 3 239937849 900110737 288031939 3 461313522 776782814 41921581 3 401588526 671798880 222954936 3 247135764 863455069 401575871 3 424895526 846189068 57634362 3 357267383 905862780 414055788 3 304143353 983712680 583339665 3 666993219 830123076 65724221 3 408332739 962458217 365856938 3 743347546 881535960 46045084 3 247830896 351381363 17239306 3 981477347 987572480 4106087 3 304360770 613319524 278206076 3 224211740 772025988 226120188 3 17286713 381567521 226030667 3 207083333 923039214 380233043 3 389117451 958683181 510050722 3 930120771 971595486 24448338 3 622699841 698320618 33036653 3 748817677 821215147 15252887 3 330386046 952532237 570374227 3 789014971 927039253 126008129 3 807067718 995395644 61844910 3 792659980 797534471 453076 3 649147996 983542064 197265831 3 160319789 877823503 575438523 3 816046855 826009974 1340416 3 786815205 968077564 124021770 3 634904570 695948041 37827033 3 767577886 965271640 96616336 3 488704010 923856730 295483035 3 398133398 409403823 9024766 3 300595166 919671388 583689373 3 805353902 819984371 14386 3 793103923 943989846 142098915 3 434002820 634280596 87117054 3 411422943 839528098 119398381 3 279590103 450546950 147495162 3 830091704 901534008 68148422 3 608634987 951226607 324062205 3 285996551 745951454 246027108 3 542693311 895149886 128910918 3 648776811 758825505 52894834 3 803060986 948531913 80499911 3 483281548 827391036 265217641 3 913433755 983370832 3482088 3 24118887 405311767 190734361 3 809241516 846254580 5386254 3 987531550 999869531 3367057 3 976847928 999163177 16647916 3 922813439 940420739 6720168 3 256271777 329909348 9911593 3 490281197 850144658 39573783 3 152545324 712190054 114753706 3 642330334 836778770 146302606 3 611478904 635778210 5138694 3 885838391 963974663 3973338 3 432050182 655938122 187661524 3 146973166 643673365 194750317 3 175597158 754146834 403758665 3 193197289 470184275 8448011 3 683335699 713685888 29244676 3 578758777 713958820 126920166 3 147349130 453538541 2149462 3 900901013 945375000 38702524 3 37811263 115563129 19434148 3 575089369 602632507 3560167 3 961810089 982954553 18113694 3 570425661 629031632 57506441 3 741518431 879181250 17807803 3 477769793 740830115 86485856 3 525858630 871143188 21678073 3 840002239 990456188 55327697 3 881972045 924688151 11486154 3 669898763 912289477 29501246 3 686599179 791985225 1556165 3 450893420 766578639 294901237 3 969919204 975961754 3298703 3 136991696 639476649 395677572 3 119106234 963720237 513653214 3 490174813 872670992 19248193 3 996320587 998498161 1628291 3 591114220 774419750 104725139 3 207188140 831014038 487654484 3 403207656 542716645 63209206 3 977199650 988876177 9405858 3 578145350 716944762 76589747 3 438407791 952062233 2547639 3 669703339 757503253 55077985 3 570108888 849981291 82123653 3 264172429 961394716 616187745 3 652468006 999258936 165702740 3 325948501 633632048 131252493 3 581767839 836937891 236872981 3 371941571 607546336 82332467 3 294568957 622270537 298163309 3 313881698 684307513 237734381 3 2370272 577414407 41743063 3 758307245 907389112 54840690 3 282661996 818973281 66030012 3 195848490 675590805 229424383 3 949407283 974315854 16593889 3 694983724 779565129 46181054 3 451017916 788523308 106197946 3 247398389 653985624 349407896 3 578774477 623882243 40358418 3 109772002 512600877 272213731 3 128727974 183972556 44397011 3 876308771 961719922 53755034 3 991005608 994899508 2469818 3 943473901 951553166 133195 3 522219502 843276793 151190280 3 486523623 588661670 87723735 3 280981590 414711052 70569154 3 886877327 895840050 7543896 3 820735358 915011870 1685858 3 118715501 445718985 61590262 3 831910376 883513666 22130045 3 82489865 524714539 139622168 3 87903327 503160614 137673415 3 647444838 720170098 43337326 3 642391068 996224641 328781192 3 153176499 671001155 434430302 3 346982954 577105743 32720061 3 291342120 998730139 694361943 3 435018294 472225148 5346503 3 808649483 880715291 14645501 3 424675123 714404277 128379742 3 647440729 878320336 113737784 3 736475251 783037907 24190275 3 525289523 824333154 3497000 3 825036216 991778885 100012027 3 696607176 881796810 133198910 3 316832867 567527301 124014690 3 484522765 693535616 83419214 3 134023816 566854037 423914071 3 686180832 873418580 61850525 3 711677174 945988675 125053370 3 859124868 973015227 30161176 3 128939041 135978543 896735 3 936461575 953120381 14805492 3 946467914 973698635 7968736 3 313575014 829036125 57783264 3 819901744 941121113 16330204 3 680328145 859524376 90260415 3 508854045 553344395 12865942 3 134747939 817099601 246181361 3 527435740 531672239 4216289 3 437380968 562911773 62372788 3 392734248 571992029 28924205 3 603557785 800038230 174891469 3 453753903 801999097 150395691 3 939820334 985924166 26482029 3 64351197 814100701 421418855 3 927723959 957857205 13919181 3 688601267 764713323 75202108 3 727071271 998380503 134604800 3 151224971 544460079 40005558 3 901197131 992661027 24405699 3 199363184 325624247 84118129 3 273817987 845502599 78811128 3 643573978 784731197 135351653 3 261879017 482442952 48409107 3 809670479 844817992 27273292 3 187119708 756195442 77172338 3 978469238 996710685 1340656 3 793934273 799791269 4826546 3 742771572 919249091 152953922 3 327361310 731523095 73376428 3 654266273 940164467 105869377 3 673955533 699325544 5458819 3 659900444 696009140 15502684 3 146804097 716405289 92945330 3 166959836 555011155 348773300 3 600944896 843303098 113322973 3 887937992 982665563 9503160 3 162412427 680398309 59819774 3 197571424 268543678 2155523 3 350300318 587681280 37546895 3 416364156 595889780 50007948 3 230032129 497554825 160684564 3 122062328 295730445 126692965 3 628536189 650251757 20002049 3 218724390 605584922 227408403 3 677402109 907534158 11428879 3 545313736 626910339 64888394 3 672182704 864078086 34571622 3 780436086 786628142 1003727 3 328099300 440406482 30162878 3 724063148 864658077 79284092 3 995464198 997593458 1932435 3 306472404 730094878 198002846 3 84525941 253241005 18559633 3 827274997 992067243 5477025 3 126783506 787286097 252918549 3 189221887 863963154 188948847 3 322294322 799920789 25780158 3 497134925 619215925 29379242 3 708376938 717458529 4528172 3 180795646 883876662 560988159 3 3900593 934993187 816628325 3 985416910 987977492 2534916 3 261543516 678135673 364313136 3 652940027 903739312 47650804 3 25435344 633067282 48855676 3 498543688 650032627 15903820 3 609913818 838453648 130364913 3 376944988 448915131 8871382 3 637534090 956910887 188845497 3 960131286 963288910 3037764 3 648701513 663694467 12967097 3 230120795 365148643 94003722 3 355527178 876373179 322453875 3 718297022 760873382 26360232 3 525486385 882675960 349747437 3 858476741 968499721 65378921 3 254218725 741640652 133025749 3 657541387 844139843 19627455 3 546088623 784862940 40026753 3 960588263 982741754 15836906 3 111295252 614710481 500786797 3 681699258 873844404 25012666 3 152084134 974735166 358063422 3 399766808 957969350 120724348 3 495327628 774590955 238654383 3 637293949 942590739 135207183 3 359437160 897585786 183482759 3 892414674 903678542 1547105 3 64178403 193126109 88984263 3 78047474 840587236 232259048 3 812890707 914779863 85806457 3 211726402 508873352 137920888 3 658966500 661765570 2126643 3 666823233 776216832 34852601 3 500446311 741010261 232357847 3 307144134 396982268 12545586 3 698256238 914084057 881358 3 442592725 821925919 327105935 3 202102737 642021718 34332987 3 293225297 830970175 154786780 3 89054309 626163331 112666718 3 741790161 782157546 25290071 3 939244601 960235048 10392476 3 650356370 853252319 101529241 3 597871263 854874463 76029493 3 20603597 408137911 32060721 3 933902042 999555199 28936938 3 914095927 998903211 3353794 3 48489888 841599196 562892073 3 378038246 439668373 57301830 3 441592701 955086545 298947952 3 756493111 958350720 63570241 3 779580480 902014830 103614140 3 315069583 603009476 78661216 3 163479664 322114414 102860741 3 937822189 990557746 49282845 3 10104353 186985139 117637954 3 146214001 915449557 100767703 3 384507429 953071406 523354421 3 344748031 407428836 47575297 3 654415119 938916228 43334124 3 953397786 973145855 17115325 3 444914760 865082813 181587717 3 435853831 470706099 21461247 3 148612236 777987661 155399772 3 284156429 909203632 9530949 3 102932859 437845814 281641890 3 710899505 872276885 49905461 3 936800605 999377077 9946196 3 780502706 842291333 58748717 3 414924376 974651219 182821511 3 873445680 893808063 14776384 3 655396822 901179242 152611265 3 324660632 990639875 182193279 3 44151414 48852959 156381 3 717226071 948130652 204363969 3 684677117 814249952 51289961 3 896609213 931613801 13205359 3 380597135 680358703 33390024 3 267704171 769865225 142527308 3 395716380 918875744 456251877 3 430721808 455453283 8709574 3 240815452 410064820 74922177 3 580451061 893314522 247664606 3 884978609 947561237 25740777 3 122179305 260545142 93111725 3 644738927 690553816 40363959 3 561377573 869860745 81478504 3 654546208 898750030 55975313 3 764406375 841831261 34184660 3 18170966 324055914 11542165 3 813777799 993801035 40506546 3 883233779 971667801 76313313 3 75644257 377230287 198220035 3 913954313 936274675 17367438 3 474700539 523518410 13912065 3 473350799 805723014 62567805 3 344799179 841012526 44104921 3 636463903 637662656 1114210 3 270744855 564631929 146071399 3 725672728 921664510 88191031 3 570991117 991196763 367109308 3 285328706 372705269 26239859 3 654291864 691646235 21943323 3 142805317 622615241 358936915 3 306904982 461231143 30346342 3 93483758 100823866 3281158 3 225358164 584118945 247156099 3 574682588 644905345 37299886 3 939780266 981397092 25100329 3 896257184 928531541 59378 3 257939805 325019846 49765995 3 294547562 664151114 109870999 3 570976444 991039672 149100591 3 362399047 449463865 74290523 3 236191370 386672371 10341273 3 856805421 919184668 22142087 3 492570544 572732717 19859128 3 580920838 928680385 310602211 3 388411572 496435606 97585449 3 848499675 887028870 28976823 3 509868188 629141804 33492806 3 19500400 977216704 906130237 3 409315480 581912378 43630858 3 205412746 622936205 37501131 3 456414782 527809217 18596456 3 11799838 44350449 12799554 3 979717032 997641706 8270218 3 331989948 515709228 6616283 3 735687305 968319150 145272360 3 909805275 971713600 20649188 3 752315832 946727832 25212534 3 254705978 737057455 50536475 3 737542682 953978750 209545890 3 78747414 501720946 234333620 3 310784039 717369312 17426805 3 95184229 494575479 269860990 3 915812172 947231716 7990778 3 48905242 819727702 156517374 3 382841846 998327147 323760072 3 767426976 850547564 48331907 3 531884271 989214721 81456846 3 373625948 396908329 13426872 3 573914236 777925093 104499485 3 260570028 374428779 44486961 3 448334214 625761871 114224093 3 530061090 831527705 88120158 3 955945573 972034305 14628035 3 647933405 894047196 221462688 3 663272334 791476609 78068943 3 76388434 847580346 425376901 3 451610163 755666258 166654331 3 549345584 817819493 151312764 3 839375035 998531575 10849724 3 849860374 876927447 26617580 3 234876569 518155461 182501200 3 718054085 925392445 94699135 3 684586457 931823477 39093911 3 532267469 764440723 55032353 3 88548323 170262062 21312830 3 846238597 954015096 37955070 3 500083845 587968628 13347163 3 694886227 967386703 176789303 3 690549484 859764932 68795353 3 279477792 988737245 131919200 3 513040050 909678896 310149299 3 970236272 982558110 7739072 3 909552365 979832828 12853714 3 753736008 820907846 26259409 3 899398370 960641713 42249749 3 145168001 458513476 131170575 3 967661936 991520087 5432728 3 174693678 437106036 45797640 3 789662161 849407375 48992051 3 31240915 193427330 90573515 3 577161811 955808282 158516966 3 654241249 699012550 12554618 3 65791202 831217932 655846443 3 102914697 411966977 282800404 3 943825664 974250461 28970998 3 413484113 938253779 64184999 3 798918299 886335296 5575381 3 782812955 867952840 61301207 3 596890238 932712856 313268996 3 732928420 761757859 16441579 3 535758417 590272972 11766679 3 818883630 870813559 38197755 3 853378376 853973645 259236 3 807267903 904682359 75841764 3 227921533 419603262 25526421 3 80588674 364934171 40595981 3 397366336 883392892 31841159 3 252913577 959734280 348566340 3 669123234 985313066 75404644 3 610571270 946588096 120183661 3 67139311 376765964 300318580 3 624216059 684711528 47892622 3 612489158 892669173 209317629 3 14815187 458478187 31441639 3 153014723 229000313 74255659 3 48969828 721642267 382250012 3 491848099 865089521 57774449 3 916215990 944034370 27543042 3 465726348 949638474 234592231 3 288034988 618857659 274733444 3 50868192 985509657 216348213 3 145322529 195286436 23680 3 818114505 976881039 53470664 3 774663692 976397094 184925045 3 214678962 808893687 301859671 3 544400249 760603300 49679223 3 850467959 984237615 62308798 3 594211545 791745587 84642074 3 455567796 989044461 209647094 3 546921675 841360012 117464979 3 736795060 782799271 25363139 3 76062015 479917737 41170620 3 848441381 917510470 21709652 3 608564492 800013090 67062375 3 88639244 738291364 239822669 3 659996606 923074269 35870405 3 306230723 488390802 66547895 3 947782676 972091444 5031761 3 241470501 755500463 904578 3 835920198 998654603 82624942 3 927238817 976211868 9350017 3 946103999 963024402 6092837 3 443516397 825368508 100500104 3 316772579 979890804 567933691 3 313256849 377000739 10868798 3 193003640 967974373 322342895 3 669466698 676148236 5152957 3 555232557 667784670 16217368 3 867092765 902684940 7220135 3 871522685 919282767 6598637 3 181628436 184116473 2446689 3 22709735 678083440 153131498 3 931837216 938401656 509210 3 803822238 931829708 66042414 3 598037251 973301743 294500479 3 624637305 696954471 57721639 3 591986467 611628537 955764 3 683631269 926697255 175486411 3 247437081 693916570 409651303 3 839806529 925046923 75345115 3 457680761 505638787 28061748 3 31883777 518772212 65063151 3 103649844 673386143 125832285 3 390883349 854498187 354197566 3 679434821 894556065 1480935 3 179701056 520954570 266024797 3 863875757 986500672 45286255 3 851034513 965713865 5418076 3 953475264 966254792 1922660 3 238738660 718734731 425444941 3 589336490 859249067 21166846 3 65338887 775061655 509107998 3 38747936 275380646 78239504 3 328195307 875340607 506358012 3 832137817 936787451 33554487 3 875297409 892979526 1771950 3 148756625 247092788 61241813 3 902121132 940667926 16802319 3 598350548 773319995 171382027 3 160245162 484122400 301015549 3 131756808 157983109 17632667 3 600478041 840557181 173264480 3 12281394 239124077 225065928 3 313469035 372747904 46012218 3 841029590 976851731 44109433 3 799533777 853203002 37024438 3 964090668 990651348 25336743 3 534703493 874486312 62828294 3 558607003 756951655 172651197 3 31962009 109166182 5537152 3 917345928 962840249 21445143 3 405894517 781352655 14493919 3 725428760 834045012 30965837 3 162818517 885055840 94531982 3 853357897 907499434 42679572 3 860929937 923517410 40421187 3 751829697 994147983 137008589 3 692541466 935146811 32822213 3 197486893 595201665 347751851 3 523070352 889142018 228548422 3 75454115 78165331 398509 3 764332153 870927271 13298699 3 213225007 576869726 207546471 3 91835331 365327970 23842815 3 319897658 622421383 99359682 3 161906795 858465876 504907734 3 908203014 940158156 27752158 3 659444364 699064124 4536503 3 385239061 529475946 25802130 3 775377932 864935088 34308879 3 907850183 993157449 23526975 3 678994042 943283812 213319610 3 184598494 663649413 1596691 3 877438719 908799448 8011884 3 815833429 972724775 81585955 3 373214082 936611180 23802725 3 409849396 581055043 25597083 3 264388353 860543524 57145463 3 801536242 942744781 130017920 3 154190695 846610869 458230529 3 279482208 902037715 433049174 3 597453455 602306068 2813359 3 913991078 995817626 11786728 3 7462606 535650442 519926272 3 650231535 685549570 22553701 3 636834537 684313088 28559031 3 134032290 682473910 436821442 3 37471634 542482975 370609999 3 496622886 883682240 242686607 3 565138690 586565024 999146 3 953054946 980894806 6656104 3 959742682 976533490 4097125 3 119584562 489974091 43171405 3 436969521 640803794 26304172 3 693222336 903329476 73328696 3 272538880 520310235 204570618 3 889783839 984604795 67708442 3 564749690 653629730 13169729 3 308751585 895557503 99757739 3 908202002 972212016 58160812 3 908407763 971208264 13108298 3 818995093 830570876 4555205 3 279782156 841446521 537490504 3 370451688 375330495 146884 3 502081897 939657043 254924568 3 443642754 664350894 188230861 3 148487699 239786570 42346332 3 178338504 739766356 12911514 3 600778672 987084613 34901100 3 926507428 990676953 28331865 3 308290239 761364625 451393382 3 176392285 590513774 357395843 3 868640719 937865359 66281804 3 468903196 612044292 43940205 3 276050802 279176236 1411563 3 32236595 755437013 417476477 3 138300107 627910376 328239974 3 613150059 771564001 91018523 3 560729688 832358316 168348281 3 997304374 999188092 404791 3 971914465 974262654 974851 3 536599924 547470000 8324408 3 259610880 576212750 139914253 3 106773605 142162559 1894666 3 262103319 523967394 140297508 3 946472294 970053249 21251849 3 477405736 911290738 165584207 3 435228247 466883053 31266128 3 695516976 748543677 34463510 3 706885917 852878278 33301694 3 753006765 860450472 5290775 3 151215436 183391675 5260075 3 283390 513641766 432173960 3 954523441 969943947 5000830 3 390376188 771001610 224183959 3 123658642 426576481 62983570 3 467547839 785393553 181360215 3 107153473 276077797 87453592 3 6668443 479509002 28274718 3 395604399 451618864 20453638 3 101381159 813126702 73490061 3 11960182 196290921 7215809 3 450618808 981720731 94979052 3 850572543 940445956 88580910 3 944513934 946256350 1086202 3 477947262 478806584 14216 3 326754368 925297403 11306566 3 693278451 927759034 116283560 3 728020497 910486487 62638589 3 53052262 595890812 435348592 3 109319158 961074431 469493141 3 417365621 588898796 45195954 3 122984510 397391333 161592546 3 172772832 226673645 38052226 3 796588016 988188102 75314933 3 969809757 994337952 1876144 3 82501860 604809700 399219697 3 509802109 619073602 11944234 3 291294671 549334433 210323817 3 906551373 933617091 10799276 3 127534343 514138771 97076543 3 205647695 356715930 25627776 3 672803392 923223337 214668241 3 292289672 611244286 225798508 3 474662974 775488123 276558338 3 929970484 970524657 12702152 3 864140346 928755914 39735403 3 771301332 939908832 46478264 3 299840575 647079844 164156870 3 161284249 659892704 86422955 3 771215075 968687078 76447361 3 641491596 757962357 81251319 3 100203206 399487639 149500478 3 727357821 783555878 37488045 3 369169266 553931094 39650908 3 121413120 680298846 370184946 3 221854541 250882844 3998529 3 441998781 896576645 145355642 3 171347987 668898677 15722063 3 836952681 992703087 18207846 3 145147747 730449616 215132156 3 413769051 519078395 33187659 3 899695916 969788804 9233260 3 22840671 294567560 100988335 3 909316127 973428994 63446168 3 7778601 776845574 401879827 3 457344669 465699772 4243267 3 827076106 852979234 15328420 3 809940676 888688753 14367838 3 119135666 349371101 88040906 3 308911182 559328433 144491944 3 287410470 410129486 84997285 3 975340063 983982208 5769014 3 110655007 504140784 384827917 3 941061507 980420663 7481690 3 279315821 842438439 321345042 3 319787120 949199180 5232508 3 221829565 644638269 257420983 3 905042255 976858306 49068141 3 59110388 125126964 48705439 3 880137277 920864474 39121987 3 848483914 916951708 49331182 3 898741475 968000311 34097980 3 814935954 872938978 17068203 3 602945433 689129187 25096358 3 894600328 967820298 57600540 3 240075886 920548724 282873363 3 570183119 585669148 1040717 3 619720826 688034113 36266448 3 209361803 992835230 246402188 3 747469192 852611856 11722808 3 639334452 919979151 19122237 3 677890894 883290806 202874177 3 224182569 932883469 678412060 3 591991586 910624788 170835614 3 919930938 996179632 16496328 3 241748377 412662351 140402109 3 3574260 660002113 431877267 3 326089513 969790960 466622600 3 516321975 531119653 12260334 3 445919221 854401831 298824030 3 433741216 786576363 333708649 3 271918555 582896583 210324533 3 53372519 518873531 301038862 3 973843044 982554685 7642909 3 589099337 753008693 99013183 3 263132007 637840449 331660927 3 708283251 912901697 155371697 3 557930730 957496594 41965490 3 775675250 964204451 186223908 3 268569811 870956253 398883223 3 153271855 625270046 11913600 3 150756442 886553058 26381034 3 782964660 924319887 128290050 3 230223152 435600129 34961684 3 738787456 739344559 548655 3 613774312 970081086 59286080 3 258256327 306631525 18352555 3 454546513 860853627 170114236 3 535538453 604953098 68950650 3 522065019 627928799 20222437 3 781965526 919462393 105615692 3 571907718 895267120 93292081 3 312590459 316989011 4270260 3 714363034 822644014 103752957 3 829056231 878360476 24101008 3 870165924 966025043 71361756 3 237342029 472334352 62145828 3 293571632 301070668 3146786 3 852707786 896630736 11876299 3 263120556 857476311 170562373 3 537031448 829962862 229600504 3 571765023 835247521 224741815 3 687413866 829667978 65748455 3 360608090 397277499 11158866 3 504365583 690883627 143648877 3 81569350 174494569 54642700 3 799966164 851186165 1368509 3 909473396 963119306 718962 3 930776215 985789551 21082021 3 7823062 469593749 364342659 3 198505026 213082946 14285029 3 13116832 561530592 235853139 3 342363214 376934933 7112335 3 126059701 445705077 93209796 3 631722664 705873676 70480465 3 879969653 967967062 10125151 3 953420779 984269167 1602394 3 128569973 255130428 64411843 3 548570797 915761141 150407316 3 600624363 620612473 13931292 3 155825844 755066931 482173281 3 807433944 834569632 22326570 3 890296397 944904395 8583570 3 279328957 924260547 380454868 3 207249308 770011553 92533203 3 914523464 982841278 42465619 3 987570327 990929376 1686675 3 188617773 468548456 277535589 3 938543235 968532865 29278123 3 244750295 303829730 16049126 3 949531342 987445224 10978142 3 673924752 958722498 275333469 3 752089540 878405654 30619846 3 287231302 777519812 247015025 3 257879784 933354661 342355679 3 87947829 849876727 620111860 3 1147815 165679636 63571320 3 63814600 734069370 375369578 3 436715578 713921375 49615612 3 199273472 230904512 1483282 3 178946381 847771489 110418487 3 927103243 962765955 26679217 3 153560572 897683208 298112636 3 573177697 794560783 146872920 3 392851996 613298311 24170252 3 968787932 988282042 2239517 3 499899951 915728703 146093246 3 798133217 966736539 94309963 3 487707283 644831755 57060579 3 196936500 760042093 229975999 3 983129872 992289213 5351668 3 121814250 972884893 559963599 3 895744452 965297873 66275992 3 113308936 470658846 240762638 3 586765634 801317780 201336811 3 60103356 683311116 323360051 3 407687411 952771507 106755973 3 46798197 945558593 157671561 3 14553424 458008909 140783179 3 841056624 890621992 7772151 3 942295208 957155842 1673859 3 270094277 524097636 240775578 3 900330553 972679646 45301276 3 564598711 673666323 48583501 3 190370579 665814903 144762789 3 46394243 564014382 74974834 3 126900049 502795314 209435931 3 985593849 994295068 1889861 3 279396850 782246585 321737005 3 310435651 561292324 199409501 3 334042483 942995482 103475648 3 574217306 744628565 37574267 3 309067991 811383253 443437570 3 360471752 792459545 246617887 3 801512813 842117353 27719852 3 819212899 974597267 7602264 3 706769580 840174023 67296327 3 987450449 990302909 1299063 3 847107571 905473744 54975262 3 572088060 649246571 34418981 3 311082780 694597588 66847566 3 394489347 540745311 80573340 3 227831469 580155784 275303112 3 998770786 999819493 69455 3 740562454 808078659 43564496 3 272120341 858568508 423131598 3 331389100 721158541 292763050 3 434332423 703886532 200703533 3 387519486 728383606 102700513 3 639964873 903297073 107645130 3 562638720 835819939 118250328 3 881876431 888044643 4033591 3 488029571 881668967 329387494 3 25328898 482597515 314974433 3 263861736 893604020 593037039 3 536941402 827561118 130862550 3 292215031 481265656 87740919 3 115856264 149399775 24141356 3 256293059 717027083 21947176 3 544514497 642422451 94345593 3 764462462 857185239 45183586 3 26681542 79552920 16920850 3 383808165 893278093 452403053 3 611927205 623492532 8269696 3 806305940 913680359 89516658 3 408894987 471371643 46505913 3 476737853 935290970 434323909 3 725884592 909634725 107318041 3 410650670 981713768 327851936 3 864122132 926083235 50803667 3 522386782 938518140 281480279 3 583076767 623868732 38216987 3 887835899 969507952 35635808 3 446843643 476584657 4967819 3 327262622 480351101 129971252 3 182834666 427661552 132734782 3 685964218 899245394 160767494 3 612853469 983236071 13799926 3 461170627 520760676 29770817 3 947379381 997524035 10020519 3 641898920 754334405 51243564 3 496849398 586999365 76267402 3 883699875 892548390 4542094 3 20264319 869234420 25234819 3 367271578 904131143 428328131 3 990349965 997713979 5156001 3 637903137 852012415 37653794 3 207816352 284123980 51639941 3 472483984 539841142 31222217 3 941364718 955788460 1100207 3 545696931 743038023 71563989 3 255633707 731002318 227736021 3 553674204 829631524 113218351 3 825443655 917167214 45478256 3 399953316 818267377 231027788 3 675701069 923544615 107177215 3 607006173 715422877 49840576 3 434702049 804110294 163102464 3 814887642 870025162 41122917 3 565215798 805332565 84521524 3 65875632 762341730 694649240 3 76313801 796244286 44127271 3 242510233 919383789 6948382 3 540578858 718607677 158739017 3 657584001 889820629 114921155 3 812796581 849338974 6477835 3 343197818 730395194 71682541 3 871858606 893728843 9581857 3 969081345 977408033 4537691 3 211636034 665262756 316655690 3 925832786 992719618 27897465 3 381917166 739636200 142480824 3 946807052 950346613 1070075 3 46588834 597661855 63503715 3 334235606 763723402 192207034 3 882665624 981415656 70132183 3 997803995 999478318 1591086 3 526581138 955887679 5319252 3 910991500 967005723 25853786 3 365466405 449603104 52855475 3 836217700 930521528 50827048 3 960647184 960869536 161210 3 522206312 967708034 222062830 3 785306216 875067819 47249556 3 348082071 498340235 72047889 3 499135175 751596150 216341556 3 522778689 894109853 66334338 3 48156796 673335151 46113399 3 181747438 931657475 657207246 3 745509446 852800025 97322133 3 161703606 271079212 77190814 3 325982587 748320739 387767963 3 319587979 512835927 151912678 3 396462984 615126230 72128737 3 411162669 886784754 193891078 3 316484896 463521230 59910870 3 519684199 934560843 197975790 3 861435836 866178881 1423026 3 870256180 881629472 1915866 3 178594613 674004747 362871274 3 226558077 549814925 220473660 3 377868017 705424164 258113471 3 350886365 936241800 207833835 3 531742740 655956914 64841880 3 746741504 936448116 123330539 3 213411647 803583770 1200912 3 429882940 694047520 191000425 3 630120830 708936267 30168806 3 734276579 831616512 49389745 3 141945351 145838756 3155977 3 35810482 685828256 77024318 3 458301694 662361170 172344745 3 220278131 837396633 175355483 3 794815736 905273262 81168656 3 385276324 885102681 43910879 3 938128797 966807158 19533832 3 122052890 956466490 352674362 3 251779524 532858036 99494029 3 406781988 827546376 387710033 3 207268106 387351558 149516449 3 311056167 929220258 50571058 3 186561217 540523412 67771023 3 147918774 179319300 18069963 3 91397187 392611679 115231842 3 578222237 696958635 13486210 3 97120651 510527474 122541388 3 845182324 871177985 24990072 3 188700913 508563890 62423736 3 917608056 926251112 7865188 3 228877285 508023815 62208436 3 384087240 940257799 526499972 3 277909177 761393278 36008860 3 269393008 627946365 23965184 3 163865084 813685639 316253952 3 852547962 975404110 104387618 3 966945215 999646123 31450477 3 764406152 796490350 25856040 3 118849693 182556003 37930639 3 691441443 855390895 80033172 3 372643208 568139544 86266732 3 149744131 849931184 206243378 3 944323399 982973940 36266456 3 856897617 857696081 404338 3 294573470 917758181 135999232 3 324630780 703301213 13739330 3 614322361 663077264 13690393 3 332417890 339116005 4368075 3 942407293 943569746 476415 3 999577589 999743825 11118 3 263967231 675672884 246962354 3 302014647 833720848 90150311 3 112373115 912789175 180941839 3 206175847 668884443 160936951 3 290152451 681245924 27836434 3 240674534 289139613 14305886 3 601103290 732144591 87974245 3 875556646 934563697 5017460 3 54340765 436682999 333202013 3 82542278 491312399 396049424 3 832369597 853786473 4128668 3 922624826 970824599 14727788 3 484625659 983524516 442070639 3 46889113 182664689 113504830 3 604988813 691877415 14375431 3 328597607 394366661 51202946 3 149707318 280591655 107351189 3 464299370 687691012 116781732 3 180971109 775754682 22349439 3 467134701 960543066 175342114 3 208671297 238937298 2905415 3 782353050 787744741 5130981 3 137408021 238917193 51690697 3 834173475 983257538 72653725 3 561202796 728929371 152729981 3 888687450 974413346 27544611 3 955191700 977640051 10529779 3 970219267 976201295 961772 3 735773896 947819998 94491838 3 917716084 980163568 45451893 3 196735791 354132817 81442183 3 305976425 775787617 442098677 3 814500976 944409866 61463034 3 490762094 564365083 46779151 3 327845989 718804571 67782427 3 265683215 411013045 110549265 3 10572528 620182104 428082946 3 429317731 996672931 25099288 3 854852254 978280812 116429128 3 287636621 620490404 219054909 3 136939345 222220187 23620009 3 219486825 499871691 33015841 3 784784901 961261402 36569572 3 497565566 924800910 210337471 3 746013507 819266046 29160059 3 471217573 787762610 37787604 3 587383527 671825293 23101056 3 539725372 745099247 17296280 3 104795220 517997096 17665268 3 71558023 107729494 21958361 3 171268578 649025516 211953816 3 767953535 934821824 39174326 3 909420892 920969317 7880367 3 83032669 742963077 309106149 3 112147056 970651832 494983668 3 418280252 834328189 233889903 3 44699160 173857076 123932950 3 180032967 828126297 569130560 3 816322753 927768366 5884872 3 381708197 864343177 369272880 3 845284332 923209289 73188395 3 202311019 376020328 88429305 3 426401344 537835095 26291400 3 366374178 880797808 323486376 3 568129115 950097780 115073085 3 972799304 976908268 2183250 3 83564001 488905974 312572157 3 542031767 978058397 117868670 3 555739264 670281505 50839058 3 643072185 985327879 328495221 3 457814778 582283485 91095388 3 846951379 913186056 46288238 3 854146239 978326110 85915856 3 886279496 909827246 13570653 3 560597428 569644278 3629580 3 502674294 557443403 44172955 3 782132271 843381260 42154025 3 635496031 991347207 256479306 3 258384089 491726769 74035806 3 165256694 822053953 481931331 3 570458779 916768892 320493046 3 571677255 809711805 68845386 3 844505499 859798247 9398589 3 875017283 921958365 6690454 3 21911228 358999709 189255559 3 749612769 914728933 109481809 3 806719617 890239107 71148060 3 934013912 977121819 19107695 3 108994454 355992694 34974854 3 64292161 326339601 179780560 3 761377449 912775462 139536368 3 778494231 953798252 152401641 3 728583410 941658452 136958032 3 748523135 792774419 1486584 3 969090876 998238651 7833667 3 405041200 693430942 41021632 3 647287051 971652437 301781224 3 929576059 942558909 10427304 3 486172313 940626766 178074160 3 839259166 847181682 3041157 3 154273700 856863175 239477330 3 307321885 946632869 186259654 3 136663982 868851051 133860045 3 648877487 994847637 327819138 3 969954128 975630903 812962 3 38667065 348964756 51527475 3 859027786 967077512 69122 3 272083342 296782303 4693069 3 748475680 991353723 235784699 3 412522061 591242460 143327517 3 468556686 983872666 241853861 3 724495988 900643153 72804531 3 576495282 686689463 98358704 3 812368312 812779251 263041 3 256122473 815741829 168937028 3 882228289 970405695 33990240 3 562738498 591360448 23742279 3 422470796 858351451 3086706 3 490792001 524339074 17801005 3 940431593 981216289 17851990 3 883445772 922417467 14635398 3 674351926 712535206 6991714 3 282343993 887297041 153971067 3 914247027 985407324 55260633 3 517642584 767696155 154673353 3 429694442 994189435 542139118 3 295237388 860583048 116275212 3 463621474 589760298 113770716 3 799626316 990558337 125215150 3 667625337 957249631 262307863 3 491506327 771202874 169726289 3 857058465 970632181 90943824 3 357315976 655643560 48783950 3 545502041 696996816 104657418 3 656626132 703626061 23803961 3 802218378 872859184 53421187 3 533782301 599774154 34942320 3 937830745 957299610 8887030 3 323988373 419606418 77818431 3 412741935 654315722 69423389 3 327685293 806802643 163190326 3 15698806 682144603 60883970 3 189737127 578232823 85638331 3 589207503 813410385 136014324 3 39706064 495922583 110443017 3 452530170 734882838 136332500 3 177224552 263711364 75829779 3 991471546 993659086 787759 3 374006588 524235127 139787140 3 602763145 721974027 82692712 3 529719773 986089479 139010358 3 394930874 998952558 437728183 3 546124798 635494909 1794260 3 148452388 965821028 169246809 3 908008061 977736334 27747662 3 705186366 783570793 51568436 3 996754008 998251184 632360 3 461128270 472431342 5863625 3 404621846 680050500 185431556 3 360589972 458582120 23584645 3 644970371 666466691 2354327 3 317599551 636046007 239969234 3 342301142 477075652 67709833 3 684586740 953186485 144772720 3 612218337 764789442 127559408 3 191120038 552532964 245254978 3 880922789 952757306 62963241 3 107838529 907190196 769316302 3 292134406 507383437 34522111 3 955814379 965259161 3071104 3 401347628 685531661 261961616 3 639044366 885872353 200800415 3 450229693 703684578 116570676 3 458115730 940741302 354205842 3 44806453 708239576 23888758 3 657323115 887159405 184412913 3 88564438 712748336 59383243 3 11566519 183108356 85650605 3 623995217 699875591 25478157 3 753285054 881143153 14450794 3 116754794 520199895 324099483 3 157809743 493287726 160008934 3 154460569 319913094 105862206 3 465960836 515592332 30406573 3 870004015 988239710 84723035 3 550621489 622011007 25936217 3 489358060 574171293 10450932 3 627471549 990668920 116890095 3 885970957 954891470 23833221 3 919617966 988348754 28429084 3 521482235 810367035 207084962 3 180768180 657411487 196905558 3 151775186 887590529 620825025 3 395570096 839640368 303454616 3 766155423 783433744 14233793 3 64289158 550717531 176235174 3 642193078 808804263 135113609 3 482678483 995558770 340250965 3 577378144 752077643 90543524 3 658350710 715465023 29553292 3 912192429 955112088 2194697 3 237686254 458080263 217876772 3 29626036 156300319 120893086 3 681750388 734010922 18672211 3 711470211 756324117 27687807 3 804946658 901686263 67401740 3 934609011 954826681 15207388 3 331138555 655243562 84616976 3 115978307 226661864 38734394 3 890986055 934491840 22037576 3 936239026 960313150 6295885 3 565414938 639924397 53773134 3 65657561 808279904 439514726 3 932930579 972736261 14207234 3 138547594 575384347 431979669 3 358582455 945082610 308053834 3 31259014 909109921 371916378 3 883117528 931798487 20242088 3 706992036 882768034 111085125 3 77113066 578588910 243973064 3 751085598 777196841 3404768 3 96858913 178568973 37075906 3 841516132 853184359 611656 3 82868874 598817578 238963502 3 99865508 314504672 55236219 3 874862963 882233353 5727713 3 408586121 938410840 250830923 3 545067977 551681640 6197066 3 540965947 635427155 30278350 3 730373601 825400237 94570550 3 450356173 541701405 79482092 3 521404890 674641660 34979913 3 324951825 724293594 253089466 3 995316392 997154757 188106 3 511224580 910002497 72555029 3 275429142 781157873 459540715 3 456733184 484952546 22009996 3 365519814 700928905 120276229 3 562621746 916022365 176686927 3 775849463 934224612 43622610 3 90445475 239963678 138248052 3 810962793 903277175 45331760 3 952163572 981433434 3746133 3 475915393 567385540 404755 3 327542127 699372491 321164578 3 916190647 977955020 26014400 3 899332606 917972284 3974853 3 227862014 520784468 64218559 3 675963512 925459306 5566097 3 693700921 908582230 208794032 3 434355017 511526721 57396140 3 214693454 889834591 556952415 3 420363070 429273970 804823 3 958860936 959717002 130055 3 665011756 967492295 62392825 3 268051253 358559783 24947735 3 373726282 578734579 65852141 3 678384093 728749288 42144911 3 35647082 398207832 269698039 3 847240538 918484269 21766005 3 894722842 945524608 33633885 3 932283041 969724021 26605494 3 195759751 396628346 134829480 3 796016416 994670056 141218359 3 239128066 843805909 400212843 3 699356616 738699331 31452355 3 917491103 950587337 646507 3 274302132 390806201 15372764 3 488688239 723422232 206552437 3 484843603 644319681 127126115 3 992898092 994172192 723397 3 524948255 538968211 3617720 3 424292360 513349734 76665927 3 394365949 657622852 109064478 3 777990642 974457620 39640944 3 354604956 649587125 34974257 3 894692671 938921513 32201331 3 360984241 439562496 76933609 3 875788962 880984498 2121792 3 240185643 647402380 349184101 3 364901750 694574477 134788392 3 696206863 717176744 7294771 3 263341448 478013605 51483233 3 3258256 288662249 233339174 3 876323724 939750872 29284540 3 306430107 322698060 152656 3 875936673 998978846 93082474 3 962680147 973437246 8630826 3 281732633 686163352 94173982 3 114848054 439452511 168603531 3 224685013 286235974 22480183 3 448595761 662651628 82440874 3 798027968 889439820 12336579 3 165195678 909516534 574882599 3 948591117 965354657 10991356 3 756275604 826417762 33412873 3 741993015 928279261 46966717 3 64537937 473247115 19577472 3 572705425 697894162 101530563 3 22247566 534533097 128856560 3 313642609 475452764 21990838 3 16679741 232086654 126426323 3 400730349 653792225 140404439 3 448447613 521591915 68270026 3 68145672 242595932 140444494 3 174607723 397230217 56138562 3 73181567 428126537 86023146 3 571279100 606919505 9578539 3 964501884 965523693 328939 3 563988150 638111093 18510203 3 150714993 742457753 197019853 3 407917485 934340533 143995712 3 109993659 855182039 6051006 3 308391305 737365742 122142379 3 628450220 727385424 95324240 3 587086491 836416885 42394307 3 796912966 919710644 32260900 3 893038348 989112818 23829357 3 605790272 900305745 64227240 3 138037788 445246054 1422242 3 171913582 337221294 61916425 3 38870066 704296231 11339632 3 300398950 605144332 102921506 3 346356528 441400186 36992521 3 464119616 543231046 77190265 3 181700721 836124832 581204518 3 627360382 708737137 44934804 3 290236326 592651333 142415176 3 112903495 216176522 86968446 3 57126731 817718411 62790085 3 275073384 297513466 21958323 3 694636436 758008051 36720285 3 55841995 117581962 61575233 3 225964010 848292042 304148142 3 805356435 917665059 63903469 3 804705652 876759668 7654218 3 785033396 799117845 4043937 3 599076244 604902586 3882766 3 350318235 740561463 70847000 3 614497967 873759556 105154779 3 301255031 601206710 111960718 3 679717611 900934778 131041244 3 528463453 737261880 25935444 3 507659532 922602362 91170038 3 233827415 726334985 190503640 3 392708058 721179401 277015043 3 327280793 644479345 251400086 3 532272857 561563774 24969459 3 649974758 664746218 1971871 3 50804055 661358598 494271549 3 34713183 861999214 336664281 3 170610737 891918571 432858721 3 461321045 621561949 19943671 3 545347499 957916897 299942542 3 702672361 997935478 95220732 3 850158750 863347127 6688106 3 785090552 955028795 55405838 3 902603025 962186133 14631169 3 123944752 992131599 399641911 3 679684123 843800698 147131839 3 272225083 604840439 148852262 3 622069282 672988306 48429351 3 978325080 987347461 7197190 3 294634322 314312590 13742027 3 824420906 970018923 73513023 3 938955512 961947227 21805541 3 793568844 988081084 27564277 3 278526766 565984871 35163030 3 387459586 727037149 90240039 3 345463258 925125415 66431836 3 582800729 957305861 315496060 3 18642326 756398295 392466836 3 298531854 497514545 41845030 3 598710276 938988408 258614075 3 88170688 290269760 63276347 3 122735538 917974881 89967185 3 90608495 452673054 328289727 3 642242183 924956094 246460305 3 50550487 886532222 820326046 3 348552911 925302856 503202728 3 870479973 960937181 29128834 3 679750953 980665666 158690267 3 774336666 860330880 17808990 3 96302835 659432875 442672755 3 34658337 591057048 543238078 3 397014190 633477133 183532289 3 738108715 949960271 27071358 3 620333935 807468203 119039336 3 914227215 978697346 46941610 3 544282048 690864535 107860452 3 178266894 641272174 272343300 3 541366244 798754747 169636049 3 304548111 664882080 272652974 3 105619694 960593127 365009561 3 308099596 825100474 120096241 3 244332410 736930200 196441191 3 295470181 456211037 59011755 3 620871865 776846980 123861141 3 362413200 820874490 362104001 3 27880482 554055323 365758884 3 89789009 940695260 801331347 3 445401517 559814481 50162567 3 320204438 908818920 227340013 3 388111991 591462398 189388236 3 883898121 986105584 99899967 3 522999854 702445838 45295042 3 109573496 289254711 29463098 3 386236425 782511596 31769519 3 929895385 997969004 1020399 3 357849975 755160849 222694757 3 308001291 468840778 45061508 3 241536194 964334477 606386691 3 742547591 760866343 1849513 3 467474875 753059838 254247508 3 581750472 983075450 262580521 3 537732840 790058258 185046450 3 112878704 818904336 645252606 3 640538288 837872992 105524263 3 385885577 490416482 35028568 3 719492666 810437111 84395786 3 830844845 917083985 84186548 3 276560553 657744826 116567146 3 364559738 881560521 422219609 3 168737765 640862469 320416638 3 534360513 664543738 124352162 3 387443546 839997670 310654949 3 294350092 417791105 59212342 3 427173238 540879609 3083752 3 622346408 821755525 150012990 3 88468043 416723968 307871729 3 269546281 917294254 149843433 3 662337578 763133720 72809979 3 192653409 873355421 37027905 3 103133928 617437233 371897526 3 374712943 810006714 313264384 3 591844064 608063560 8561985 3 282137085 946769300 113845052 3 650918287 696374258 31584208 3 925860334 997259364 26457329 3 700580321 907124046 192329076 3 719585729 806181591 346681 3 714339498 877378892 40465978 3 207260513 679924469 395689850 3 542255365 617751598 38401515 3 190332889 893200679 428440060 3 72687562 511477363 19787147 3 262409465 538745526 20636894 3 447248042 915642641 397131994 3 960293729 979268107 8819172 3 535966441 794825176 169565248 3 781827884 804767629 20236827 3 645700851 674694677 14810533 3 793564353 901461709 84385409 3 995431553 997181611 400150 3 971602739 991590114 15290685 3 708494196 749512154 21394701 3 675561291 853377802 87295175 3 248263979 473759948 140334116 3 882622216 934070512 46495066 3 815444586 923073565 96326775 3 926366561 957346097 29349528 3 213969035 337297154 112888515 3 166698698 876097614 278187042 3 676580685 923362104 220753141 3 282971968 564119180 254488581 3 643484916 879404197 154615597 3 645710987 996642414 184134856 3 529358534 555918788 16600311 3 616087686 690875730 853196 3 600205221 886060740 271373693 3 328527774 797176162 52933592 3 752703171 936885204 146645159 3 382451406 764234341 162245800 3 699284201 713989279 13468908 3 559588578 918778302 128115005 3 804721884 889457168 35140430 3 327815301 835377045 361112803 3 372388450 598348236 185837688 3 799273217 916715976 57772794 3 955938241 986873178 12562996 3 84953621 229392837 130083395 3 647629927 648919297 595764 3 79695432 97660149 945993 3 789925466 881135695 73511980 3 476434920 726965096 130004503 3 534047118 830175227 101330426 3 444724446 772583293 244105100 3 815480413 878510601 33225399 3 543643455 580626324 13735872 3 303900654 427905938 24046328 3 574634728 809426785 37055074 3 918567488 988812619 39495572 3 340411073 965088895 143816255 3 264849314 913346116 177316551 3 806978217 881331330 60212258 3 378485147 510366360 89572579 3 733833679 848066186 57665605 3 694922647 711267761 4346093 3 414799050 694735426 11852349 3 352781515 393104358 23467584 3 973277779 976748244 505090 3 55995721 582327499 194069506 3 825642403 928337164 14443475 3 846827029 998712502 108557737 3 886135393 928445287 4077653 3 964483307 970576565 382951 3 257560327 313905974 39187536 3 397148783 500425217 68534432 3 940755116 982009250 29453293 3 995357566 998480761 158786 3 725894348 839097655 48061625 3 922815988 955690508 195671 3 858162504 879521046 20977089 3 308541598 687287384 292701392 3 562005208 911495401 131198455 3 579654197 637326117 4873353 3 680815279 712708057 1469479 3 135823303 905600728 71418079 3 547041862 978300799 60102720 3 211783690 287993353 31942333 3 11374127 290967206 195473305 3 695388130 729021527 17430957 3 451208842 472847502 19725269 3 636583225 762712042 113842155 3 315094585 633246770 197851554 3 570499450 815069628 118514815 3 413183425 453211951 27469253 3 119938369 863583388 567145376 3 794525995 909970474 21436302 3 921298338 923802608 1345166 3 414546775 472228306 37042847 3 196076380 619252223 251349750 3 191737811 907221939 571952476 3 240053676 702569189 6635638 3 125432519 790110024 13654471 3 651736794 667159579 2380194 3 466625800 812986700 288929046 3 284832656 665420806 345550801 3 16871326 73353628 14991583 3 940597572 945276741 4610963 3 83056844 84130616 206197 3 988730379 989597167 377555 3 374859404 524959063 139634488 3 419889083 436802688 12899212 3 286597740 393911986 36952724 3 231810826 398621851 18003170 3 635064108 764392403 15140889 3 466159460 823526104 272502498 3 88484310 124988357 31244265 3 259566697 409811408 58288352 3 36765570 542381263 384659676 3 336987905 645011457 237295507 3 693472481 798699063 31962940 3 838490919 863342175 17855456 3 544934974 952392037 100161074 3 744804215 969225436 164623384 3 708492939 809061722 56457370 3 728711925 780539462 12864969 3 313819581 540375847 163592909 3 39945195 521459791 38045459 3 643085740 921777002 172968207 3 241271368 943206313 27843467 3 750256590 764425660 90967 3 632369565 910609722 15255994 3 65005851 404142134 192771654 3 291748794 519824318 105663815 3 578622346 625875440 13818868 3 939410765 957427207 2843050 3 436798066 514560157 75131464 3 488520334 968580459 54028126 3 957162002 981572018 17025694 3 844316026 883119425 11988642 3 963685029 975809381 9606602 3 996858681 997686660 111256 3 435852675 982552892 347724928 3 917399331 976308877 26905939 3 479461064 761608666 71519689 3 315680091 667168111 300325024 3 649027126 867815569 130862759 3 980976494 997404809 71187 3 397551943 916155588 501152663 3 679779964 927016382 96967681 3 634605726 758370620 70935282 3 575484802 981277943 319269959 3 44892966 135240102 13784842 3 593313062 626882110 8777673 3 679481343 939893543 107447507 3 291563239 321040927 11861439 3 710205089 829078284 87874030 3 585510570 832997545 58050699 3 44401565 754514545 168406375 3 909107089 919313453 1975128 3 70465493 853752064 363898657 3 145328436 305879070 12038093 3 871814536 907186553 22899800 3 840752114 978782776 37531680 3 472812236 603546615 74261324 3 330976162 462599114 101879182 3 625209270 743480593 75145770 3 673388595 730024352 44823344 3 248215355 664907488 37784387 3 197803768 759162518 455916729 3 688694917 876677596 160119042 3 800270072 878356640 74334445 3 981501176 983538991 1339339 3 596103682 950013885 316188021 3 724154303 995354733 223454176 3 206465444 598898004 102151013 3 120975879 616439822 26454941 3 955769474 955799372 26784 3 391040208 561031622 149370473 3 948708896 985493310 31277313 3 619380401 795580504 75262829 3 107264503 482441727 350564910 3 33310522 575521064 46541847 3 985463447 995020425 6733688 3 188557953 496158186 183053659 3 387064131 886293590 30639156 3 44951972 558231067 323404129 3 981278831 992559753 9849603 3 165931079 835917507 137828674 3 667177897 876768805 77221033 3 669403745 757458789 49182173 3 881613573 904629710 10506281 3 727369447 931294521 69548324 3 109042034 764502763 239420305 3 938102442 957784191 8661019 3 501175897 811541955 253653012 3 706289035 961212294 44087942 3 803221947 870116467 28938980 3 190674122 213017257 2158153 3 733437651 737420651 1817632 3 641213553 834175986 9895731 3 149268922 913918863 740080915 3 22692819 276593640 61459397 3 525855745 856892426 230220898 3 846578971 854450246 6818479 3 58525154 603031182 303737549 3 946529840 979312887 31637219 3 695216780 866195095 13328981 3 933335231 972596562 34532631 3 615262269 729532962 43750303 3 398330420 671456876 50776880 3 31855792 386860170 110650517 3 661826564 724216380 59586898 3 409178848 811972469 229374932 3 574308046 897754035 231623 3 732692495 901322828 58122075 3 322572450 387523458 10364607 3 429792736 972454921 464863239 3 349906533 720367090 110136887 3 512088188 940585607 158329402 3 971264103 974820077 2754104 3 322209745 927515371 243788384 3 847200046 934062088 41473328 3 754441564 833063079 67357043 3 531196451 612889130 55956621 3 20533002 790253116 702285821 3 650476959 922117098 231578950 3 376426889 972276627 137036428 3 299484254 447127313 2771985 3 873813120 957823053 2111651 3 483159107 970246500 211854516 3 501579513 876666184 290635805 3 333450715 819927979 419207655 3 954157666 961428441 4472875 3 12343565 630230231 429081607 3 483521006 926211377 9242431 3 421659431 990052150 314221332 3 208086504 489332156 157697507 3 557321486 601281411 28165881 3 556977756 959403880 88356781 3 15002295 904021450 244005669 3 307229417 714327812 303733519 3 727668986 789742102 591271 3 86672080 664698836 228827283 3 588897176 664395111 2408291 3 699823046 949996355 179981124 3 883993784 963721566 36293991 3 506798395 777270150 140903319 3 280042868 461930833 32308406 3 403813447 726290251 109697631 3 664632219 734376921 3506966 3 705894231 881240979 61334284 3 917228862 978872484 7086092 3 401282822 607094946 132549567 3 244289850 539529360 29389949 3 922038061 928721809 4373976 3 148178434 833208597 522462295 3 252637777 934299251 176500718 3 925661648 939642715 13835823 3 612432070 659830862 21499016 3 95966894 117304640 15412031 3 408590096 687647891 234855993 3 522971737 706952323 176747457 3 656182106 922816739 62579676 3 952856851 971937230 16394816 3 612460328 719123574 90651320 3 887776518 939770611 36825338 3 301908568 759167849 357476039 3 322957306 553770010 46973731 3 893579773 927584515 16101943 3 906446494 929982790 17397172 3 685310367 944990360 115466000 3 995630016 997069106 43138 3 45062257 461078682 220143474 3 84389136 803857142 505128997 3 71937083 867371584 668837534 3 618711349 642877842 4770812 3 7576939 964471957 906613121 3 260511504 458418345 19284345 3 983004247 994059044 9081233 3 752671007 922505151 142412765 3 628633457 882306440 142831701 3 609978056 852131682 223531762 3 237416816 604174532 330782577 3 687972415 694175067 4529863 3 215137028 329604662 3819583 3 203685279 276352729 53986808 3 327039568 755595917 292605083 3 437589492 804915190 92051082 3 62865949 477132951 206101136 3 987830423 999140469 7551758 3 315126388 834228013 119659666 3 642770741 840089781 92617886 3 355095423 394901882 37658717 3 428563418 925397360 235869957 3 932749052 952876018 12815091 3 459172654 588126366 98626159 3 465721700 476234874 6644656 3 692559955 862286695 21367864 3 964756282 981156048 14963598 3 291434504 586633967 7065206 3 987433830 993470516 5076780 3 768841129 889018625 76327864 3 520177891 779568988 223510157 3 263015044 657787133 62458938 3 500462973 605480944 96783194 3 52269827 897700321 385294185 3 450938718 713478541 261151826 3 885948810 994043945 100534721 3 960273866 966600466 4140163 3 558432547 763279672 165186037 3 159221174 800858395 118595657 3 919547009 940802749 13260971 3 377580132 741739096 224121139 3 753295313 824736382 38844040 3 22392622 539290886 333769079 3 249661610 409977868 47489410 3 104551178 889265451 334526500 3 163791819 436739514 75353265 3 516088712 633827652 8941697 3 66726382 844484348 234517932 3 324476293 408450148 65523796 3 699956831 748233978 11642291 3 307852167 672392045 159737143 3 768650342 872370387 5509103 3 294082306 842442818 505963500 3 540622704 567545100 19958998 3 595539512 624111464 15222027 3 851357774 954739470 59850803 3 435264985 852728648 284518157 3 909745973 952378999 22643018 3 711531154 784506592 58903230 3 369576879 685113409 156274110 3 34305390 330884246 250982160 3 473360391 683556338 100352845 3 145138948 393348504 76222539 3 721916157 833234569 104342846 3 983244044 983269339 15423 3 476475080 689776300 133355910 3 547573619 589008169 17470193 3 52117494 718801466 474447467 3 193986108 264213059 35700765 3 621660629 959030401 34129743 3 486457010 639961244 2161936 3 389288670 887394099 62411636 3 775265379 989239811 186735420 3 318232204 989779635 90745337 3 679164076 899478436 37821593 3 516843751 692349858 165190420 3 139169351 887473508 583481241 3 690737085 913912060 184720444 3 309550572 855771234 108298903 3 273810155 634674384 193424184 3 594652566 926357644 99692987 3 776101943 993349113 185899587 3 366683273 383392425 2399534 3 457064409 630018898 103633814 3 931598273 932998125 1029819 3 366511081 920898646 269928986 3 603768228 851671871 212689805 3 13159162 47496223 29165211 3 611056320 735307485 25171040 3 268447836 560695720 109949510 3 724439856 862464821 82377159 3 687387810 789020958 48437788 3 494047661 737750537 137493575 3 732295579 953874472 189402406 3 404275345 645746423 65622180 3 491641502 771110053 37732005 3 126823681 913958798 591547700 3 923662130 997041903 9300985 3 7544449 876183149 489058707 3 54489174 671940208 256058101 3 443809279 489618744 21039166 3 343325570 491908282 12996059 3 546998895 887375658 90657472 3 709081546 801751857 10377482 3 413383640 481186214 59909833 3 175263614 625558398 52063450 3 742116374 824599443 60076983 3 671918262 770825289 96917578 3 503855864 764182061 98710410 3 376742649 643018989 212507469 3 779045635 911814290 4117436 3 362762208 706074341 315443933 3 965332394 999787330 24622436 3 149578091 164113758 96647 3 783991148 952782056 66647148 3 470555728 637148535 116074874 3 963656514 994182567 22088846 3 815251190 959285852 92551952 3 710425987 867087931 42698224 3 963426837 968911831 4071061 3 346874012 838340855 343066938 3 946306848 974533939 16777718 3 899097257 919957796 2972671 3 874467543 979781510 67958531 3 744933372 884463814 32516468 3 207844425 932648531 457435231 3 570673604 696473351 11450306 3 290712902 774619991 416898396 3 145248630 219503124 1138999 3 46273657 533506238 328940950 3 800279585 989083259 89565950 3 596614194 830375356 137154486 3 105011941 372665624 234345118 3 661117689 767683517 69469923 3 253796148 441314237 17438003 3 219676703 673488299 158041308 3 359071237 412173955 3365337 3 850656244 875562377 2348742 3 592996561 817343894 19163441 3 6260201 558938870 533273340 3 930059326 955462864 19916898 3 360801877 990412197 60166310 3 691173026 791603288 50999900 3 346353055 404863997 23962202 3 601564798 972512323 350976383 3 737905296 768473307 26236790 3 143799880 485448156 146240888 3 767545214 811223535 43003470 3 992349176 994387166 1383128 3 8668954 151005657 26615231 3 296246324 996609599 626870491 3 665770921 848987995 19729354 3 33245388 376550236 269260978 3 150076599 530201843 70203034 3 832062116 917517271 36975926 3 421525582 679002229 103177005 3 699874374 951888267 19946674 3 936217979 948242744 4950797 3 39323195 550030510 255052480 3 485305371 920784575 335913890 3 462804624 854705836 138403364 3 38442784 975625783 126687280 3 264958695 756901674 366067258 3 666581083 952838430 117503485 3 982728766 994662699 901138 3 220628726 667820862 272965092 3 229020852 541467697 259346692 3 398074287 830642486 278940137 3 70326385 267772224 184923594 3 462016518 668321869 25209472 3 679005287 985821306 61632070 3 33220927 891345272 344395875 3 22051309 429834717 155361295 3 263866218 953423891 417275471 3 637407639 728722670 283970 3 77036898 990259928 189591883 3 933430306 978102474 13934350 3 101739151 853165396 456811802 3 271692414 472728298 38890757 3 804239529 923617939 118705018 3 584352061 753968580 96128685 3 617064154 650198569 5343704 3 989034802 994710593 5548200 3 94353509 997883149 673125832 3 114783951 194392056 59915644 3 373523235 927672175 440674323 3 752276096 795346099 11159691 3 351064438 636610892 180771476 3 256524557 855092052 467334977 3 995244662 997560485 662979 3 779366016 946763304 37645413 3 943641562 998383622 21599834 3 902064983 980548963 60643701 3 806451935 991216852 158242171 3 402744987 592627881 68531934 3 521014868 836391187 242805945 3 37182475 845145083 192270353 3 305943378 406105201 77637811 3 565880304 603151127 32144410 3 413350827 524891263 98681237 3 219844638 786149303 221021438 3 929946990 944663499 7542800 3 154254901 931810267 300604032 3 987708809 990782101 1242160 3 389119956 828814115 349748878 3 589770187 735694500 41424415 3 399088121 455925419 353404 3 410609207 653957814 155976815 3 147822963 594035840 232252105 3 960532305 984025068 17903323 3 277627909 688540327 41535598 3 356835821 729042513 148967571 3 679618329 903416111 127052988 3 509582073 591510509 9400887 3 903949554 961817848 24403279 3 153537526 689727605 165261652 3 310006106 502104274 50142323 3 775318458 975365887 150183213 3 831071738 939884614 5488768 3 887371926 952753632 10204579 3 467071143 857116682 19083304 3 131619985 918426257 230539182 3 293553749 359049855 15166091 3 374743840 680679175 297226196 3 654592305 733198291 72552147 3 807198250 920073369 43398902 3 905066837 919578520 7151184 3 27670674 903863409 543198754 3 705116058 867085756 154652340 3 862690376 977169777 42386532 3 497490152 609392695 64814249 3 906913210 960418389 7790417 3 301958995 623532421 305783942 3 918248978 949929066 5095810 3 92303316 661797338 544894539 3 671727594 794000250 65923835 3 579938763 836909113 78020331 3 517814530 721879968 170093833 3 639743589 801869291 133894277 3 784372748 922657753 65462453 3 426945954 583978405 47037890 3 773630260 864235518 63436610 3 773310245 979733650 128534814 3 482338123 938326801 404513281 3 968124155 973094484 837758 3 48386697 266290070 190316682 3 110014815 482303740 270506067 3 642996233 884141308 130858265 3 844900367 950613342 84188120 3 851208357 917389663 21896335 3 740812108 799826997 29502362 3 975292326 990437172 14928941 3 951071566 951231070 129491 3 276146443 800081048 216057068 3 352403601 415414327 38141441 3 303033174 445239020 19096504 3 12797711 771076527 357208457 3 541124744 674670455 120618032 3 643011566 742813267 14582452 3 23134563 448160504 201847609 3 926017795 939089009 11277976 3 456590596 517958745 53681100 3 47791888 760469540 55588591 3 363802098 411548782 27367341 3 880053378 998844417 118780589 3 768807203 908331187 38894591 3 123860534 616092876 36581150 3 557855906 884033943 253759847 3 279051471 402424177 24402456 3 118715725 513451771 29849626 3 413136319 769500706 115472714 3 408300158 792284405 36286872 3 771875374 927346744 111708290 3 882230329 894371783 3742465 3 827412248 993262819 26108887 3 198158967 334862914 31778534 3 220278771 814762333 144608741 3 738608964 849614910 1218637 3 580540489 969891199 177224530 3 163397896 669429514 432278549 3 940206378 984443215 4848141 3 111980014 456409517 120283352 3 559036506 844396447 161232688 3 756385317 926645971 68055758 3 585753561 983317935 286952694 3 410517117 647564306 132493838 3 335764502 504033421 150024885 3 337655428 638084608 92757286 3 312685957 607668068 11914028 3 667457477 850294230 159163222 3 46459347 355022250 49112638 3 789162374 957625337 148845428 3 615466068 638943123 14054996 3 913496144 966090840 29503285 3 631451784 774368084 134649652 3 939521408 962168759 8484995 3 967961223 976550962 3291938 3 257720120 499184700 66996244 3 842704294 939606792 11273361 3 229374928 479469818 50987165 3 794360974 979744249 14660923 3 963568412 982210070 8648336 3 966031855 979323129 3945840 3 36581770 296606178 190340067 3 130160873 147601708 7295851 3 21503234 765164793 362115174 3 376325993 969628317 195628061 3 258411884 649753090 381450867 3 207480781 594781153 181944692 3 988470349 999138179 7222860 3 433642575 457066132 10838365 3 380685739 822946946 250432818 3 155879094 798792251 145750550 3 382379393 720933552 234985951 3 561951094 779313257 138951650 3 765224851 965589449 58794004 3 546052684 949980395 92864042 3 295007866 335314258 12041633 3 413852714 779684351 25991399 3 879617960 935122154 1501403 3 366544235 943933736 194036953 3 441703310 775170344 192386232 3 408953077 828223350 282435907 3 571151036 645180684 70206609 3 875878291 956525158 12413919 3 711277540 906873940 9487930 3 479236860 745663854 178201553 3 669668088 716484365 5756180 3 116156900 647363475 101868900 3 627087140 633808159 5814242 3 438280277 651058301 178134269 3 774060459 874600548 3853934 3 788566966 973134435 182444398 3 302528845 835034992 219947257 3 840379429 946966875 94463841 3 416941006 489601258 28301758 3 952378716 983415096 22290021 3 720704896 869588267 46896958 3 59634167 387673309 317515620 3 985425606 985893039 213005 3 267379178 997821277 182577114 3 731274539 890858845 142681548 3 34575331 581415208 261633139 3 641901627 734995612 77529326 3 652374707 783488081 115735533 3 506131352 944380244 57800588 3 294931153 532554242 43321706 3 64918438 929002086 747400321 3 556890404 812850561 19225931 3 657281651 823470325 130116910 3 612497862 696890011 36297967 3 829137913 993364651 113225786 3 442501750 499934210 55317853 3 194828568 854410283 394300214 3 400577517 770940258 46893204 3 469649141 944707488 259860324 3 64445020 205972515 106937193 3 302073429 352532142 33603128 3 389826421 719377915 140931040 3 154158482 688303169 106279325 3 953924787 975666769 1598949 3 55057731 931310579 532150566 3 540091344 974180675 388078993 3 399073449 656204716 113365866 3 222392625 338883703 35554755 3 669122591 878356971 159288647 3 418380830 751862621 100830967 3 490894730 612968278 105635239 3 881710434 930618294 4447162 3 547835735 746006602 56534466 3 939791859 983033109 40175530 3 295331504 443282952 143529666 3 998436564 999126928 77234 3 899901379 991076023 35887331 3 568485038 800291441 7828813 3 718505631 850195234 99859265 3 456379576 696488616 149590744 3 954240603 968372967 5745966 3 600862698 642536165 970217 3 931303525 938737267 3252704 3 182054976 517323581 279275502 3 832939167 892309464 29146334 3 671706247 910478854 87830270 3 306743006 859617815 510262519 3 249887060 771099637 207686924 3 97855641 471627315 105264890 3 123985810 261219246 136792288 3 271991080 366785021 29263560 3 187951222 620716856 63710058 3 803348217 904317697 94038772 3 108612508 222392006 99265126 3 517563163 537503877 8927033 3 386897229 687165121 248096789 3 406615558 576237618 95852667 3 388973892 902540788 234778481 3 553058429 627715400 39916158 3 542211609 991352016 247996208 3 842695935 935578053 12877593 3 250663917 733832832 79879391 3 875200199 888100951 7007963 3 905085198 932361584 14840100 3 786524215 973862758 166207671 3 480201044 745609753 149352954 3 91555806 176116366 55102380 3 378761870 716373220 221950763 3 472828153 947724229 315537036 3 432603131 673423483 186827561 3 228366352 789419762 546377849 3 31479230 687189761 319535299 3 829182178 884782420 44881952 3 579749759 861094396 72353232 3 647827130 786099963 91737682 3 449730498 806752300 340517183 3 198483620 345106766 138120125 3 640725151 919643759 60708589 3 839659446 979658683 130899203 3 292490185 768204667 340358456 3 102365482 341672865 180596591 3 221416353 567518735 295380341 3 389931540 702125624 194397227 3 122622964 975924199 15609206 3 71749989 252400311 140258795 3 790102040 946978224 50980925 3 849624423 849971740 116907 3 19019185 71791804 52016553 3 183118770 826578313 437017591 3 585036075 963443931 254611750 3 370954110 986229595 196659367 3 388875322 922638655 15564979 3 37551841 611857945 476982278 3 808274070 860596648 49637992 3 39293326 969806829 150475183 3 817216956 939258619 65676353 3 182576035 899550594 30618448 3 228077919 885736408 597268463 3 474479349 990680831 338599512 3 54811313 243024797 138636327 3 985437996 987862544 1297569 3 76462265 426598121 346508369 3 393496262 725133761 3930889 3 13617451 89373927 66422797 3 606947617 740290652 47649529 3 824881740 827781879 1227841 3 562993180 600404256 28887336 3 482468998 702149199 95847243 3 954474489 960007306 507999 3 828430612 994529018 51152588 3 405384999 448823198 8929289 3 120930664 597272531 25718473 3 216293550 479397015 17795338 3 525760213 942395895 366215040 3 990901670 994231729 1014663 3 521051181 822147643 157323699 3 241803983 722465250 195238876 3 191741782 373498818 4725501 3 41155341 978642221 814929746 3 289969879 618236610 312135728 3 554087230 854628010 94280543 3 452315956 809953514 263594192 3 661894992 793076426 35172730 3 485266322 813331368 4184463 3 17765535 567115566 193779004 3 939910034 951986122 6653208 3 445192835 820962140 118809643 3 859644300 943585580 11483385 3 658123708 869071079 77299053 3 820483962 925695849 43660610 3 24937977 527401751 117790047 3 243537482 848143589 355177270 3 55080790 624775563 278802655 3 832111445 957315912 18895307 3 531016218 590894231 21043475 3 155016215 285734966 87052470 3 450166929 693430001 170723531 3 732389810 814289257 25883762 3 488689352 555352517 50895254 3 707999341 854157865 115452073 3 208543184 867810245 328242475 3 477578550 974697278 241097863 3 484783245 668954002 139112339 3 778195698 885286570 73340143 3 162977637 841530988 167778081 3 701627606 997741826 239796807 3 783730989 904113792 9090137 3 921143404 980757236 12005405 3 974984941 995540076 8469425 3 509571438 658163572 29235082 3 283770426 549798984 33479474 3 104953178 778977903 555965766 3 707470577 816447699 40579315 3 685134214 852265429 39516770 3 275738297 576945402 157377122 3 759394151 895968567 125550139 3 479702246 692009979 93612642 3 799581375 824251950 562643 3 158729173 718657359 190651515 3 129785792 532865966 94566530 3 597303490 627939038 28343970 3 417898314 938124609 279122127 3 902535754 950573792 16144267 3 154835528 409170290 78826190 3 256774639 267920390 8039514 3 726375503 951565362 87976670 3 764315296 854843132 65798166 3 769322227 774681049 4681858 3 641223289 930412632 4702289 3 69196018 452660876 108923037 3 103408536 846456533 98980181 3 272515688 921896435 130830382 3 34866993 793644195 106919387 3 728253583 895093237 53437248 3 428128950 433952818 4589854 3 655455414 893219371 141863872 3 505492805 535154612 4241844 3 961158170 990520299 22887844 3 859139412 883615341 13040010 3 993687158 994753151 674259 3 855355876 915906302 25777505 3 157780058 857718678 339789352 3 828404173 905846675 8622886 3 566256996 925121393 300593324 3 858613370 987747239 121702993 3 952737775 994523330 6281946 3 856114608 992403096 89496637 3 680183357 836679911 50737321 3 563385584 629104801 45883094 3 413836144 956109096 499634208 3 491338555 831928965 58645317 3 54526443 836774801 489925916 3 979356449 986375181 233881 3 346307369 382428965 22950733 3 714876786 740194058 355661 3 349881606 380061874 26059979 3 399423408 929709985 30546530 3 896350084 935150837 13958127 3 560590819 859979850 212989004 3 555774000 829424198 40796424 3 383724075 708540595 203169009 3 269057067 379305412 92224 3 37412857 223213834 90839324 3 131733547 763088242 268268520 3 119614328 783649057 427499308 3 679363475 790284061 26081015 3 60870849 942923337 487435373 3 352772737 947508939 7179786 3 448302332 825875372 89006420 3 838832691 890362997 21607310 3 724302520 741470979 10030032 3 573469619 986585024 18941956 3 242539213 864636079 264415751 3 640722007 810080491 67484869 3 834539239 863769681 16235427 3 248411639 927677062 486224216 3 932304907 981018316 7225686 3 43311062 519379862 290426156 3 451115241 656954018 149016979 3 407622753 417389486 9095056 3 124120318 764070201 166438507 3 360574966 822411254 454460466 3 795815772 818281536 17439577 3 15053504 222596488 129779739 3 5848189 785266840 543539333 3 475795330 698706497 123095447 3 219777217 553738441 72154410 3 463201085 908420609 91280547 3 175525095 704184085 15298046 3 954781244 986177211 3837947 3 405193725 972201047 451653088 3 196712559 977637996 80169107 3 134481638 899434726 298271158 3 792687677 849278900 47056764 3 575125582 701560423 22399647 3 911058111 955636732 16452381 3 755675805 994143218 122733343 3 882357819 949915709 31913911 3 884223635 959353084 16979882 3 815921747 965335284 37425237 3 81345506 670861912 123163277 3 796388398 980492812 121959614 3 369788263 533859611 97810637 3 607218985 953738700 78637125 3 105377546 556887762 66605032 3 157710518 735422536 403128038 3 598906730 815682451 166990208 3 579348530 672947269 43551728 3 248820494 728555743 446352111 3 579063022 978012289 207958887 3 31491901 102252604 37746748 3 985047149 987364248 123607 3 879919264 954452660 74073820 3 723973619 880953386 62885971 3 702697546 741120410 617546 3 668530363 948266102 38273978 3 247282546 902551919 282699875 3 949775345 965303720 14401179 3 9521574 613046316 403085154 3 768381151 837360703 5510201 3 506363567 748963895 18659217 3 967538439 995822028 15515040 3 522789328 865016692 261351389 3 775434679 830077934 13469439 3 801085564 925310321 1372556 3 451760940 984754823 128814950 3 422505766 735540958 39161633 3 600539084 766560590 8603905 3 248575597 520765466 161658822 3 923231288 973730430 5925302 3 657657075 930947909 183822493 3 579206385 759091421 59963502 3 725499229 806920020 47853904 3 822867833 940285518 45195002 3 718390801 797203307 72517478 3 336636712 853009857 327194667 3 975587124 984149959 2481936 3 166102177 265676680 36759853 3 999755263 999880134 117985 3 751617065 863412523 8925399 3 390946750 491049067 67338034 3 999016315 999435574 45574 3 211787456 556629858 15690910 3 421215574 974648396 482286071 3 563373200 803744518 147361996 3 648409769 855078757 2088624 3 150414748 514963415 255875496 3 725748079 850388503 42002269 3 919920619 940182697 13167305 3 305878820 557787127 128719041 3 305802377 645687770 49701497 3 471426496 743798454 110708843 3 385550302 410510932 3578616 3 741162044 827002018 17930196 3 695660559 709657384 8047614 3 895115553 948924850 36381539 3 848341915 937378378 56789165 3 478719128 510408363 12008543 3 759840845 945645732 6722661 3 737511319 786490460 45717895 3 915857247 925625265 7940572 3 985216509 994183978 1415755 3 350644640 445612284 8885377 3 750366226 951796178 30705548 3 149160808 681814563 340272964 3 426325902 693144264 204941959 3 466074107 577466138 45994523 3 463022530 495011827 27544789 3 302830572 374796647 10448214 3 737247108 970789930 16262003 3 14960659 390444474 48640805 3 877550232 900670132 20423255 3 852756831 901760412 24555200 3 730283685 836366872 48476648 3 593321145 963224970 349018430 3 15886673 75481802 45083947 3 525267104 779049332 57202705 3 689486767 953903082 71165587 3 9822245 757024981 575458428 3 562208681 821665536 31785413 3 185210208 711416374 54100671 3 601287774 627669631 15535727 3 477619941 634937648 75827223 3 378057421 800298435 382844355 3 957205408 990556676 11064522 3 140975980 622292609 197827228 3 546395146 971161212 369723055 3 935439979 986041114 38509433 3 984194576 990811766 4217134 3 108475298 211409118 40851048 3 349760927 431143333 30666761 3 465491130 832361876 181300318 3 773998115 970640402 149481793 3 468053365 641381037 162586377 3 139872770 445710569 91051154 3 986384473 994820487 1806142 3 97781884 553068958 222687755 3 404410266 466467554 55826931 3 84377508 998287519 884240491 3 81463310 197233133 16168870 3 126915721 385766044 124091693 3 631224381 729432118 85659127 3 770645369 936618904 145790224 3 979216724 990560257 1923561 3 376365872 882097923 63823857 3 871235135 895890055 4049964 3 872562691 986251104 18254920 3 644136599 650036410 5364588 3 176762630 814626140 94117316 3 175030183 515646285 292054784 3 233200812 373391692 114400349 3 747384924 889422517 102717762 3 503985362 984060670 105194322 3 980504026 988106541 2186128 3 168455321 879217667 362270380 3 182410794 426013405 40174896 3 731847154 890904874 82169794 3 143332674 892337592 655903479 3 277453618 839303371 137861241 3 479553357 767909070 39028127 3 671575186 954997535 187668673 3 86697663 363183487 52387615 3 525740102 687371314 100781268 3 67217608 982651779 78453140 3 657548043 981451883 63084396 3 366157967 534379062 8988121 3 379636612 686270867 177994938 3 860954142 915621698 47583370 3 358538631 581138112 113777820 3 158992257 677150270 495382380 3 614783783 938279840 1066546 3 462897660 521690229 1498733 3 870890308 902655518 11486563 3 583366428 708316122 65491053 3 759666133 782002197 8026305 3 369128064 579387573 69848333 3 467864149 955922119 388438882 3 358571139 756595105 330133559 3 59681740 258703770 144726646 3 594036901 624423861 1650160 3 841857707 849858746 1779237 3 274656924 316206420 13116285 3 926118438 980810197 14805251 3 872487212 912222237 29719881 3 5773159 913060481 358490618 3 741016821 959089414 124058063 3 800205915 890074470 1779824 3 336577826 867705655 146810013 3 38727109 970222874 410692482 3 200301195 925023606 513990713 3 885785447 963158679 49728601 3 870766481 995347801 14602770 3 736040810 778052705 39152771 3 264572245 756457352 248843722 3 765609539 965241779 101682801 3 240232576 998797286 70985643 3 795600417 864073883 46577306 3 850625909 905889728 45317544 3 170336762 765398423 18152254 3 835179750 915474209 46949081 3 294520414 785651953 105001059 3 388012031 944122309 320892987 3 726558091 853018549 13664480 3 149526851 375033601 151804804 3 851567170 956770357 91480015 3 406951019 600899857 107362891 3 737869245 797055173 46727892 3 77761134 875173818 520890140 3 203351077 818776011 378941230 3 589921926 724194913 58762202 3 909394265 938361522 17183892 3 984717668 989977780 1779190 3 443729457 677280774 128686613 3 830501916 903860150 24483834 3 680956140 685448070 2447170 3 988113 664596909 362001045 3 110003973 571571789 424479371 3 182075119 894257281 697194170 3 123936440 564237829 440085593 3 884018842 992828951 91724961 3 720759282 933958272 101175903 3 697322897 905035765 112085230 3 380985081 845430354 94179614 3 920961209 988403316 16920551 3 6686202 930357188 258271464 3 683509210 880455387 88028273 3 790502197 861564727 55209093 3 468248262 799764946 172357755 3 295323898 343903307 37842672 3 726588060 967755136 150242337 3 102881902 400739236 18946914 3 883196322 979602978 48299880 3 346970412 733561690 369953942 3 331135292 605037491 159512156 3 359203488 435248446 40634313 3 437708967 930530364 27047454 3 602888810 656660375 25339821 3 30882326 987133730 917546634 3 799975089 866962090 30463749 3 566498641 620971454 52150926 3 127880369 548638689 293324131 3 683648314 839776853 110625113 3 872501281 987671769 6455910 3 667885114 810270304 29273101 3 449469844 570816614 73264350 3 916039459 997124273 55007049 3 685583738 973206556 227585230 3 943720750 944967664 233840 3 848742745 911478812 2712361 3 928508044 964532343 2228425 3 120818921 398169625 50160217 3 323994739 838239415 428938418 3 770927574 840535254 16037851 3 649681309 947238823 193387250 3 953784166 975219285 3751523 3 365258168 937937021 123307638 3 605992100 674416822 59986821 3 331579150 469551712 26131047 3 345740084 774304238 408734951 3 278531722 292974486 11573064 3 763654249 772376021 268702 3 894557809 947768907 6852163 3 896611320 954766924 35290029 3 910202541 930518439 6756778 3 984646001 998976773 3196104 3 129816682 337740333 153178958 3 881433782 914302714 3818795 3 228757800 304089219 55045481 3 727543809 964847329 140676078 3 459328193 716069408 127241388 3 261869199 352783056 57823226 3 12096931 863531652 760111718 3 457595257 982318961 396268342 3 557630341 784236271 131659625 3 908844094 970316367 11487808 3 411485311 843844846 141048689 3 856050614 965931510 32551760 3 850430652 853244286 2280647 3 830892568 947486206 11423455 3 271381313 619704445 192143163 3 788424429 957065061 117057333 3 572123000 730791476 69567406 3 704344673 874244290 107427296 3 753461676 993279576 175924372 3 474546387 487517590 12338941 3 533408733 863866633 33640251 3 798106350 934698158 49780349 3 353738796 480341849 79646597 3 184875224 588096003 182956995 3 591257754 830754858 12556880 3 659489119 930226919 23236762 3 714858024 833754943 15858621 3 671524791 720323717 22767191 3 444296945 689248147 185929876 3 337079329 882324947 252838475 3 4828805 28653927 708880 3 159483861 556997715 152715524 3 192709372 370694163 22604859 3 475927791 630709667 72206643 3 355241499 914656807 456507354 3 680752064 957385516 28969453 3 270273453 622254807 108108920 3 128356688 879399084 491552340 3 425037154 797559593 66336413 3 130586237 330263732 137915740 3 930463694 992510404 60337517 3 549737994 602912763 32031974 3 114384612 586541468 172645996 3 779975335 953490712 144103011 3 458174298 849356129 15896228 3 897754912 919511429 4516366 3 322616742 382021985 44267783 3 430417349 854219748 211299237 3 391627347 632448160 167611006 3 478661158 558139120 39550164 3 275764761 521890866 187611775 3 966932836 989746385 9224687 3 460795748 549896470 6894154 3 652810464 858431280 114502406 3 229488492 630079921 128589454 3 79242915 964877415 249656382 3 664983488 837137091 45977162 3 306161387 401689612 87375704 3 589788355 604324794 973653 3 201551325 792708383 399052299 3 595202512 667417613 1378911 3 752755738 869461347 85842172 3 819904335 849051156 300956 3 269924568 531721889 63482812 3 459277434 957660111 471653400 3 417603489 813705967 293802753 3 353497809 427497879 48679904 3 267700765 847374069 458588466 3 704219533 880731449 149285798 3 76587229 599795421 397273204 3 823549679 947039043 92517613 3 792794244 990426625 170971499 3 912350834 981906501 34616431 3 1240054 874366389 405249162 3 948535998 999343199 20626488 3 166924167 480060621 261533586 3 88109067 691839748 555799095 3 955320861 973699581 8080420 3 926214679 950938423 14365873 3 676117719 855890505 64870718 3 915742859 987336726 39332954 3 795867580 904417047 11279743 3 925849111 955261028 11781135 3 117966102 348299895 12514511 3 122192775 744625636 48925957 3 430363542 685638631 167953438 3 425277766 941433404 332139752 3 498467623 985943115 46290758 3 617040000 659760896 6799439 3 531776345 541296697 8618055 3 677071693 772348213 2389475 3 837804113 947136744 9165952 3 942085280 944121091 1320997 3 745436103 947386281 100427082 3 640752902 797197196 13858723 3 570905348 857053649 217382155 3 441829976 484076270 31553851 3 864234520 898814567 33004244 3 702339585 853971521 127571602 3 94644722 554730667 299557783 3 264323267 640124500 145846276 3 246733350 644084965 199800482 3 683747005 776574761 81376596 3 834904186 976085993 117663962 3 485337045 856202027 339413732 3 169316781 660547844 349177594 3 191099078 570538589 146156637 3 671718459 832255451 12702882 3 900117819 923180979 11130697 3 372311722 797966782 219648955 3 699052125 855919038 139176206 3 241928776 520362720 59224742 3 952058880 969209003 11171113 3 306525993 667519306 101100392 3 304495053 413290406 99856078 3 94414383 792836165 442584200 3 851076191 938670309 72241046 3 163543098 275570598 54069927 3 550085299 574992695 21198843 3 645578661 873186955 213940734 3 342924459 450488714 91270465 3 416985099 923862580 368698630 3 23587641 808556673 635545477 3 618903472 965424694 257816713 3 686320739 841815971 60248423 3 325850971 522398217 57848058 3 802774406 898868615 55041863 3 574303498 775367710 160994522 3 282662523 629512698 37082799 3 646375267 955279608 298982481 3 199468817 807688768 57487831 3 758314002 990981399 68154932 3 735670734 835797442 93596269 3 280397239 682535373 53043029 3 339641292 860810260 268680974 3 359601020 384530440 14699098 3 223263883 970568110 638796472 3 284523885 503356934 62628988 3 951886301 959652202 6399905 3 948562453 992609249 35081756 3 931156845 974139504 4276114 3 989775370 998784080 2224024 3 100518737 724413554 50601680 3 382508128 559447979 3676318 3 998234198 999060086 320107 3 570077015 908548320 85415532 3 646583890 769247295 38327591 3 870791714 883833305 11204215 3 717310900 932587201 8909768 3 344249173 832328745 146194841 3 987060225 999338424 2522443 3 679743596 945533064 139938326 3 896859606 940827231 36487460 3 482983123 983933698 158504671 3 850983964 983283595 77072890 3 755748337 787644320 25032363 3 434296108 981229189 153831119 3 344454116 680658720 169653401 3 469428050 705382615 140045541 3 293475758 796056038 10159462 3 551479116 958225525 203567040 3 652115108 869152876 127240450 3 268704763 999124968 727228355 3 858992266 896348330 14791533 3 412165115 521149454 103880619 3 950066982 988390870 26730101 3 428170948 483305278 19397098 3 720804741 954967869 189119947 3 380135330 585892841 85672876 3 332133034 565699169 9374331 3 157847111 755937896 127279201 3 779851243 862539846 72573938 3 533421216 764611186 161636301 3 192495960 284996369 23247723 3 301752947 567673253 103159828 3 586298401 916333587 109343070 3 592870916 954655253 31073008 3 453438345 913469148 334106591 3 681326201 810015523 45473460 3 123918249 213893998 44351266 3 399286247 726722358 202109250 3 759763220 820389807 50233144 3 523404266 804916170 53422477 3 334118548 827386061 305435155 3 544128662 598950123 18760041 3 984048446 994345272 7076159 3 905337040 991945893 8758957 3 340801208 628388328 3152383 3 999848805 999868112 2518 3 715076486 755320896 30805197 3 888591852 988568970 59025006 3 473170210 769409561 129804141 3 938140622 967277283 29011080 3 294531185 971872039 304557544 3 184936960 430335284 129214781 3 194579140 575409133 68552592 3 383262818 999126571 572093860 3 170018360 782436577 529717198 3 137305567 166726439 7711674 3 791000052 987720141 3841926 3 352370007 626480959 175683340 3 27212305 293709154 190044562 3 989750026 993434402 2741089 3 974542601 998525437 14633444 3 721377112 847119516 6233524 3 473167588 730349420 252670169 3 774566453 911338389 44206281 3 460448221 951413001 300019377 3 634891858 917695717 50607429 3 409638722 897654455 50989302 3 727581019 913569432 166133632 3 632882117 860519974 18291409 3 249222011 290314403 31823113 3 47792199 203139204 112221345 3 961846638 973723694 3235586 3 297732645 996911510 12387137 3 356049675 553537065 71834641 3 467330429 639506284 140913104 3 58715802 702081822 137849147 3 43648784 515555199 101142472 3 779135414 977299049 185841561 3 84796748 473790350 326365897 3 700364102 772510803 60473966 3 773949341 778980318 2847157 3 917244763 919535191 2041341 3 440253325 784057404 306855983 3 173979193 898476260 569721990 3 137610039 451908064 75978951 3 9704711 81781805 29047357 3 21872322 916080555 811618213 3 338361283 951163368 430489039 3 956209130 959558344 475718 3 462862386 954345552 413783794 3 392490566 542486898 117258747 3 599656081 938851196 157617513 3 677257493 860404579 112416013 3 582873743 657069831 1560948 3 794116558 794333970 60158 3 280884771 466377280 100158104 3 504626524 846860856 50351587 3 826690483 915706208 10232538 3 986859840 998570900 6318430 3 84805569 104707921 13504657 3 431752525 962261427 329551828 3 160649578 523131648 44594491 3 242414907 250517361 2272826 3 483515466 884776075 93745623 3 773222010 972320297 169736626 3 833597902 973560519 35748781 3 60733232 349265429 266148646 3 515787482 626005331 106290025 3 92883703 994061646 892355528 3 631353815 701249292 3013731 3 808751887 906248865 59661264 3 41510283 518342590 43084598 3 818029621 938761196 6754640 3 564407036 982731121 171675187 3 946342578 976354351 11622830 3 918074020 992581484 5711170 3 939761926 942071920 804697 3 394324557 439391005 23216195 3 295766627 790852346 445053530 3 326234530 996886696 298087668 3 148018731 952937373 705611150 3 496440528 542489545 25429155 3 765117889 994250522 207405260 3 330917272 766502413 75209151 3 252236131 818553561 8785682 3 819105896 842622904 11607918 3 653816496 892321453 235875651 3 654601937 743475834 60513812 3 350575557 945142029 185827346 3 670584422 967256211 99686108 3 848917471 872921316 2471874 3 238366258 242582852 844441 3 624713346 803596215 172190288 3 30270737 203681267 152524054 3 850086458 986442476 70070120 3 1711442 811300992 351475478 3 315355142 801733310 2643917 3 36881338 527990497 360220847 3 898959350 902320949 3243731 3 821695391 881577621 18027230 3 298764017 506755932 26500369 3 552782607 993480306 306745691 3 3019739 982481494 569617050 3 405933065 586938057 104274753 3 433369294 750743776 152477186 3 308885446 506126027 69223595 3 201161221 683737942 90033012 3 619383853 798891627 148822498 3 81819718 128593772 14923726 3 19453880 843032182 272102230 3 699985630 799337907 95782141 3 334729397 886955575 514936713 3 23528434 874908748 364052940 3 982489005 994026110 4265406 3 306007316 698237110 315446437 3 283737414 736263934 409283322 3 177718344 611357140 9553133 3 174372960 585304333 351950566 3 471884293 638079187 97166788 3 745348704 920401907 93876380 3 812696946 822699448 6972894 3 580635217 768468216 78925377 3 58761866 88552604 4881109 3 310604722 831581025 469741020 3 491749134 974069889 243712132 3 689730138 938278213 55505323 3 118812852 841410676 637027717 3 422742160 707193983 219508170 3 324024044 463504691 19018824 3 33548672 557783049 185784829 3 618767235 876353509 126275517 3 547252701 750371690 190666039 3 200096740 703111035 167919142 3 889736563 986300892 20084935 3 274817560 871156988 459562709 3 164290959 870507704 141646616 3 501443264 653673260 30273107 3 238662084 411046687 36621170 3 679898423 959799832 111650022 3 118252160 383496530 54051946 3 416056839 483778976 11944137 3 719620286 875176506 42721568 3 641665833 788629643 17389246 3 986478834 999734883 12863808 3 568665218 878995952 288525170 3 660980855 991418754 258268235 3 301139171 635164768 185310902 3 497904538 785840160 274828388 3 944315399 945775818 151652 3 579940260 667195811 44389624 3 798198335 880795727 51380640 3 932884953 972681696 2644566 3 703575082 878153522 148248051 3 168962837 689098746 305475245 3 218711740 789856161 389011332 3 289422479 453210169 73481081 3 710092553 783131689 26150564 3 386121194 950948997 423080759 3 727363713 821663146 42669805 3 871085024 877996670 5527649 3 200558980 520983010 238855794 3 508207581 703466748 192837790 3 305975232 653457258 215993588 3 997198200 998466390 716844 3 830099235 896676317 24395712 3 238147569 597196243 118437140 3 410991504 732354412 60619629 3 378344380 384136077 5235136 3 252137719 521193549 159877878 3 723102380 853370657 115802067 3 532015743 750893483 90015194 3 744693822 942509636 95076390 3 226792217 533815956 213256716 3 627883809 967265711 161345902 3 132572305 159388200 19595384 3 835776997 905186603 62783736 3 107148603 857982190 298052719 3 13492291 798298758 120818045 3 703485954 909536885 175558972 3 859894554 868862770 6751431 3 828734360 973896693 94767109 3 399274181 700911362 56702161 3 600991849 842067557 140335919 3 536366704 565544006 22779329 3 562090904 638840623 15042455 3 320750946 930251732 465789401 3 707830738 720387361 1878812 3 571171438 638372444 13659707 3 31197862 781054368 213899494 3 446296247 777869177 196162085 3 533486457 722309086 125180103 3 111443640 873104015 530863588 3 983774303 999206916 12732290 3 656809404 757089559 50371613 3 4231821 328304619 266709797 3 941965582 958795766 9647761 3 129841893 445644324 309863469 3 241799939 659966532 342600222 3 975373103 990099256 6601792 3 71279357 128870874 46919085 3 263437611 517180200 89685782 3 626663793 761024820 14275483 3 320393543 999771392 584952562 3 261441899 330524317 38599879 3 745570211 772285465 3701517 3 775735867 925294670 20466585 3 555840038 857479320 45041216 3 150282216 525755799 286218164 3 286817233 676799949 78276972 3 38617730 556292099 86415339 3 470679533 979159114 426376756 3 386737565 904068778 476832716 3 92223515 310479672 49221311 3 755975821 871430925 58120773 3 24859925 159112170 116908585 3 683822123 711199992 16353783 3 95242746 930124394 235647241 3 707006107 755544781 7836134 3 752735645 801031656 3718100 3 825297063 864072229 23493982 3 824660639 908481732 32173764 3 623627239 955857364 314261551 3 945329658 965514354 16758441 3 810725192 918045598 61376656 3 17934137 896134339 683898392 3 349639145 508423049 125258953 3 385699367 640052069 82286852 3 952688250 956697969 107944 3 815243454 984574085 73407499 3 160129592 803574900 573643193 3 572787553 695398660 68137064 3 692104493 777520126 15760915 3 590416315 949909729 327289906 3 244717897 334984963 87710306 3 678202265 958415805 122908588 3 950740558 959196566 4408146 3 870174813 999794481 60315276 3 738910424 805065720 23340644 3 894222654 988710035 48493464 3 679842436 996197691 51886930 3 323444992 457164316 76564662 3 252714639 633241292 126145379 3 19794494 477819162 166675431 3 137324698 213549996 32222268 3 307416854 403764712 85181766 3 922522398 963714999 37490653 3 968713845 976780313 7657031 3 315556275 363066178 32824178 3 312122389 726233289 409116263 3 600507054 808628959 180866601 3 955736994 996860136 19294687 3 352704985 976280026 275941053 3 77663548 913593353 550387759 3 536774350 843271602 233310698 3 111854189 326257780 203051095 3 503907479 958218451 343831947 3 150776214 873379704 327015113 3 767998896 963103418 65018022 3 117221234 337290313 128328262 3 832895001 878078499 32514797 3 510413746 724132586 148336101 3 745194605 882625004 113966136 3 893290080 956055030 24540144 3 326309942 439593050 112964967 3 742101019 999894934 110352664 3 678481125 742391938 28552118 3 569009217 715659250 37752860 3 575587359 929938717 196257103 3 399709636 914255884 356690264 3 643596778 765685153 68150635 3 667816861 730587256 50859604 3 41645380 892756253 762531887 3 848695798 991015527 65276559 3 165696544 890704656 580489476 3 864637364 959169395 53504764 3 787490128 843120517 27945911 3 487353716 953003038 204195687 3 431065690 918510172 257893797 3 968223865 968824850 399846 3 836943495 841166092 3455934 3 348296324 806760124 72842866 3 122004765 507200465 250198002 3 706738495 954247751 55933897 3 462506670 854450877 248282259 3 67958395 565102666 295012429 3 988941680 989908493 576178 3 335753957 730089371 20741284 3 247434602 666634986 364756864 3 479761210 595054394 11108241 3 824447501 997250855 118265315 3 387499267 698725909 47900351 3 548104144 862865660 256850141 3 148247032 365728515 61597364 3 993095134 999774196 1282071 3 244088094 288772181 38014925 3 500904011 685766629 83757072 3 708876878 781464537 67636309 3 849120503 950499775 87392646 3 316449240 429709540 27068202 3 659907981 992816442 325506060 3 329130924 574224226 56732515 3 890534400 968877790 10028754 3 958716755 996228576 15191169 3 581320042 731143925 117588763 3 799307704 888577839 48755192 3 853516928 962252747 15508154 3 475489050 690522072 214042378 3 628007869 681407918 22223171 3 481297464 786605923 28825936 3 720326278 934564683 46654960 3 249033407 924172457 236144253 3 149788720 775084422 282596166 3 576508133 865626808 250134139 3 996055427 996963960 800139 3 379144310 685722301 215564375 3 664029477 996221568 104595145 3 285479813 555970876 201306050 3 677887931 909780265 104848175 3 572798541 640909220 12935088 3 4938646 434304654 4851903 3 873020454 942007593 7227323 3 763121100 792695276 9620664 3 900461525 930925199 3794340 3 989752526 991579312 501736 3 339067320 720683542 338663475 3 131838939 442140092 108600329 3 30896389 633065184 465378718 3 3653834 203834535 167128752 3 681199578 911630838 12292208 3 964960450 970351793 671639 3 869437801 885692151 13770361 3 856112348 991436756 99165079 3 457578489 480149316 12040255 3 870461573 913743422 8810579 3 321684848 843678529 445521453 3 67018331 777254314 294728223 3 785556493 791810361 1393108 3 355226996 358736587 1687215 3 783551997 846265778 36986962 3 600997652 651993487 22976634 3 878213622 889436504 6895675 3 610785043 917626550 8126350 3 520705561 772561487 148853486 3 392712992 431492138 10235807 3 707831525 875432269 136265878 3 405350619 494722838 19390603 3 580536427 806535699 22570983 3 651692443 807467168 107264901 3 837413434 981249937 76390364 3 161001649 974122989 260344278 3 531139517 953613671 367696705 3 93261193 982078465 137298086 3 531081365 650924675 101598575 3 395448897 667211694 163224224 3 291996365 429033303 96967952 3 941604108 967115148 12641990 3 775876436 878119346 38432528 3 368558156 446684957 32428979 3 548012129 852830865 120160415 3 586536470 598042017 6785375 3 809988777 861377086 1094765 3 116185443 396112188 250893501 3 301571797 579232971 219059814 3 154940411 408089339 230722078 3 434065362 811961319 301791385 3 453359248 995883572 74760132 3 951861081 979942400 8572075 3 757439152 925576403 3756858 3 344832853 977590836 259978213 3 43219904 691259457 548642974 3 394873067 578423280 8613846 3 436293497 760460419 210485559 3 679360301 848399200 155085917 3 817380597 874576688 16505789 3 362170603 485305215 76868189 3 705052493 906696861 12537363 3 750008539 836832774 24186423 3 286129604 500472037 136998302 3 911011515 975660656 5035204 3 575751588 627622947 9476799 3 489562445 731807213 62404008 3 873791817 921085292 14423552 3 424630956 978302966 287554260 3 719636019 996325885 95175838 3 447698853 714343987 178025580 3 590030308 847853024 56524116 3 118213876 764432537 513169228 3 331576489 666916605 100654980 3 630955914 772643638 91453883 3 438901237 945315209 157026197 3 169809065 786838184 72473828 3 641924867 963868935 262582277 3 464468407 734073984 45061241 3 202919075 491096132 25831424 3 145316857 339044662 175964007 3 839201301 859148651 11992150 3 352296112 975859015 545128456 3 561296568 716457562 12977170 3 147650805 658129205 251035238 3 603329642 970873844 85509238 3 240680193 584384760 123646970 3 600433885 755866761 83028258 3 689380009 935095068 222498550 3 369157054 927288873 49839130 3 178041096 251922555 63159459 3 968963012 975735321 4984653 3 242117178 811504542 430575633 3 994749040 996877003 436241 3 71788115 364168736 75860437 3 545999415 915426284 164549490 3 932855209 958381319 4964412 3 483365042 967149617 482220384 3 256391232 575271545 264042546 3 956591301 957962786 1328532 3 366171698 938620798 115205980 3 414197987 821050307 6547571 3 589471918 629732581 28908985 3 135099773 352932362 116278967 3 424544124 469996990 7106610 3 562542554 911506650 244411631 3 702510661 899865630 11032930 3 276417645 470168885 32861182 3 324884843 683064200 244396184 3 81704980 659044639 565350780 3 1446181 899498744 372416633 3 239614164 299845948 31293836 3 30231506 278705640 89713352 3 34710315 733523217 240017560 3 957126969 992240167 33043209 3 957296742 969061342 9670869 3 82784163 211510108 84077659 3 375173975 893796793 485276809 3 743876815 823668608 68711268 3 482872508 502847605 10418765 3 113539578 894517607 97385932 3 461621660 774766183 53083255 3 56676706 940139254 452788460 3 305063570 701792016 334869987 3 972510853 974995630 2418018 3 389086304 665021735 69232540 3 472159278 537931076 29011491 3 18707504 108713199 8736459 3 979234232 992211263 7771502 3 690472273 770561196 62372306 3 690783724 790721392 97411562 3 213382722 970749495 332896800 3 854466719 930051776 12729691 3 318773965 677816117 276218924 3 204310878 631951926 350344491 3 716752987 888460733 17963657 3 770813045 928816390 1329356 3 128550060 177755558 44644206 3 700827458 857944259 66661239 3 8829683 716365988 180030394 3 198754566 758708053 421478632 3 911876233 917679402 4756871 3 479794823 984522215 410079324 3 730011689 738119353 2126264 3 919800298 936834405 1565686 3 322033701 433659871 83836221 3 267340719 490398427 164636030 3 255301401 692597661 334734671 3 338178265 785516573 129853710 3 514293918 806885713 66539743 3 830791383 924287685 61093348 3 385608467 576931556 134797047 3 242127967 257891220 9069598 3 490737197 707627295 129178670 3 704128244 992296481 244855066 3 216308884 757810539 203628884 3 922818665 983646276 43058044 3 325504176 611086038 178875263 3 428762016 815952016 163264975 3 285860614 954624161 422530787 3 423492700 638347490 2679540 3 481012048 857468969 103929603 3 561680157 893068151 120529871 3 205512618 581653596 345645116 3 784808983 818077977 14414585 3 392947038 709046379 31164672 3 973548973 975048803 1403218 3 808916710 900957100 72005851 3 468558941 707408780 28244040 3 696328341 965011563 167976436 3 957348208 966565002 8166420 3 442893278 599556268 62976454 3 49540900 333491645 71810376 3 737966091 891743479 45558352 3 1019048 378331932 22574056 3 902556705 985551690 24431974 3 565585659 952126870 193173572 3 251514336 429882814 150079020 3 934471005 979623429 21768975 3 723452260 885611828 20132870 3 406534266 849278291 439479145 3 883055340 985532509 33548206 3 58151257 165405697 70550105 3 824605124 978653430 101107229 3 706947438 773764376 8877430 3 205171285 775269440 386109000 3 792260051 871856820 6216934 3 208201360 702179804 99330171 3 617033956 789587484 84335956 3 291744380 925425696 410585096 3 761258210 993996652 143731642 3 248685426 511750163 143725198 3 879714129 979831137 43851350 3 409827461 756101097 28532223 3 328359317 541316051 87588498 3 681150611 909251468 66409469 3 212160989 893965937 280284002 3 518775105 731936454 63620432 3 947158640 977652950 14065233 3 877568088 906226790 20683185 3 232857424 882273566 199424849 3 21129923 665572269 496388955 3 591075573 696156342 73477397 3 793659102 881822035 83809866 3 53270756 662347139 178567884 3 851733035 972987599 42245414 3 64026633 716831465 366682179 3 481458496 580401382 87510822 3 716556019 897355505 157006875 3 189867487 681092453 474715251 3 417794173 970874111 113371022 3 238622073 372755547 35973325 3 565290778 682066615 90904184 3 790731627 943443011 81878864 3 526546981 829281782 293644250 3 432640343 620030572 48525990 3 161694149 255185954 28665390 3 268435963 916791504 83372280 3 680404550 972176157 54899610 3 731845875 825657736 44806264 3 795085175 913305448 99804318 3 373757342 890464249 423831761 3 507394719 935209038 335243771 3 742373269 926662914 69130259 3 375115145 896745523 50457486 3 702261872 735801540 23374546 3 319965192 841667007 389920720 3 557657020 737754555 161200348 3 232874304 585680319 4071392 3 670040633 949738111 89770964 3 879935438 980429137 50202637 3 423068642 468017963 168592 3 46386950 293247189 10334386 3 498418954 789292576 252884776 3 811783972 972091783 28331152 3 477813265 996002087 140202562 3 66445285 189527289 52794772 3 634995627 678672067 36309527 3 657303622 713866491 46307541 3 295809029 796492796 116638698 3 411564030 752675670 226099034 3 410725304 992800126 260385934 3 717307686 900704175 39668862 3 209449150 800769985 89200361 3 828552397 959084745 111011052 3 803826505 805327764 863584 3 64583672 546401542 147796418 3 195353912 262102563 52743849 3 750254127 848275963 61656142 3 437656797 478237628 22199086 3 895474054 941972060 28656829 3 143527084 357680767 129773606 3 23824912 82998268 52278891 3 507047155 853920019 193624870 3 548656677 732408111 96643361 3 726183508 997864917 240095334 3 965327647 978960692 3711302 3 119041939 573590743 240513500 3 265674180 473269286 42975828 3 609194864 666339656 43891511 3 245429645 754671037 171893889 3 12314517 256848093 38134276 3 581886048 875694525 55962541 3 400615634 890805862 235431395 3 972475825 999417902 24026215 3 190156207 487903753 243463444 3 238337797 615502620 207230236 3 829425819 883018132 25938566 3 992296944 999640248 1817289 3 452502117 958169437 296595707 3 290761518 886840552 514315714 3 464911667 875238405 141373599 3 843352134 955641954 14229181 3 19967813 73370483 22018291 3 363746494 518861294 10167433 3 240555759 283593145 36662060 3 142063831 921284294 169441585 3 679661407 725914888 3716836 3 818231414 853783452 10926453 3 996014736 998321069 1151852 3 329272327 604759494 235996278 3 723483185 801689183 24315610 3 223262788 272428536 17094002 3 760977625 924411158 55100523 3 892635513 921486397 8647198 3 734265885 983484699 153454284 3 48760176 890787760 305193675 3 343764971 400883645 43757236 3 132785609 985690779 696255648 3 678797430 694880672 9258130 3 321857573 828860972 344843875 3 201157267 962163675 362238569 3 565145709 650580526 80340780 3 191958693 942612502 204479047 3 346236665 993875584 402300782 3 193150279 227827358 32648466 3 373799754 409315578 27655156 3 316822782 529018233 186971706 3 608216256 960354336 12587627 3 464578919 930875771 83839584 3 538704752 864042818 193001518 3 102335019 586909898 217529871 3 811592321 870206527 31086609 3 814017840 861645418 39926297 3 217691699 832609667 392794718 3 912973761 993636323 17621419 3 73277785 698360227 322852843 3 336585732 489554884 152923937 3 390571821 642698136 100286040 3 56945440 399358516 256767558 3 242046432 534358923 211582314 3 395378898 816542324 155011557 3 300390094 797639675 63015742 3 204464411 729048373 466459733 3 552048608 895006809 31117882 3 417093150 538614084 105882982 3 586700491 984424143 190978474 3 73998110 911509524 722895445 3 443698623 517722203 9544453 3 454802144 506072752 37268654 3 839577658 963180560 68243826 3 159002765 554860106 227001166 3 113448114 158984993 25424907 3 783042934 843336518 21161199 3 122489658 169564517 22529229 3 726502555 992621912 85260613 3 281625462 999099767 141879403 3 921817302 973557136 25983919 3 25502456 616842980 162177673 3 458467969 568543868 67145584 3 721677477 858039615 77611355 3 729653034 935992038 66799281 3 662735030 845079076 133042187 3 851383842 937539333 72371178 3 965933986 989158934 14135208 3 990681567 999681091 6501430 3 548414401 780207321 58218876 3 12662843 217481163 112759518 3 816252600 911343729 26135818 3 990904065 993660316 1670642 3 316930666 469792579 39053916 3 237450169 838694219 357219657 3 628405176 691951745 53899195 3 789213543 898177710 44530092 3 501484051 789553316 247459860 3 149693901 757985020 275583834 3 401917016 720588357 20740998 3 701176015 721164460 5028653 3 539251068 594714056 25383802 3 13206224 831931104 209518475 3 801500179 828158194 6495371 3 197678051 531780479 252753303 3 971957806 980839340 5599409 3 223455927 870192038 275103573 3 766208788 993779478 61970676 3 250084183 385311324 52635123 3 469655842 567072853 18711936 3 510329199 654189266 121846767 3 809085174 882907221 16930252 3 446378148 514990784 32339990 3 789630982 845730353 17670517 3 894820354 974999422 14875557 3 41291539 259126799 196269144 3 167540621 272504492 1202865 3 323901913 754937593 332568644 3 691916294 859851464 119668749 3 767845578 788296508 16536894 3 580874099 723695581 60431254 3 636304208 849483889 44595371 3 526368581 965146823 121697015 3 245907476 968650814 613082101 3 679043920 837828845 140960949 3 450277331 726961857 221030143 3 742382760 952800393 187922794 3 526986450 608664891 20418233 3 36242337 146087065 29565857 3 550102899 815328862 100145576 3 345739355 475416117 7174589 3 298632732 481218850 54993699 3 138947782 152485350 9467306 3 295601731 762430132 117326458 3 855957738 973540735 21866177 3 826238321 969305376 110647705 3 207506047 431172611 13019363 3 273445169 327359629 11445801 3 780616895 877020186 66564486 3 763575479 773256064 39854 3 40472789 351014953 89287287 3 750569910 750779064 105879 3 375583366 940449335 482985491 3 431805982 563253808 32596375 3 606244766 752187279 34243344 3 9710989 184480733 40834591 3 926540121 962121883 24204470 3 345792023 889553616 269534173 3 758558160 917874374 153994787 3 859733900 923223106 40327958 3 64339775 679576663 258595097 3 719881516 945293318 14691309 3 409410764 637289291 146712163 3 605975939 895900449 100649204 3 239765520 482819318 226013067 3 467494048 632790167 159066315 3 639377896 850708471 83172514 3 606185481 673946830 39881133 3 186788385 909880424 332387625 3 878355852 921091704 540705 3 371508901 666104039 264791731 3 937397561 941841646 1387510 3 453686411 535037765 1001005 3 772693862 999054839 209579167 3 69851418 825080892 582595600 3 717613725 884343698 36650172 3 284393193 403417727 47264694 3 130196150 796738153 192955640 3 985410911 990786074 2004516 3 383924024 913894168 137212682 3 844075827 912073273 23716571 3 974271033 993521389 15348160 3 408040148 824622786 189685842 3 163656871 231386563 33955616 3 459485890 889851514 209987817 3 320162801 943165636 469416564 3 46129961 205653406 41627237 3 230854430 568545752 24016781 3 398950900 402416047 2412647 3 513229771 988958292 270600939 3 635503195 674589090 521584 3 365783412 387827305 7128733 3 25727880 884365477 719190181 3 269659851 640332618 229906291 3 923527899 985897510 46415210 3 986352758 995700725 5698938 3 676387934 794140550 51334160 3 660362477 800199204 136597286 3 168500332 361404186 55787317 3 570680143 907937526 145282243 3 407210841 956521600 184206603 3 142683766 615822726 127770694 3 98613560 927480692 540810004 3 399514553 863181705 415249978 3 764329723 781541326 14202927 3 926585246 983392754 4907739 3 453812844 632214330 168835010 3 105883437 891197725 649766067 3 407831449 710720977 144220255 3 537498984 844894659 195231751 3 176225364 322081418 80160989 3 293252323 494422548 180079842 3 674207869 771540180 52127594 3 776610206 914349947 2720450 3 755688835 779746997 17968030 3 494274805 705397538 168099908 3 369140423 745334955 13706986 3 141142894 419094102 9088958 3 443116980 951453685 49397574 3 663760585 877435843 24247421 3 977619719 979116466 953686 3 793167188 913727067 90829665 3 822224915 934637125 107311042 3 66087028 180315789 3966249 3 262894436 787613546 137689810 3 320749070 874131042 389757330 3 415477613 766603731 96233896 3 546715164 767858240 30312694 3 142713668 675883868 78896256 3 967295479 981490300 13881383 3 156834971 663582280 328054043 3 941031387 945067407 2625626 3 584938312 632334100 38303490 3 304267480 612118761 60108405 3 793389327 889036217 2331054 3 891321701 954297758 19554882 3 675872643 941686420 92502615 3 807535165 961846287 73673501 3 71015425 621292903 544355181 3 524861912 781706773 108248978 3 1716884 474985940 302021725 3 139595028 166380903 8189366 3 625059930 831673688 8766758 3 753612709 904056920 118771019 3 527746366 682421662 149175308 3 228716849 303404501 18361844 3 787868338 907089781 55935963 3 374791661 540340716 44751293 3 258083750 435965743 65895948 3 311591404 838646797 255271248 3 525691653 797582176 6139002 3 540882266 664585678 5723691 3 791841711 923182898 35740467 3 340537055 858041277 436735407 3 451022647 540820601 55640277 3 928929191 977353186 46276648 3 95466627 601905443 295695518 3 643112441 690163342 28104290 3 875383295 924565101 1966451 3 529542671 926546170 187667039 3 851319952 900589135 38863436 3 715412415 807469017 40139280 3 546142474 867864743 235966761 3 183471511 717879537 242517636 3 894172799 920814596 25651152 3 972744181 995675300 7996529 3 687658746 964380757 204169159 3 667940522 714875349 2442515 3 305612019 881572693 104257942 3 697996927 728514316 5130084 3 941869769 987507559 7062302 3 878016146 934252734 43133437 3 593087564 724354408 37578664 3 152008084 553341060 217194085 3 575812624 791743900 132405406 3 244771955 890641431 338859217 3 933182908 983345201 48246673 3 450981685 838014293 5658509 3 249417301 419667343 96987992 3 609193224 785301049 129672127 3 240387453 970544444 430750605 3 431086171 816313027 370136794 3 812462899 823308231 2766750 3 575320547 994005527 72718008 3 788503720 964230059 51122534 3 418862638 515969183 3847966 3 717448492 732834357 9898032 3 728370942 757107625 1992588 3 138106764 523477604 188265214 3 808024433 907542466 56547399 3 342896688 500701965 33194493 3 588148295 867573888 167252187 3 633733908 988772122 323922609 3 370246177 532525879 103750397 3 376327426 826360187 142026033 3 59268580 677854209 198222991 3 524141954 777853349 198218484 3 55831310 706462933 373864642 3 287630026 865520745 233254840 3 566951856 586887945 3007094 3 469979333 950537159 355572905 3 806646530 943273628 126700908 3 438743504 612672346 141984222 3 753908986 885377049 122516586 3 906896606 992571295 64545559 3 301599990 602078676 2265620 3 944874020 994527878 20305352 3 202359659 337610604 114640293 3 136487180 944118686 242575938 3 390868807 681587730 227198543 3 797036164 894640924 13857476 3 60360544 764522725 1797014 3 849768642 982733447 12469683 3 752318471 952434675 89512285 3 488591740 735487066 38239026 3 796933728 839760363 21913966 3 214798541 823122693 94297434 3 477927155 911464641 370275914 3 121431060 831748749 98025320 3 221540064 223858255 211889 3 603659010 839880897 1897591 3 142325719 240607714 73939513 3 788461564 904947564 23046156 3 221759901 788025454 216725540 3 763966347 840436991 60077426 3 226377422 264030157 4869228 3 689825738 954464346 216569045 3 833904620 991690913 18561760 3 461013749 835707401 300717166 3 192321323 535922605 202804689 3 130453258 757868603 538359239 3 518189201 613355490 85306832 3 245870229 723495232 151546752 3 470819544 757424947 220365259 3 333131716 517368320 41190074 3 727805105 996571783 199432825 3 818638276 979210426 38124400 3 162362929 990544073 242869061 3 671549540 818350636 1271575 3 733832739 760479341 15068125 3 58266055 873564497 195526939 3 947220634 989905709 34414017 3 567597878 672201317 64246083 3 117281027 392565956 97448944 3 512904768 819101593 3584518 3 198796110 983047429 308277613 3 107245773 977781458 679405360 3 89064151 719991068 344352994 3 828130663 885258990 5280692 3 992600816 996692869 1365108 3 555371763 811288895 172817306 3 837812021 870912411 11869026 3 937414573 944175386 3977464 3 741623257 925530520 173971683 3 690060732 712915214 6600515 3 920980448 947599775 4529412 3 667159114 859519625 23657554 3 619664286 684476419 12730363 3 255939356 406308731 47655844 3 961753557 966392848 4010775 3 104146047 700082979 442197448 3 240298139 490227764 80513032 3 776319078 829744226 4790909 3 568694670 973241766 127046749 3 517346579 579862472 18459321 3 32032669 478038492 261296697 3 183706895 893838824 195429902 3 948694911 979127294 5785260 3 688871218 737307527 38123503 3 842303897 959239838 48714652 3 724302218 828644643 103932791 3 832789926 837573865 4019825 3 398392221 568077617 40592891 3 99005888 678945060 219696063 3 810086656 959260217 15231093 3 881947887 992823566 13450065 3 276458235 301803307 2489291 3 586380797 600096926 335922 3 166857733 953743175 706152064 3 356428923 689979989 134618823 3 794453810 973048376 53590966 3 389049280 647258712 226288006 3 392904381 395703562 1820229 3 187430269 244739508 27063692 3 737698012 944888443 160217832 3 198552187 419558393 220919500 3 499759559 937797138 74179099 3 565603277 611244637 23367137 3 641533381 802617360 15182414 3 484582963 627802289 87488674 3 705899677 809566763 57856813 3 299914149 934326075 598419905 3 693369249 917551093 188496890 3 705928750 745510084 26640362 3 330163898 927228742 30906281 3 364104168 934888070 450237197 3 149722676 403644029 13351410 3 11367206 222663610 6143935 3 770281127 889108317 72803936 3 616566537 716669914 37220810 3 745008659 768132018 22654542 3 20066567 832691608 809284220 3 802027260 917700194 96865451 3 247752016 671618654 423690099 3 837775301 858683309 10515769 3 338556047 496943991 99614963 3 817850177 926987409 80840894 3 41981913 858554008 712190067 3 842820791 887855089 6337867 3 562707575 583175607 13164875 3 890412046 967905263 2838085 3 509178185 728535104 100457010 3 147020054 889737527 122881724 3 76490905 973280719 210148914 3 960003357 997454403 10587795 3 206876549 801651884 58916174 3 141740657 610104977 167119479 3 63307380 457966156 327816462 3 520526591 792672080 41904821 3 100342222 907925965 363787776 3 636011193 935011423 10756469 3 26878099 469277658 305711490 3 805187880 938668700 65595153 3 50589179 493221092 147298459 3 542675442 593844000 28599125 3 940915529 998350457 10214272 3 290262295 598712088 267400873 3 537996423 706259038 147098634 3 269256580 769463122 398431715 3 979432717 991803062 8286564 3 897027770 960778307 32376991 3 869051777 879809697 9244458 3 282547983 880814860 243070826 3 751117039 826315206 8241875 3 768104181 946353496 61936341 3 184373859 733535572 512279492 3 64255242 95252485 17068562 3 16996951 506840284 76443767 3 30720055 461397110 271892207 3 398622156 784021449 103239083 3 93543728 699340209 127653170 3 308213393 944897113 221874937 3 93467527 313512760 138657154 3 331163812 867272259 290848002 3 426112951 860424817 396571207 3 327732856 579873422 208435866 3 167102430 817949678 157976405 3 54734529 170461585 47438235 3 289625976 485795326 145593119 3 691658197 925595939 228662980 3 91322393 799825007 499841465 3 402828624 614870406 105219336 3 156687651 253399631 58916186 3 810721645 871655264 38397247 3 58780068 740129045 222087118 3 486569302 576526530 16277834 3 716344416 762155760 33611988 3 92248231 269165892 87894899 3 42878819 63802145 1669629 3 525059910 798123592 42313160 3 611999177 740639853 7500117 3 285322191 436339232 19658208 3 798938651 945408193 16872374 3 535018249 706378638 26563114 3 419660310 682472689 130390105 3 237354982 287061366 2651458 3 504035525 610928549 5625256 3 612246599 708858618 61322764 3 771682184 899920830 124567370 3 247215397 568507049 123809311 3 390842089 956122015 172551167 3 398708048 534287086 100271588 3 803061571 848876214 39561663 3 848807483 948151056 15690494 3 673131384 959974001 254047696 3 58135427 190190557 64160439 3 889404861 903365625 10581286 3 94244717 830589304 638579699 3 215505501 733721146 328293767 3 123314859 813686131 477889815 3 346221512 824986692 319885047 3 313610142 952359581 136323606 3 104210024 795469996 403588035 3 142962166 637795049 436525894 3 344074494 595721689 209702342 3 206273308 890903995 547725520 3 978812877 983692797 3131216 3 78136130 187095724 51519806 3 285906475 569945127 2229067 3 138434249 271929378 5724209 3 811994309 991595878 75645005 3 480260159 874764148 18063259 3 794599449 928640791 1108974 3 594793960 987423908 226495881 3 4258890 337232630 162964259 3 72022182 930239857 79761784 3 579423157 724171699 72811477 3 596484924 735371721 110476678 3 610961303 927115042 121608501 3 824054962 961748542 133560799 3 888952675 903817975 6480698 3 263254950 598371409 223385267 3 998368416 998644726 99378 3 919919754 935141225 12851945 3 355504054 588971324 16354313 3 645553380 972999610 251682354 3 102379378 310116833 178878879 3 126707812 798427863 127310808 3 925696992 961577865 20098057 3 365734215 598147332 113292778 3 920573772 932803699 3041349 3 45413783 606704256 29013947 3 642651965 658139446 10850044 3 346918442 496469619 115613406 3 655394265 878962537 42529615 3 108000413 936727486 734400875 3 358611882 651289550 270950655 3 259704204 450539250 56861688 3 883661966 942956853 6938110 3 11171933 636596661 448665854 3 181031299 748411204 329264819 3 401228612 529780744 112101890 3 748547016 923050908 127185616 3 69184602 528883223 167952557 3 483312548 683559272 116490502 3 286993521 582146192 118057403 3 418923384 761324422 208785978 3 955507509 998212874 14995077 3 479712586 942521600 319269405 3 857168917 982822551 105175267 3 880737290 953503191 9790696 3 23382594 262701943 41698266 3 656921625 966026124 16548654 3 581435359 846176041 138167630 3 674210358 896650923 119377665 3 955576043 967954878 2124652 3 887132342 970791404 24131117 3 166395289 976674010 783946033 3 398972594 729374045 111805917 3 544731184 561242885 1304327 3 472650891 634096549 133042723 3 718210122 943293522 63767325 3 676289431 930130109 84393716 3 774460814 970315790 100452763 3 200120999 311531416 73825702 3 756062257 917007409 59468609 3 105691166 352135787 137303313 3 130432254 491774246 313109036 3 84661033 656262707 422413976 3 619796917 995220965 232632304 3 308210758 948692295 252758728 3 677552621 766562115 77562132 3 243799517 968346052 708150015 3 858636003 957457347 10785575 3 695635018 848341000 85271151 3 73595465 217760698 82417274 3 162463616 386601879 209092904 3 177610933 913698825 409486237 3 847900413 903478808 4793923 3 851561211 921982630 21665814 3 94927053 388867504 151413508 3 871452517 950255670 10762861 3 559427471 999402177 355471085 3 866125398 904458776 13480576 3 571808880 692122717 22284578 3 18657151 234337915 92256598 3 302567752 412726040 89586074 3 952543178 996934387 30336143 3 639209524 719445020 31523924 3 954879722 987103105 9949454 3 254932964 595998349 149322073 3 414717086 450400517 2452159 3 34427266 955445487 485671136 3 507653002 972575091 87094899 3 285410813 385610967 18191344 3 744093091 847272405 49156936 3 466425228 755301425 280105007 3 172376471 933511314 106225501 3 63800614 919806402 191761735 3 777460504 802995933 24337680 3 520670741 694173486 25557113 3 846442718 906114400 20647475 3 544776110 677636343 130971804 3 917388838 992569671 58112524 3 185803618 813413066 455779531 3 886865193 930546313 22873743 3 609539107 866895269 225131554 3 292669594 979321230 286732324 3 308110584 899809657 1020007 3 394190674 733988654 216158309 3 600136926 666377497 48398808 3 98388459 974961420 451701731 3 967900267 980319205 10164119 3 282412461 403426147 105692631 3 412971656 497083767 54570190 3 273386797 552473769 183174129 3 633094267 905508988 45963281 3 899644977 967700979 50798176 3 232459736 864557700 404099306 3 615785650 725951813 89930578 3 546865130 810718718 35702585 3 58375570 530737167 148476817 3 222595241 939000347 235907414 3 921648246 975984143 21217706 3 776493605 900417347 96035550 3 699081213 972818017 247249917 3 112791316 815781245 274912754 3 16825664 426335644 374793328 3 328125095 725871688 13153494 3 699905790 723924612 6088289 3 870353914 883774676 10129474 3 799384162 973063017 135321267 3 77759316 643172979 418154782 3 751510203 797160631 33051774 3 827835523 829113004 1195451 3 311354258 497619365 123882575 3 259859107 725699271 326705103 3 324487694 805056880 466335342 3 403660432 526465643 114244893 3 249685269 509481308 248465361 3 142543794 441738172 134292151 3 104395346 587717042 208978415 3 162266325 674851573 423398200 3 671693795 717928524 27356784 3 111960311 437965782 16560026 3 569876304 755660479 131746449 3 60103696 591950152 46561824 3 645792238 948804718 250271323 3 323287056 760980076 100622256 3 775630179 945962869 63035037 3 214391815 552736980 285211214 3 937795149 940455313 1339881 3 587762474 616511005 10264654 3 240302031 374857851 34976961 3 733639134 917789824 23621595 3 280434082 974162035 29202020 3 414200672 750655911 125620900 3 949326685 971836660 6007868 3 477964143 883496269 213032115 3 111844111 221722833 46320234 3 399727396 620976500 42544963 3 417645362 713953684 228678700 3 820720250 981547400 69588952 3 865204937 892683859 26432309 3 891597459 939147894 38552456 3 997655071 999195054 1536502 3 920625169 994468986 51523762 3 901514706 989160457 19895974 3 898864465 902724271 3604701 3 269825584 770569427 115016062 3 69469792 251873974 166140592 3 507982186 701949649 110514628 3 559557022 718839651 57316613 3 796726219 862591188 39133791 3 692658777 726515672 25530409 3 545951822 758204718 85827968 3 212399106 216692166 2947194 3 368470777 717952316 287695548 3 42222253 669328751 237556976 3 45404076 903592374 244445025 3 104664371 457876518 183478000 3 175404790 175550203 140005 3 69800526 930175672 262478859 3 933715529 993768753 28789260 3 891923556 912127827 12028370 3 634341782 764167440 413405 3 288892850 334512838 26601487 3 373319874 982187923 355776193 3 796842374 939068532 19821778 3 671855052 981560099 254069901 3 241348714 623140987 255557587 3 347959754 764744420 399101546 3 294008991 666473904 57211785 3 181643306 473523364 135717462 3 884808411 954860991 40471567 3 997496894 998080726 258259 3 484480097 487243563 1067284 3 633022123 701930024 59656964 3 706180944 959743399 58524559 3 272107310 636205060 191000988 3 452255156 554425560 82826083 3 6738378 895626534 156484270 3 663951560 836596637 83907501 3 774201064 871328998 66948301 3 357535127 980344955 79568445 3 519986275 872989414 177173119 3 91681789 133260199 25281069 3 885781492 992347994 74029377 3 514567338 653778822 94565003 3 24992351 262845026 130938671 3 709429139 918016299 179648918 3 723198897 741096582 14325946 3 224277795 491357656 174499621 3 757343186 933916499 15351668 3 539224216 743684504 47900269 3 896764874 920240218 22353124 3 652374415 781850805 14571733 3 656143709 999950986 124536439 3 105017445 767285674 392517348 3 416339183 834128329 137506837 3 578645456 759465478 146289908 3 358623758 564039080 193067917 3 100384410 340644488 176555686 3 877873282 979209654 40766118 3 358530789 676521668 143661009 3 997727435 999000124 368086 3 514249946 790692392 31109828 3 542412377 746118691 60464918 3 354432598 588939227 151921110 3 685400308 856541373 7809797 3 390472916 747019388 118012726 3 818806838 880601415 36998924 3 967918303 987450664 7032543 3 889603976 918523153 6411514 3 107177515 725958628 453797527 3 490563803 592592759 92042796 3 602747067 751617687 110525054 3 588481953 664145280 56903083 3 131809038 246771706 56310235 3 601050164 759799773 46506584 3 808660282 865206459 39389840 3 459814669 466008439 3512796 3 917149128 987586587 46471527 3 969200646 975041449 3160883 3 196727577 354432981 973028 3 447247832 566859236 113290088 3 892534553 920906875 24613848 3 497301949 891243191 301080984 3 556990740 604955817 47249245 3 663093985 744911969 68527915 3 889138633 973894557 25361116 3 887035567 906720216 18680006 3 52124314 789389092 703749862 3 806124239 927279511 90020853 3 171082244 397929263 164463595 3 487770901 686813615 165938713 3 646339429 992420395 140805202 3 288655005 879268903 146534020 3 104499638 957509640 771842267 3 43025227 433565766 138972997 3 696947344 768014707 804322 3 28254898 570049516 133723080 3 66392963 617169360 291346402 3 529882821 537281299 152555 3 849911447 988254291 72913953 3 600887285 713914830 93211442 3 796951412 926135250 59097020 3 145487266 803608670 9562240 3 540412844 710603439 22629150 3 471085504 990772511 392937171 3 25087913 955360858 615162202 3 252166661 731279143 122538144 3 543805837 614098416 9934526 3 370078664 683049403 253945509 3 695484665 714151667 11115914 3 243405151 935034093 119073968 3 212616449 529445928 165014176 3 364829418 877588873 328580443 3 583725521 706973465 81986148 3 600677852 878300967 246617862 3 221006768 720621292 416710075 3 50091116 206991406 33158829 3 278156963 844514030 179406969 3 817664058 939999675 30226095 3 233790843 266735988 26050454 3 32280924 682033570 239000301 3 929075000 982484379 17644096 3 636242688 769617928 15047388 3 393876862 597409587 42680581 3 483974658 967684622 249244396 3 627255802 773613383 37165591 3 720536059 864599477 104428498 3 588227671 806165869 91914640 3 938519654 953746523 9345278 3 963013146 971833431 3618296 3 748497876 964244061 115828919 3 225657066 408889413 76423073 3 377212398 416036329 12682647 3 507968308 976843511 275383444 3 543391139 804339693 167429716 3 26519131 198891907 60542326 3 279301519 547887764 187485240 3 742455153 849560406 46718633 3 301331972 738800715 236891809 3 269039692 472906611 2524819 3 422430175 562088166 39937408 3 573036313 894286791 134754548 3 897302519 950996432 35720493 3 815157192 924079218 62053976 3 164243864 713764889 129832586 3 634700260 823898818 145352374 3 140309369 631430023 282813225 3 65289197 877736890 191010288 3 747643384 816624600 53622866 3 125030563 998828065 692898450 3 948905976 953195875 4103976 3 250629360 780150047 430705546 3 193110352 778504470 530076865 3 229190904 691785637 223450838 3 894168583 958128225 14850916 3 135188316 561480756 140149067 3 356150363 507139133 34498892 3 815337426 902700123 27867419 3 812662700 920123395 10817431 3 490692397 845319070 62221002 3 999443460 999852986 162068 3 396365097 632307926 131339828 3 985996390 986415943 300120 3 650236863 869878604 171494199 3 506465110 750877223 73423349 3 167229605 264360402 40280689 3 995558855 998164674 187682 3 507860410 600324134 61024583 3 956854476 960760046 3707038 3 908754807 950690872 33008592 3 160435429 749042560 556218 3 977617788 987504447 9359991 3 230216962 354139044 21372787 3 724845483 807362846 39070503 3 212525605 398246320 69265274 3 211723859 320832259 97994237 3 988077448 995208430 5772277 3 115297200 664308897 333189268 3 668068333 672889998 4821372 3 121645460 541781625 243845530 3 677805624 801927726 86999198 3 702782753 975446279 170360608 3 133062210 933837895 379343056 3 421151725 957689115 100416907 3 218617074 458154774 184700793 3 799172306 897153615 39003092 3 269717968 681993194 310958301 3 792588539 943469132 34019279 3 624387557 996580207 131715784 3 473083756 665890404 93568319 3 327442256 764389686 106502430 3 800161249 802399732 696069 3 73102633 638439145 23971963 3 369099089 537992940 21209300 3 892028580 928166417 30709301 3 256451057 865134633 324842504 3 272861995 898491765 339898155 3 117595455 823872238 360646521 3 962744831 990508406 26486821 3 869026334 911996035 15095373 3 614939516 890544324 139891010 3 771201616 836436445 44180289 3 935337406 977879450 14442791 3 119730537 230140599 30412995 3 58328825 530364366 83920486 3 268709886 948443439 368284945 3 370764196 628293711 32709144 3 259390840 985174830 300273354 3 992407704 997931542 3656107 3 932487586 947198700 5989308 3 135530514 897025669 441452913 3 349571209 923646337 438216791 3 597147642 672710560 14429022 3 498204369 651372531 68461641 3 304147301 711445006 285067739 3 655384886 948558885 214411411 3 610151492 914985723 224679792 3 305824852 815421012 189064294 3 422242573 900400857 30724401 3 799755837 937985505 96577 3 857418008 892665502 28881486 3 771674830 853017937 47798311 3 26537959 860719914 577840211 3 28887100 501573294 67325233 3 967945015 973770352 5699228 3 32462761 784862042 389084475 3 21263665 837495200 603701514 3 371519549 439925311 49930753 3 942402009 969380800 11509198 3 667206692 764488539 69764794 3 513949266 868787054 276276006 3 596966760 723659071 94554916 3 767933920 926873257 149549933 3 615359357 970625667 90146877 3 64123473 551936198 100502215 3 697520345 814234898 72424083 3 813907243 916025341 17875469 3 662421211 752327340 6227893 3 340952474 950417497 598438 3 43494793 478529134 156202418 3 42635736 721676374 623727798 3 748423605 884636838 63369979 3 283142929 873981011 287977747 3 224874957 438960557 175133149 3 935702997 948023736 9108916 3 696412897 869109431 45897223 3 982216644 990501929 3313387 3 932478793 942207017 1344246 3 71199454 484791628 301799457 3 802612240 973927061 79781814 3 383377260 625246954 120729527 3 280443022 616829141 99811167 3 100148033 631666806 200055180 3 637814723 985184711 341236889 3 994517321 997379400 803789 3 592275293 834146176 152815506 3 720233750 976112519 34276308 3 314368344 532093069 138606590 3 490351115 738710344 247588858 3 524989677 624958750 69277799 3 906000263 949024753 33451578 3 588339805 884038242 190107882 3 765882543 788215340 10916939 3 32938217 122854354 36515520 3 802844702 924790127 29890702 3 517372168 574278773 30062917 3 636905904 973632975 68736014 3 739119667 783618931 41502909 3 188755899 540950235 290323501 3 142683693 923387330 63638313 3 10405246 556504275 57494490 3 365515162 723603485 62570351 3 464540211 946867156 65303535 3 248675527 537898501 135965958 3 121399124 550167755 171311792 3 240497885 914217581 176274779 3 791849998 949536970 21590830 3 560286225 976879907 415015822 3 339911578 740031638 113134672 3 180185133 564157904 86918970 3 760929438 969709896 127432346 3 274393427 774975684 56907805 3 964766299 981355086 14846068 3 922276509 955956780 17684269 3 255934566 351215685 51415201 3 477764610 591631974 43119359 3 755904222 939572704 169795974 3 826010907 922470402 17973800 3 625984455 968907207 325231911 3 76614869 382435312 49402393 3 394684702 478051595 14259622 3 626963795 887760650 10454504 3 130890018 558936861 25164413 3 611395479 615815079 1015721 3 765769641 828271162 8153368 3 753752574 828291715 71246121 3 735077318 752311302 16056740 3 607578732 954471635 307760231 3 955794167 956161099 131029 3 301392490 784784477 47899996 3 867185540 947697546 50369685 3 145173877 853569987 111649342 3 688993425 884322695 88932929 3 220502187 918452219 463746325 3 29970638 880333372 431933940 3 442840253 690664028 54332678 3 71614707 156039583 35107189 3 301756699 776397242 411712255 3 494488735 503320781 3030643 3 412228741 553091976 84019094 3 273899099 369277066 76058620 3 51635695 384763928 8847532 3 215746278 921012973 22217403 3 647898547 881917599 85209862 3 64444005 318787140 111471354 3 386143270 427923519 29497803 3 658251547 754430936 79609804 3 201632944 465760308 89542585 3 932050197 986440844 29056610 3 505315789 705421429 35471011 3 590931612 892386188 128978412 3 153048991 209545829 18479429 3 100519104 474325723 332061404 3 856254182 982999058 76005713 3 257180951 699916386 263300555 3 937266183 975627487 684030 3 147498172 904622016 335819763 3 648960642 929766286 127874168 3 807397156 838950126 30955059 3 121914039 867578486 604182611 3 606304649 630927486 377028 3 740829564 953288325 55973091 3 714096843 953531409 215038986 3 877204426 964224368 21626178 3 950419261 974872539 14621050 3 132593254 288611952 141868282 3 408730931 920906868 181096013 3 306029397 865902307 17050294 3 222742 322154822 173224623 3 93418197 346375086 170799376 3 285210830 328803961 3349571 3 967932737 967968053 2580 3 748188706 760131663 106259 3 809475832 853243865 362581 3 229135826 989834725 421993548 3 193411414 295009979 37524895 3 899346581 960794092 19114976 3 843525268 915435491 26030859 3 254449713 708733591 285929783 3 159860816 344534718 131495976 3 689968270 711398381 21304877 3 267938088 801687620 197848283 3 619106659 682401869 26677262 3 119995449 142858047 1239369 3 150986205 821971516 126533074 3 212313148 478133954 38847156 3 791108316 821769309 5077811 3 432154264 452081332 142050 3 83396989 525351258 352932349 3 76107754 668017358 383923895 3 337522708 908675174 373269965 3 546222298 665170610 84927752 3 118013500 267382164 3395430 3 172930798 431439744 81747189 3 461864888 875018896 143231366 3 724271261 824639373 64982075 3 58108171 406749325 192568548 3 752645343 886588413 63345551 3 799640661 802566701 1641279 3 572509833 810047991 77840688 3 312973776 726595045 186284481 3 576527633 861784795 117222397 3 202497172 781376531 533757872 3 27831940 516299816 468261769 3 745367665 828681849 71586951 3 549974290 551438155 1029704 3 367807989 823838308 316588640 3 710459875 796622206 23463076 3 159328581 225881922 61432413 3 551791374 594188962 35867452 3 647153143 833092736 160734148 3 641925196 992625090 160747791 3 394549516 943043256 253433258 3 474500504 672849695 40794359 3 190309388 233324138 9528898 3 182053713 493388423 23193090 3 143491535 984883588 115461399 3 808347044 819143335 9454930 3 280326455 752924284 93385497 3 471721294 588230631 37127811 3 249315710 856707761 431340532 3 564666420 963686097 281351261 3 501610965 616500404 58531077 3 713782627 917355617 83986378 3 640316711 886448989 36740667 3 337238237 566570681 126351888 3 378364805 835360052 196414654 3 255604877 339417254 21908777 3 810687131 913485268 72324913 3 515772080 870930094 94573489 3 409472034 705461836 225686421 3 432625174 697663531 178053726 3 330322457 732452424 110770681 3 129490185 385436329 71756815 3 800702141 977111984 94966104 3 354222000 879164392 21617822 3 425393970 442686736 13394196 3 704144669 793807888 82226213 3 487599901 710578652 16796853 3 703505220 727592264 23711607 3 161842673 181571507 10518411 3 354717337 513533695 9550452 3 716492614 815915355 26775220 3 877115566 995517434 4733330 3 241920793 326667381 6038796 3 248477820 301110948 6827251 3 89777251 382282542 56693104 3 159663660 616668681 327626464 3 694943726 792873000 6601663 3 796948907 858223678 8151640 3 387405102 563569355 45473090 3 582786044 651991902 15473160 3 89566147 156994652 395424 3 459640972 977374125 448449073 3 532251267 582447975 13569050 3 165854014 525376340 217242840 3 556507452 589603210 6268684 3 264544203 280253639 7778777 3 801492064 952151595 68890947 3 953189770 973223069 12381020 3 825273369 849665589 19017042 3 939805749 963200332 19615219 3 480563951 938475886 293036954 3 119062151 762819207 435354079 3 59606845 622058633 134688959 3 279750308 813687622 268312710 3 407953866 596223417 124665037 3 892983873 966798189 71375880 3 533472529 869802224 56648801 3 856896151 939540991 55002505 3 613560455 906768224 34658925 3 65291069 904732624 174953854 3 821432208 982202828 51458040 3 73253809 656659026 103952295 3 43610983 919193854 343367602 3 192597528 684102152 287455991 3 957333649 966434959 5529554 3 203251500 697450122 150933154 3 813161762 856152418 12664091 3 609301625 990187951 23987392 3 163007030 779829823 20079423 3 372899906 419707286 36158836 3 774358756 931701809 35295467 3 799124750 812469881 6627651 3 542467942 948193225 141998691 3 800714657 951260538 16102190 3 340277070 760920247 302294640 3 811630597 876391501 49851090 3 680496537 972030240 160502045 3 196906083 835108306 435093130 3 410635333 418250180 6941125 3 613868544 841067710 52446855 3 548857728 652399814 81761926 3 411896666 843027065 68538271 3 14371005 191736048 144575646 3 87494617 223148719 70813989 3 726578961 920103016 43684431 3 430604629 506850944 67970815 3 955581849 966627297 10851769 3 687518762 972950333 230946151 3 314687670 397309639 29763362 3 325987040 740018327 139092267 3 377569809 770690667 301329632 3 828954761 945134371 48845838 3 251290855 659308170 257086972 3 937072109 966183145 17157550 3 191805330 412883531 186552716 3 313811463 473981842 147357151 3 530559145 539772775 2996718 3 500734335 619638472 16191027 3 105885237 584659352 76703708 3 608354821 827780915 44875914 3 48901190 100790399 12195080 3 610757284 683613089 36710813 3 844361224 867024917 7457064 3 570179807 791686047 179637620 3 521973620 986729710 34101178 3 224007115 591337365 158726025 3 233720185 373604450 27261348 3 989164593 996623888 4860105 3 686817444 779681401 91795785 3 987392179 995969329 7322102 3 756542037 800112419 7439082 3 838827453 935647612 18156762 3 818365127 868348982 24421598 3 399382063 448057103 27440978 3 563774983 754606336 77593940 3 141977665 467378000 51799787 3 390988587 432098650 17587455 3 703324687 921335144 177961043 3 10024123 270283369 21356372 3 570653243 577353739 844068 3 91959274 153619175 54532188 3 921510762 946336813 7747835 3 944547848 958942185 543440 3 749339142 835039739 67180272 3 73846398 323064803 160988388 3 307114009 487920452 43041083 3 282396503 966383613 10782085 3 632527938 995026841 286864898 3 97397499 370929472 150395966 3 117101191 369946546 20191948 3 110415955 214001161 9989184 3 963362101 985963188 4863660 3 580733749 828655430 7848020 3 325504259 405698172 65961172 3 663541042 927566630 26292092 3 259914735 455976183 120985137 3 933526789 969375926 12967299 3 822574358 933431990 97922454 3 281469712 816340676 353785984 3 47037922 793582472 631199069 3 269629159 548294167 110297905 3 605827926 980973840 274422506 3 708457219 781341379 63587840 3 651932555 699873206 7976870 3 55658655 965705789 771175841 3 346828853 381266233 1258944 3 541462129 731341471 152130290 3 30763365 41376793 5130325 3 611859056 688769789 35064237 3 216638373 394065248 58569109 3 911186369 930003611 1188769 3 59927084 569532048 274879109 3 535758881 679789257 93278136 3 460558122 510536545 2747353 3 781855444 965236655 61549778 3 797854286 860785686 29801165 3 524661829 550854519 13949141 3 291661401 332160227 3126187 3 386314653 954806018 551875677 3 51508610 442556784 367139890 3 246811967 950216890 420128415 3 44468370 745151749 390852428 3 826889655 992480873 116333646 3 284749352 805167736 162698866 3 779383664 871694297 9043248 3 135227901 145888792 5186995 3 361604796 419352900 38944407 3 364454361 574517328 200334612 3 422697904 669817888 228633597 3 739686328 887355969 86737988 3 658975329 892939612 9488989 3 810695826 897348149 64578914 3 758148249 904470467 69913617 3 584214092 627038209 20816163 3 702534438 943330820 131503160 3 49331556 332460853 133010579 3 486960397 829156243 340639702 3 628749685 770173436 82539529 3 625894477 672603343 39792104 3 32115561 740878546 13487891 3 837077956 841908236 4758412 3 113376572 946073859 714951987 3 306690523 655358320 271962229 3 510370630 907706454 47213627 3 615316774 911163726 171215736 3 982441073 993213729 4403422 3 211800390 906620820 192107351 3 434406226 725431400 222508619 3 177739287 762559579 298431268 3 505248963 629868383 62115716 3 505379464 622381833 20434050 3 685900716 850699356 97906425 3 216052882 804069512 48722446 3 238834977 358902979 111377127 3 633635645 652896227 2574340 3 462532555 538067950 18809121 3 691884517 845399803 133119112 3 875340737 975243833 20962951 3 689239478 845995328 110851068 3 839956689 873225091 32573243 3 746126066 752651536 3289306 3 56831886 697584605 604863570 3 869303106 904897688 23651796 3 440890236 866418163 128453516 3 795708937 840320518 15842034 3 412029604 759622654 53917782 3 216479624 501253676 12513074 3 663913908 710227916 40870719 3 80154273 449523037 70158085 3 198253932 858708861 576753843 3 161511579 961505042 133510732 3 121413076 968106871 468810311 3 829590602 920743428 16721975 3 780289871 793596719 2954772 3 884371638 939991249 46478537 3 129545480 234153395 4723294 3 29560140 126003226 89465031 3 162221043 552955145 132850331 3 177287088 644949606 362834795 3 231320987 465266299 38715849 3 54075886 124682066 63462216 3 270465253 841503391 422080378 3 853442295 981516762 43216293 3 274107304 621451878 114516815 3 275623615 467217191 115925162 3 443828406 995153597 122177355 3 710983844 770914232 12237096 3 727088981 911470244 108039321 3 863170390 941046677 66758830 3 518203920 990076260 263286204 3 529630776 737315750 139367993 3 998232365 998273674 40895 3 912024676 986436929 73970775 3 400508989 613181671 36758437 3 715136255 933116373 46976518 3 549612717 679572185 30598298 3 992009639 999798859 1369524 3 461140943 771848157 218826625 3 243955069 690350404 405693003 3 549763620 797013578 83409450 3 842038949 996331286 73030926 3 714526599 954038848 113229570 3 946810669 960535256 3995626 3 437663233 449343381 9031494 3 401861718 702938445 48031071 3 459523465 482069252 21050238 3 109669322 698096995 442145633 3 333464709 551096392 200872760 3 840530783 873449034 7079675 3 701147141 767578525 24894351 3 323689168 531826067 9826652 3 279470135 557945299 166596725 3 752378347 892932263 8175371 3 653185562 745196977 37784631 3 874480876 991106421 55555935 3 557161024 581830230 19469043 3 717482041 928489662 51791301 3 534746940 589794677 49711581 3 262620439 435904151 56971401 3 655130097 753935374 66325551 3 656149042 856603095 61358935 3 352046276 964360489 437686970 3 829116379 919540158 68929756 3 848129175 908070859 39869153 3 283209351 950944503 202348712 3 351641635 864305238 492254484 3 40791340 815048806 329076535 3 316239083 479960604 122462823 3 597969890 789746468 29563916 3 712435138 838247884 29212836 3 101005044 751730022 630234181 3 201702964 689217540 386368721 3 276591066 470104117 127767562 3 703130228 906540118 186626629 3 335829526 714036282 208113184 3 381179287 448563330 5508291 3 708775249 939683608 192584504 3 676259620 899685320 143391647 3 50400630 327845418 116267148 3 581340976 944567512 215306057 3 180643452 578666952 258059949 3 555660585 785100991 229226275 3 907102309 914460761 5279852 3 668688531 682998146 1145256 3 184367860 779731061 560672643 3 986845295 989228483 2365991 3 413298057 968174559 37203668 3 136474237 893444689 571954689 3 341140415 953117558 586063918 3 411279424 772584023 303061750 3 943598082 947024934 1854891 3 446704822 575774518 101153791 3 5354037 492577460 296319471 3 947162984 962180641 5891648 3 914870912 967114573 22411231 3 9347039 809918360 37440099 3 787480944 889848450 42870920 3 480631001 886969172 16669978 3 625935365 872461495 82450694 3 544249180 612005173 54869385 3 678485686 782645165 61388330 3 423027918 715187586 142207917 3 495049099 874057245 248480746 3 228850324 335618015 88986497 3 4690439 598827765 300341184 3 33432916 309025730 170971908 3 643214647 657350735 9800052 3 748312190 797593469 4419617 3 986750775 991989462 666153 3 978803321 992613655 12628869 3 560579819 752302644 132890935 3 851711178 917926428 48774198 3 545012343 671974817 97250681 3 470887607 907308020 121583157 3 830996081 851059090 6797119 3 299762141 875164739 309571071 3 512112938 764166027 101689504 3 272065887 272364699 59665 3 590561801 813415390 136210434 3 774477561 997748680 48223524 3 280644786 327965442 37670963 3 420734684 912928426 245130650 3 971248156 985429696 5691455 3 262954187 490082218 51088305 3 561803487 878295674 295866296 3 675474254 988259414 240687245 3 545763670 981380743 179806496 3 985299889 996030368 8538302 3 499693064 765231232 208517854 3 581106369 662169737 79098674 3 996576167 998717147 80132 3 657167079 907519571 49777539 3 750471944 817247668 8919561 3 290467121 821232292 176970867 3 178943518 909465822 157498335 3 821495344 911992558 27542546 3 784812873 942507253 65757234 3 328205170 516404674 111193706 3 678591608 752815701 73943985 3 709375161 963489003 151232735 3 233886657 976164805 682031157 3 509279432 726744765 78838554 3 930428371 950344108 9989208 3 25621770 760769830 179378276 3 946040888 966655217 1507283 3 190996773 336620821 93581250 3 830335369 835788176 2699693 3 443129452 766111003 48964518 3 422462020 476420456 10386980 3 410164054 824012897 228177608 3 1008928 246280323 33447956 3 921039807 950255752 4968251 3 619737202 644967217 3692354 3 213043582 550513602 237469706 3 907822992 965342627 39513547 3 222563075 572645436 286574750 3 441545867 837726471 271671788 3 63967349 127367231 59199200 3 151759894 548901722 338257021 3 481889771 747001476 152036207 3 750098013 772673276 20289577 3 825632281 939277482 66799668 3 489311039 751731182 232934949 3 382029897 826712349 362639891 3 812563142 947076895 95380021 3 511810732 612442725 17108915 3 245967715 956885592 326338673 3 618038572 899219178 124469181 3 178427703 686575958 209958343 3 477862378 562716350 15390634 3 465699213 801522267 296289945 3 841789948 885049437 19621960 3 414123688 418262971 3801960 3 296838469 977838979 487186101 3 213249456 991747730 390145843 3 952264607 995222541 23358349 3 53384079 638009531 71399564 3 453564144 908766033 369672605 3 52042874 278212594 213908480 3 260556722 566731003 194333746 3 829073758 834842092 2927827 3 870239993 960281069 89958235 3 625751159 906353174 48520459 3 345888282 979823497 140962372 3 665714993 755066683 72342478 3 717108548 966826478 31624753 3 131118289 390547917 101834289 3 305724222 632176507 165121517 3 71348310 409276497 208721695 3 33252173 387808982 250696770 3 994770321 997520831 1695190 3 505605870 529019184 4434982 3 596874073 968867980 237962473 3 649058781 801924639 10359011 3 39495037 267462398 53336884 3 487175164 883867976 136371863 3 683985339 766558857 9685130 3 440862278 910331054 76709941 3 452103926 497910754 17029470 3 862935119 939832294 50708413 3 737047173 972199178 191292045 3 242991870 872805548 132484715 3 624395700 944702950 16575517 3 177437175 592114436 25674596 3 238973735 713103067 84198289 3 980266347 981919523 578993 3 681604598 866000815 26911341 3 141093744 302055607 111977934 3 131854637 167992080 15929929 3 57327477 251323811 144019794 3 570902282 913632950 59446505 3 266936805 762670953 407427584 3 626340813 740710224 5722482 3 623516189 684722739 6414830 3 633926057 958499037 252814402 3 922729973 935052157 4061848 3 583240100 845291961 22844168 3 74540880 206804080 10073586 3 488053007 624904984 84506936 3 816088767 959092646 85971390 3 319802852 548425220 17193881 3 803671821 964465996 11467053 3 560416621 561168772 567138 3 972611170 983016856 4412293 3 625088371 757703674 73949514 3 318497138 752674311 24054907 3 60965695 901054902 746655332 3 364575721 536891407 62203705 3 840423446 856105448 4174838 3 135597944 657305784 353840327 3 801336173 819892901 13093012 3 131031179 186276318 54365042 3 607507658 803798261 157815135 3 165599778 879174656 216361199 3 144774697 251673454 82312501 3 936180579 996952014 23663036 3 597676491 827664293 58373820 3 843037323 902897746 15188734 3 946813959 995560922 32842683 3 219331168 485123363 145163613 3 776426225 858895094 36634318 3 828594804 854824586 24491119 3 353032768 475782580 82558569 3 792299673 889365506 25859181 3 543784311 811071690 159982444 3 869638774 910530464 12603097 3 216719408 607348619 249012408 3 86908992 883794741 234987375 3 976678266 989645587 10770249 3 95049889 631337472 333580576 3 917204376 981412634 21070879 3 575494392 966472981 116418591 3 107712149 155475734 14769339 3 581189631 811998315 52421745 3 894546967 910253788 1058918 3 613008110 990885217 335002873 3 202540540 920159267 356298218 3 264001546 562005936 244169865 3 215564225 549204941 116366326 3 426535860 519597474 25009792 3 93984464 877221135 500745327 3 808479391 834047898 20048437 3 987682810 988600127 621869 3 637420277 894926463 196011063 3 124429723 954558868 249154994 3 28583382 633046936 529832209 3 59935564 253153565 176938302 3 840228064 870588183 26013197 3 112483445 660165781 397914533 3 162672796 365756293 114436887 3 705445568 760734986 32284735 3 75646395 92460085 844114 3 794254642 834760541 8987699 3 652184172 954198549 67182318 3 831005314 976532065 43205020 3 88527633 806945187 482912708 3 83598383 683445606 540176983 3 985432105 990513126 4561697 3 269263312 713808138 379058256 3 310596276 825341753 291385937 3 971239815 978498898 3822859 3 374252515 918531281 274441706 3 549719247 881427204 136896922 3 970744149 990285741 10785302 3 322963679 525682962 24204478 3 753812301 795347289 28670531 3 565837362 915252873 264387866 3 183824030 856768935 353471376 3 735366508 775934824 10845013 3 201664970 815389894 275963231 3 869282197 959566505 2725242 3 862789080 865741951 814719 3 65123274 362741396 216508168 3 433094008 830604548 84700649 3 261498576 868585250 595113055 3 916107435 923085912 2285416 3 517084861 800733426 186451899 3 66599999 867050648 58654383 3 911167870 951726908 23296987 3 516325767 897504121 159676869 3 491434126 621996019 95724628 3 158652697 991608725 664941509 3 771674067 917323172 119841685 3 363334542 669834701 264752854 3 110212558 236038816 2588862 3 415010136 772589548 124678843 3 839812219 906285890 45206680 3 727074577 909334445 52340507 3 380150927 911903712 312525349 3 803868660 890305306 59249458 3 228861711 637868397 120631074 3 892228779 913966248 15981991 3 117791147 475450470 67067274 3 859957443 903574860 27544690 3 768967941 962497889 165569784 3 752233372 753076688 47991 3 951424274 964243709 1902340 3 457272496 485043858 19708833 3 283310301 600951750 242007097 3 25874 554681084 243645645 3 352143102 996265463 423145946 3 722002094 887345592 110971644 3 235033687 815812172 102513827 3 724482982 828942333 48073827 3 627303312 821249613 165282922 3 116635658 400664561 27530794 3 779682691 832517949 44530935 3 281326429 734471738 297649571 3 630917868 819774903 81109392 3 641771383 648093046 4146371 3 876911069 908674036 6819993 3 606976287 787887094 58329237 3 96701117 719735693 299995015 3 553323432 962865453 17732517 3 551173144 857318376 193051756 3 658411718 939550772 132501390 3 317580538 781087127 99408933 3 912136150 935445878 3404816 3 450587819 625363586 33735521 3 235499469 958740699 647997538 3 395680977 625910413 60267044 3 599638086 669824008 69125710 3 319769647 550713405 56823010 3 339874717 828567213 184171149 3 3362208 478886963 111416790 3 48709962 369483348 277484141 3 874336760 955212403 60122865 3 854735415 986812700 15844189 3 429384720 617010757 101779399 3 647467775 768078430 22894177 3 357046225 374108924 968888 3 110691171 793647945 387968128 3 754081163 757230132 1533976 3 786747691 980355954 39586571 3 685747261 735596841 12622283 3 339734225 724378358 8574600 3 204159499 542921515 331997712 3 309992135 631349580 17637882 3 983180242 998962455 6668396 3 437229771 629577437 77849748 3 578980188 660664600 766231 3 49141925 904292529 132237591 3 201124518 889805221 532846041 3 375323992 673899958 167220295 3 693919095 953945292 153101626 3 579473995 585190112 2239116 3 281300023 671787275 175778033 3 96086736 635066840 510373878 3 666096763 992370088 230995246 3 311773021 812561439 118418643 3 565035199 797922969 71972875 3 688567377 917488513 110168773 3 839464202 907509848 40807805 3 258125283 921724823 342279550 3 681279768 878773017 117270510 3 547012937 759995583 122373122 3 594883132 889290796 219742803 3 915114414 969274513 26034084 3 219165499 308174802 66152319 3 781308414 978970607 4274191 3 853189545 950938626 31731144 3 873517362 933480630 26332859 3 628864999 683469564 45190191 3 972625862 993420340 13646045 3 691755982 790673689 19683099 3 91246487 941601761 404639754 3 597516096 833513547 218430840 3 499198925 536251488 21792835 3 93954484 449095095 280267426 3 406218998 630622684 66236279 3 491000932 753137654 6377524 3 902843071 955850599 49942379 3 108368687 909608287 472295229 3 819583685 898320631 75034077 3 612559720 752805171 72702849 3 1348731 972136595 878779433 3 951555648 985007455 19447285 3 873928834 881081370 3073370 3 320915585 360472303 27485680 3 639299909 940024099 45383048 3 78146861 840532875 53833974 3 963977139 979782082 620418 3 163867058 963108100 5837779 3 921204933 930539139 7513146 3 934797735 953205669 12306384 3 624017773 725694028 83191990 3 912123610 940434651 6668847 3 591521461 808677941 106673733 3 475537604 818800838 339284806 3 597631279 994171787 129020349 3 344270107 711111573 164577221 3 807093014 965406230 118860229 3 73528786 621151233 84096213 3 17967736 788196266 299585509 3 52790228 960001391 718331866 3 262593788 822735712 260595545 3 718397813 897235848 2672589 3 491825753 562785322 62366693 3 142181148 294499561 141043636 3 770042103 917406005 75213514 3 730378693 806943985 42763203 3 747935780 844145355 4989654 3 639394110 985478364 140691346 3 312371945 585019375 178364846 3 49419326 397760281 347139827 3 980992353 985360857 1701019 3 799254255 987104445 129811064 3 287433490 833541067 309384425 3 70035876 523796916 442263881 3 742373625 859116828 34159451 3 647818521 988583379 48413640 3 361014316 965239830 34612153 3 372116210 801742913 265763534 3 805984194 900906164 24764095 3 832258233 965496496 112106508 3 575790703 888683578 48798600 3 490529846 867530357 286499478 3 758780076 850981487 50224063 3 636580101 852771650 137147065 3 210627305 946285083 607490393 3 718769356 809233226 85361465 3 954648678 992460413 23370421 3 447661946 559753944 78816544 3 242563127 854574422 356507661 3 646914947 908370286 216855525 3 475711676 986922787 1485593 3 197469793 996909944 164800933 3 703298699 928790926 50160450 3 648426793 933198414 252338507 3 331822275 830389007 309979977 3 725070604 783038690 41673248 3 760243329 974017206 81007982 3 472053792 673383154 34168831 3 386570297 508455953 54752009 3 527328523 748509460 212993259 3 444055175 680844537 86798390 3 695658556 771821138 68577294 3 273599161 490642911 56606983 3 813839836 923563192 30643141 3 959212835 978063428 469869 3 74190634 822433599 339583996 3 25443142 45365196 11403215 3 342850392 399814931 1829909 3 951836911 975741896 9996649 3 245996623 938979191 291030513 3 217031334 740304533 418722289 3 36243136 126938673 60596392 3 761538954 782501800 18690306 3 465353525 737518586 143004556 3 86118246 709970863 146803217 3 831741632 930364136 90252207 3 373450350 503340741 68791371 3 742075114 748382470 1173413 3 940896387 967228404 3299019 3 384776798 652166273 157448010 3 600960769 822451891 207925495 3 883850838 886648052 1211040 3 488783153 949192096 4877080 3 540558930 556576093 8648141 3 713940099 887994588 92121595 3 11121419 605949260 364233247 3 338685103 978216238 144606923 3 855415119 955812856 38649923 3 50005750 622422042 200628938 3 167186105 560485784 256730857 3 53391976 380021778 47704785 3 468525796 576159065 18186118 3 189141427 638674670 337773999 3 889055500 910006333 5505082 3 858498302 957379903 79577442 3 225563951 651604505 402315939 3 261148754 398885346 28797298 3 216388025 957127870 740599080 3 875649540 964363375 87258178 3 598529140 845596241 118787796 3 154222384 377417960 23680899 3 482543119 819273853 326838770 3 483355621 774918592 149630525 3 569433039 609742860 20927791 3 687521450 740300000 47549190 3 642783346 754697169 94123798 3 662966864 879001687 75886609 3 725855891 726998358 289721 3 794122357 797936680 1283527 3 890698532 946081764 27289644 3 228711777 569431054 2989301 3 280797253 416786886 131340815 3 276266962 562745234 68433275 3 67768825 344775138 83060265 3 329479533 923214177 250710246 3 132362826 528422884 338302582 3 724544324 892109065 17929992 3 642447128 896542070 225261967 3 291093738 905174121 208021471 3 284916821 518479925 94927929 3 238926526 276575190 8120809 3 285064459 765339359 235519675 3 282697649 395210944 22999354 3 778787362 791217580 1146388 3 123649908 251294560 73286384 3 114343704 712914772 230178857 3 947678987 977134128 21942451 3 825219935 859056126 13368351 3 408840114 651657191 62545946 3 172079049 725718686 101870140 3 617912321 978465071 282261093 3 92710745 772515908 210040149 3 63171683 816139543 578410996 3 568487550 803120329 2102753 3 58878439 834811476 643112846 3 105733694 270413427 122981540 3 571346160 725920489 87906530 3 527230814 894709425 284678366 3 583557985 736269230 147506347 3 646552326 936923491 38892102 3 466613216 515770169 17903807 3 328237598 603007351 242645611 3 561180175 930069079 38197758 3 747565342 965599583 90792647 3 443174287 926126668 323612689 3 655111267 750928232 84745657 3 253047638 458225348 119483571 3 821697088 876209301 19732949 3 757997791 868020526 100939332 3 194609750 478192729 151805035 3 298621298 574784409 73693553 3 569684654 661130188 90874979 3 546075675 565234937 8766733 3 830211123 984585920 25322439 3 797565024 799758627 1633825 3 94282702 525452843 239412126 3 344053433 366386866 4688967 3 238047609 564954803 318893994 3 465977356 933313731 351052165 3 468237129 695975941 107618950 3 286184004 486921513 3736311 3 991366311 994419613 2266494 3 720771568 994032933 47783047 3 517731545 556227985 14849469 3 219344652 475508501 52156981 3 844713550 888273251 21464872 3 928618460 977392738 10540850 3 190324844 768505299 302413540 3 409196114 552519726 4188588 3 687199469 688212060 948022 3 572880418 696666759 35899443 3 660579575 859945666 189513895 3 288293361 447485879 54311880 3 878491409 900623417 6666230 3 935378795 977040582 8355990 3 827686677 943724652 21317244 3 371116292 998356931 397372055 3 258967187 655300285 249891929 3 998595318 999881848 444837 3 167922110 959602182 725894319 3 255577405 417759715 41119574 3 280552626 349009483 6752210 3 118452022 309609805 32566625 3 936206581 986309424 22944136 3 378126901 983008331 226760561 3 828511674 955246633 106996130 3 808252922 815398731 4535407 3 260461784 463175828 159307766 3 772479942 934277898 113370833 3 672681652 730972703 34596578 3 391247565 737809102 72028640 3 784265683 841767454 25016454 3 575212904 666933666 85095464 3 290346511 567092908 67545333 3 103797794 206341101 23182098 3 834317041 997020032 66666798 3 158601911 936524146 601615907 3 475870849 482441219 3778452 3 611223208 699274796 69064633 3 746253921 799514247 29119165 3 535462149 903741331 69423519 3 868043868 963458992 24919608 3 477890221 901036354 90623448 3 965842578 971071202 3636717 3 599866323 875793080 34203809 3 248300901 336599519 80857246 3 697815856 804908492 28900066 3 741261363 999558197 36407038 3 720792847 743175865 2426658 3 559743323 849064160 196001601 3 939842207 949814332 8780793 3 597377775 840692092 95768582 3 810896400 839241711 3735580 3 600949646 901929214 127017440 3 545939406 557224502 11266448 3 313918232 380444440 14481676 3 629362838 784812398 61282678 3 384872223 618892165 165585535 3 738594385 886123963 89409111 3 235623151 921657668 58255645 3 134095529 455345785 247069389 3 733216318 971771495 224759406 3 969433807 973992324 3901704 3 24921445 821437386 757457930 3 890826445 957233640 41664563 3 810357694 859071185 29587390 3 914971810 934264390 4819741 3 676740017 816977562 120065908 3 509320657 610307439 39436317 3 627603643 947376001 97329568 3 255371320 856245422 28070473 3 350593616 653335392 150657356 3 51238970 766987329 17554385 3 160401831 341655577 167009541 3 478861143 825916089 102182823 3 840523076 903180813 17929605 3 509309120 735409729 36765402 3 167662911 530035613 15345536 3 575310352 972491321 196603190 3 562977428 613600176 25324330 3 355406515 926540234 143724018 3 628988860 918685350 259483147 3 706235743 781565382 18171002 3 131797082 891827177 661287483 3 285747306 339119958 708841 3 651131948 906533350 113324445 3 523497957 859231857 158028842 3 334468777 773391089 125613560 3 351391381 978083860 306966500 3 445669463 843058033 343759847 3 45357301 889392929 609938505 3 394094926 982058764 332701086 3 571689036 752640388 41102193 3 740709356 806762237 32118807 3 58944549 378848334 295805141 3 999363868 999496119 107242 3 62992740 242278743 31028799 3 779853249 978253678 156793435 3 359054954 754456813 160706475 3 910131132 928241964 16296144 3 335013952 687664813 270144915 3 136994463 849864408 367793315 3 752747508 958032816 77122810 3 13632371 882201180 148766913 3 660278081 998823880 269337641 3 540762795 797802582 175639237 3 594559318 846514197 244514160 3 292366394 432585895 21872079 3 542248209 798047598 126687913 3 60805535 427349473 169140947 3 120831849 903901541 408040119 3 37815920 745632107 190694760 3 107369626 462968800 273685862 3 130379027 525357110 310521673 3 453003200 535893367 34809086 3 802442094 847238915 13033991 3 664252225 906716534 145319912 3 705026258 813785586 51480192 3 812616010 814395117 47627 3 166224865 948827060 13928431 3 34955398 222351643 76407473 3 482705356 538137367 29779565 3 562528682 728313718 93566767 3 296509249 603341936 68891642 3 839738709 994381149 38644689 3 743616476 797439412 40980588 3 815906290 817373603 33567 3 55334545 245888864 49035464 3 151275715 872007517 585635129 3 428428399 761457054 242753709 3 290445070 427454950 117838592 3 828714451 959256069 17386700 3 660359053 763247068 40232112 3 671597013 772405103 67223226 3 249164952 741489976 110943501 3 869300514 951711555 26115150 3 609586337 741167205 26642161 3 948075597 974945467 3213881 3 436952777 741908792 45956863 3 929969863 966375163 28893063 3 666277847 711951986 42437960 3 918839885 955981418 3444578 3 195943052 939908924 236708581 3 492995330 623038283 77167130 3 258210485 525860849 213009467 3 745576935 925671331 145298928 3 100158858 516247551 44114871 3 120364731 591459804 214135330 3 942712708 954432973 10656080 3 738765215 778088912 9610011 3 780275190 787377805 3107625 3 246525782 702400397 311745552 3 749379206 887234396 19391792 3 127046437 574025723 353832601 3 154318725 348785020 175216179 3 444997656 508103576 49755484 3 103069109 207449709 68540995 3 994221939 997894367 2098342 3 789694429 911691266 36675350 3 503084202 870051169 88723007 3 552273582 911496847 244930913 3 89638213 138862624 7302715 3 963714655 976853345 344080 3 381336281 831982740 283818174 3 71066368 379034622 286704689 3 556023957 892866202 39212815 3 474223910 653036556 76722260 3 631888456 968452959 318150748 3 635370696 836692264 78658633 3 327109862 812056888 167870144 3 532313826 663471647 129733867 3 838062691 897989768 43640580 3 93700211 892443676 486854291 3 80827263 245934955 11558102 3 882138412 913966252 21124503 3 91698676 480616605 74515323 3 793177933 952073008 101577399 3 503376322 518211863 2677841 3 206003253 868291124 194237778 3 2193653 665511736 247008484 3 347701506 484292388 128230622 3 377811248 952770900 549144860 3 655791491 686838401 22575651 3 249481052 873300015 121042034 3 797629236 919107341 98001004 3 645604342 855835538 38762662 3 856753851 901126161 26033487 3 813028455 814391342 1060831 3 126263042 949392684 718623483 3 181600174 200763973 9165604 3 760551191 985146074 197597401 3 232921327 624070165 378992854 3 50960630 440436091 200168529 3 194515279 616551744 162507313 3 787237301 977025474 116096997 3 660013262 829656632 152644172 3 623371369 993890473 282495580 3 995722622 996563420 525096 3 814412110 961242614 83932492 3 378748877 692564695 210843513 3 194400909 763611659 513606766 3 528946204 862467277 28516225 3 637906565 905713047 242785370 3 33171078 978178648 756430449 3 605014206 903866057 169701293 3 899508341 982763906 39942315 3 115199280 115987128 290491 3 224509120 845652039 151513634 3 982733061 997047551 4967540 3 45244499 481549346 381720279 3 676312064 979323801 29741244 3 65180614 557627720 238843313 3 50698024 200416594 26522029 3 120188930 404618179 241854786 3 690937285 854355558 99908732 3 873658992 997681689 97298490 3 819397624 957551568 62998974 3 726887697 739225831 11566854 3 977560642 980841577 525203 3 269271930 441675733 111146804 3 44813465 261236398 170420501 3 207668395 248053615 5162778 3 747071793 852586079 48686171 3 134484422 871163016 691988872 3 734292340 818922394 20755791 3 305865108 524520917 216918023 3 691165436 720184587 26345640 3 351002716 600536821 186389202 3 618666397 693733009 20152766 3 479984753 525464091 42610584 3 228494784 348056032 62668558 3 946898612 961858012 7762388 3 87030397 925367220 582456 3 981989810 986357819 233205 3 722449617 920908405 38931389 3 164586820 530647591 278270784 3 683888917 723227620 10525229 3 729744490 769120957 6801934 3 720968297 831095079 3809782 3 651790502 752389149 50471839 3 936775804 947708193 5926006 3 179555042 828388813 535216585 3 158795748 829323968 190809499 3 590253381 682642785 24109071 3 529234776 739757945 177226149 3 204873611 959865487 396957604 3 126018252 361494603 186276194 3 215294988 554867357 283492254 3 293347130 807790541 5023973 3 837829789 935654946 26393635 3 399432515 918675101 104284284 3 651248378 674114824 1169418 3 328993903 500117552 106276910 3 507289763 976906847 175878205 3 406251949 958717980 461250602 3 897911383 996805985 92196469 3 531347826 702082662 73527637 3 958968057 999739675 37415072 3 549726589 594740644 16448833 3 407874644 762490062 296236070 3 890070 140512546 106470676 3 189342948 362250198 165248665 3 799203103 883600591 13753419 3 743677403 821514567 70557313 3 126580939 507462882 342994588 3 808692693 997063315 103205635 3 927720055 967663549 28128726 3 301814172 707830268 94518873 3 941786348 992922574 20133702 3 631061426 695826676 37878519 3 672222247 949087280 248185150 3 416534922 581602965 72542652 3 149322182 567222819 84498946 3 930447093 942248483 7199019 3 396753259 784201145 308484866 3 802646320 973947368 49536456 3 392427796 782910450 214365080 3 577322520 859697393 119755962 3 46283 882471460 2086546 3 173871223 749770832 496461337 3 423962678 688335671 8812043 3 783547358 924075063 66023016 3 329512977 926493099 59936748 3 308946162 537343201 81335027 3 33598387 586728837 341209464 3 391890081 949095248 498009509 3 889061455 899724525 8243047 3 608777752 636683101 7362808 3 827312931 834086164 2960879 3 175365920 384690311 46597012 3 216967790 232556146 8618902 3 760734900 790296454 18292766 3 463844013 903018716 426404695 3 233127034 839823567 543437261 3 474312930 878411822 175428993 3 451829710 473209348 18015235 3 135614503 868286824 128979791 3 141483679 558881275 8886767 3 673451897 733206821 36134790 3 842461039 974732008 24010071 3 36251238 731064672 327964619 3 590941526 932799889 192326048 3 289899842 857527908 355348527 3 359994232 403118868 8460237 3 393370544 564848908 150190495 3 751869995 960913833 159696407 3 453903309 926521684 261850782 3 258982926 512310007 197189315 3 967213044 980707150 10399211 3 204743285 382305918 6670855 3 803653592 983885181 91304060 3 723287863 873415133 110852462 3 197367972 259013214 13221377 3 889405413 892043119 886710 3 796044074 962171297 40987318 3 26105583 849741038 278687029 3 946787348 997093713 5496698 3 613269830 781779671 28143052 3 548971598 553537739 3645692 3 203943553 580249757 163978974 3 524131476 647863653 114240135 3 160960735 900852892 319258201 3 322754370 915020978 46844233 3 362548138 649822171 286097644 3 318312403 792418004 111426837 3 24728944 230226515 202476772 3 801953997 920726318 1683392 3 678941406 969888256 7127714 3 283536174 707740185 256769285 3 774443428 778616177 3157397 3 632904232 996065790 85283170 3 617926794 901608655 157059339 3 150967203 326581984 155096578 3 582451068 972370061 170007126 3 495319848 973599618 283256950 3 70890496 883575252 33114487 3 883469965 950313542 54382808 3 833692268 948163060 3601884 3 334597227 710590234 105252798 3 640008913 895552396 218117032 3 677448514 798978859 57239964 3 331937595 346798160 14285331 3 169061169 520328883 269322742 3 649676108 901594557 234125831 3 156378902 896285798 721237550 3 597590491 999914663 11213302 3 402504386 433177620 24433775 3 642572175 649727031 3963363 3 549063419 736505130 166405896 3 292500707 714053642 289329860 3 604146957 773604532 41028476 3 862897135 975422822 104410544 3 913092759 932239205 1541445 3 45342890 563123365 18388898 3 156150191 634903198 241195025 3 672367893 993127860 141406433 3 317924030 557106141 85005065 3 403581207 995260689 216493137 3 731804966 811906285 76051042 3 340049285 717057071 267249792 3 773934500 861404587 13983707 3 681925669 786923843 16157826 3 768333942 878433264 16643347 3 165234962 272726995 99517875 3 218351484 480239986 47867615 3 653787318 665734621 5609568 3 961053591 980131033 18024048 3 723971354 800326230 29586878 3 543837435 933110653 24610228 3 140983384 297543797 86718419 3 665291150 976560822 277787544 3 58939498 497341487 83391399 3 477786466 919590031 397037913 3 441937689 787957227 286376495 3 66803558 640017934 373383602 3 196271931 257992960 20860468 3 567666720 661815863 87766932 3 192534545 881637937 450018703 3 852214054 919145381 27054012 3 560860421 717785945 100547810 3 305172029 359939670 34357508 3 363984807 635881207 183408406 3 62656444 249786862 102176491 3 902075568 966687284 36702787 3 255540035 506873843 47077305 3 492296799 652522197 105183342 3 129634694 931114887 757131280 3 369877770 765050902 294163353 3 268570594 852302876 279763068 3 29068945 30172276 661896 3 143480019 967796113 199354846 3 924517357 925170514 298452 3 279087008 648425803 185636379 3 697737218 747794321 1098176 3 776745550 924556611 96019991 3 261433561 905989920 349540712 3 150316144 935756044 298848797 3 276218321 846530475 37156540 3 349178898 887629616 390041181 3 296682776 969209964 593955396 3 700744550 706057244 3980769 3 379031519 679486281 213786008 3 669390890 890820793 164488994 3 826235921 850571612 22770055 3 836674322 910613277 55882503 3 972270709 972709382 240609 3 560440170 745125487 126375397 3 754202031 957841482 75988413 3 44898850 370050397 229740018 3 149096419 157400105 3099120 3 928014289 996849686 65207836 3 897873753 971047242 27205649 3 955310545 994839289 29832515 3 296976998 658336256 21505701 3 683835551 827942865 78096338 3 926223021 999037177 16378913 3 388447305 691849696 99264770 3 264366156 377272410 2726348 3 952795687 977366842 24412750 3 990985694 996055431 1339672 3 20173731 111153034 63147596 3 686580679 806158291 91475711 3 273569816 724663524 204063943 3 293366494 656053728 22501237 3 498238229 953048402 42812270 3 70573685 725585548 251607312 3 950601094 993350893 3936419 3 660926597 972077163 213511536 3 222536460 249768722 15628438 3 641004158 897070046 829208 3 669526767 677590845 7780388 3 75491092 227692990 53645441 3 558008852 662301585 68871729 3 995810870 999435456 964338 3 853378873 896571872 22546885 3 565022518 857404890 90266058 3 787666475 827886452 22362545 3 59363132 426479133 159689651 3 127715823 265156853 105053076 3 176027387 906772288 689225573 3 319349266 864902935 475103545 3 378494549 676598468 133548217 3 537381209 541264772 315347 3 241214780 959594339 332005758 3 40976685 639128963 390338203 3 125375530 890415680 79617182 3 802363462 824472294 21191453 3 529329374 574431573 23216129 3 204445447 238400577 634125 3 91060860 418886769 287554341 3 889172221 900944579 3059535 3 817127955 921572197 66374104 3 983827277 986476943 1534584 3 727995831 916493820 115049901 3 535243790 889522513 186193997 3 328711146 966018940 79525113 3 587450479 638519295 39299560 3 42065561 73554876 6518428 3 51830918 851266265 405328965 3 58135357 230363260 67128309 3 733924642 823971177 1929023 3 997999090 998344126 173986 3 467128456 586220514 59316411 3 573385300 924287039 137815882 3 557598763 696261520 32736484 3 520250354 854393773 88893084 3 428990459 807430115 25228540 3 643629904 994265020 268815178 3 137966705 209970703 49146238 3 784623401 931246153 21600178 3 714442508 826424984 77794822 3 111897204 610306633 220125053 3 37802163 835916421 679805992 3 678073938 903334250 162687543 3 655742468 846723009 156801548 3 353122255 843687893 309073647 3 805210937 928171782 53894196 3 910188424 980275100 11885823 3 612549167 908310886 291996876 3 399864661 785823045 324329132 3 292858725 371541123 42246353 3 343865664 635868282 176191973 3 736565600 738438187 96877 3 41133310 660032153 511304124 3 528974969 605518038 43348291 3 561807856 623338329 4985515 3 654526975 670217438 6169752 3 329909638 592469266 43049722 3 708995819 945708996 8132306 3 388249720 392044432 1110153 3 268994565 909705441 147089970 3 880263304 894699194 4397048 3 910955456 980922427 52537689 3 160398556 604201412 320492487 3 659953352 920216703 98268700 3 598177096 935847013 183486168 3 384943209 762560703 376482185 3 191449974 220854496 14130543 3 224430816 682964827 129119794 3 189878125 856159957 414040968 3 639944425 957524354 22084213 3 504126202 950085510 232593772 3 585929782 956099328 97786232 3 898611268 941315848 9906736 3 275461081 451893818 32323279 3 129151448 628910113 304416007 3 177757718 543957986 267183353 3 867116572 933265321 34282556 3 921587803 995095367 14984912 3 207797651 931566896 677466660 3 954690962 988689100 30981389 3 772874319 902089190 93555000 3 522219592 702297308 927261 3 384389865 579453306 79773772 3 996289132 999708484 442138 3 462693665 589229475 124514988 3 855636315 969375095 34215230 3 604811088 939735187 125366566 3 895312985 977512742 26233421 3 654114818 917784834 236962883 3 575881564 737639764 46845322 3 748772154 792217735 7990655 3 815422961 860443849 30981700 3 900008252 932424166 3841971 3 793584619 852827740 19911593 3 428169597 974063256 398241135 3 712391861 921364612 135129502 3 418846553 509621555 52151488 3 546671755 947291991 398965968 3 817458334 877058283 13645397 3 462086428 535070854 17183532 3 214688349 767881727 367615623 3 522149385 657932565 134053365 3 868702003 951473953 22164397 3 261113675 317359791 36205696 3 712153142 756591749 18651830 3 601314871 732664372 88931788 3 67291593 153688552 11325150 3 906759175 977214069 3950812 3 724926008 903097566 94965437 3 93933029 613484125 128599050 3 652178390 728513132 50032937 3 425051274 820186796 219136051 3 793366462 836488220 8247245 3 243283202 757987066 355153522 3 907142620 989604151 18632383 3 802672288 978756742 52077154 3 921690468 925588328 1921311 3 815613910 973730002 2193025 3 325795563 565750800 110825662 3 527874172 711170841 146216492 3 697704207 701294222 1237483 3 540821554 804439029 132658303 3 163704738 742708721 150032601 3 890582461 982758185 28784240 3 359657441 787738173 320084162 3 217858085 757688147 475041543 3 369118022 955938052 71013321 3 34971276 475987181 14846771 3 691239026 938713523 89749591 3 361508457 370039611 6674371 3 31689619 63129095 21097408 3 93319993 761075604 388793220 3 31776697 684093207 591335307 3 476304021 571654885 16245919 3 527323865 971536334 86038363 3 548059401 774764885 177338634 3 354715447 580190049 4760142 3 240646129 696202066 65960789 3 443788932 706088849 148682865 3 779283032 915730215 73358917 3 121524021 245798289 36649389 3 624544389 705025612 25546202 3 943672004 973661265 28759809 3 221880899 983107843 308337891 3 226108379 871415077 14260379 3 875745369 942828752 34596942 3 218256860 467617522 77020687 3 119815454 656208878 393561074 3 873912530 967619290 12493501 3 452485969 924771644 185137648 3 989408127 999684259 6743770 3 500302910 941841893 161462810 3 974401057 986239438 1716684 3 578332090 712469759 36599419 3 660900793 808550729 39959578 3 872806360 907182814 18823963 3 786942553 999915867 131426911 3 623095196 670998635 7924060 3 171482944 181051901 6272075 3 457912280 505484630 3086573 3 366257996 381256939 1457681 3 44980005 766558157 332080147 3 197373469 622288409 262967313 3 465738552 548661903 29464794 3 174343355 257925312 4143679 3 119343959 220137855 87624366 3 814963638 866991357 6445585 3 40519854 266783702 67524950 3 582447493 679335453 54730676 3 342636842 931417293 526087906 3 569950771 793025221 178577356 3 103353386 828175900 145329494 3 449475073 664484956 194509592 3 963553636 990783465 12150669 3 606871315 943736312 166575822 3 301066178 863348217 300002439 3 224876066 361111546 121619733 3 508261449 755606307 197131349 3 933799793 948552424 12607213 3 699050672 829467173 103177844 3 492149090 744777955 220907713 3 136428047 678915220 322828323 3 727803836 743364001 7055005 3 197785892 214389245 13103307 3 838551680 932576464 33458521 3 746954150 989426829 183029549 3 502499293 682235920 33813896 3 538811755 852655720 184172454 3 883832210 915952626 4548747 3 103923741 287840487 43892489 3 839272525 860619748 18615759 3 446320910 960342994 468518248 3 758165105 873491148 93865377 3 613168023 785326382 170151095 3 534909637 859055210 215974004 3 160329837 684828836 49977971 3 620933038 670454358 15812604 3 869966981 976518865 90368686 3 9098900 838867040 87245412 3 927445223 967910899 801777 3 307652276 786984216 409501898 3 65496314 68540977 2015503 3 40557563 864985099 136679908 3 303974042 760471780 296914559 3 72988819 774282463 189658046 3 221262312 941278776 351096856 3 909516232 913476036 1906137 3 448597906 727903878 159242184 3 300403559 607734195 57195090 3 88159927 331464013 173474606 3 207238387 429855262 499938 3 174110880 690923456 72199794 3 509821508 564254980 26522802 3 791042751 797671638 790763 3 99983160 151296606 44045207 3 201638539 845758029 62462129 3 789239596 810136297 9606640 3 535742390 860904697 256390047 3 841254618 858019761 9993981 3 850568800 889394679 4428687 3 158314678 329362821 64831580 3 885681360 889954291 3520888 3 623593738 726459966 18009653 3 895765767 992041435 4727499 3 203929637 662315835 242381050 3 953001440 979287189 479968 3 123672024 833496958 621451411 3 335806525 345560706 3273144 3 633840436 926471155 106312804 3 258309351 709002381 331545353 3 464900608 597373149 114563981 3 591126986 718511577 112986326 3 511362393 880290378 276490252 3 502524009 617101380 64310486 3 316923559 974770758 642907395 3 912117495 939261609 11142529 3 456789843 457062821 238111 3 312093026 560979113 92574306 3 804902915 834741594 17350334 3 200915947 800241585 30659443 3 988046955 988121840 18100 3 680821662 819184035 28478903 3 856462404 985875375 96558140 3 581020244 697644076 61493882 3 906904597 960649249 52355873 3 875817286 889649703 3528278 3 117319463 437938814 87234705 3 223342150 413662503 19059656 3 797461648 839064950 12267682 3 994254032 997501357 2594988 3 77935741 158262897 21848443 3 350483577 624676445 258588061 3 555037535 618780893 59062495 3 274865086 588189961 53230836 3 507849100 705896826 156332293 3 951820347 989532251 34932054 3 602161859 728897287 121391677 3 54010788 968454331 861640047 3 47107302 187562483 60730000 3 939445132 954498157 4695175 3 284141128 415670151 63195301 3 839309249 995980249 103244015 3 613135630 679869915 25760275 3 103093131 718205971 102039591 3 17276086 617524174 588747206 3 107877125 940413817 666371121 3 738401908 915154115 175887985 3 960267627 990411688 5595144 3 258412794 352812485 92875141 3 734387550 850439802 58317602 3 192322209 212954409 18721935 3 889421568 993182725 64776779 3 433173324 992053603 439278097 3 654738730 709273399 51042750 3 324239170 356967847 19936770 3 734266487 786268018 51075928 3 716743849 808376184 44082274 3 705229209 789553733 862663 3 79667956 742314202 402140406 3 965163819 992627142 6562282 3 734226341 959340957 7251443 3 60842326 923644915 5341855 3 185422642 538303044 183994096 3 118347293 411656874 270975925 3 239002966 823479659 352595933 3 203958533 802650836 450648037 3 487153847 690489251 180322327 3 916535222 937042606 18501962 3 855327288 866735081 3700965 3 980814825 996766273 5637629 3 30597458 686861160 111836875 3 46775521 676304847 27969957 3 631639832 711505713 17042107 3 760987508 931166313 86171855 3 533376391 764648857 194048194 3 661030093 869097191 57785227 3 233350050 777580027 344283114 3 660351056 664110078 3754001 3 330535243 456256021 4650302 3 911743958 968109257 22443357 3 654685247 933701653 209292120 3 668234165 840325630 40087225 3 476456816 965700584 465979790 3 155862947 986787960 409450173 3 621254326 810491437 15484076 3 111425195 175677110 17834642 3 533091404 806582218 37673089 3 972232736 995683563 13317863 3 822871749 928381785 94393657 3 652514162 991147613 135474704 3 743496303 902584795 53083192 3 856128882 878612275 19514411 3 375257667 813797479 30530208 3 29110110 331140822 222995419 3 849873442 862215529 621819 3 290954924 352311579 42126631 3 696389155 950226663 101508241 3 946578875 947595973 988951 3 100108169 790884144 406732369 3 283309261 814025722 122744414 3 519123424 830873632 200119897 3 921254088 922922387 977568 3 255228238 294675347 19770644 3 698717272 995092712 194478097 3 457275478 955378425 455542438 3 502145025 892312699 383803879 3 177896506 833417110 409859260 3 638249666 771541536 117577906 3 488616654 596166036 31953543 3 11167676 978923269 81461682 3 310044360 600123257 67843600 3 724011016 933576830 142296965 3 47231086 337241865 36258360 3 801389691 919497035 100776793 3 348780108 814704902 410131102 3 97981437 768863649 594004454 3 737262015 970728439 210507591 3 563507947 659045858 45829389 3 53126149 687295977 155270567 3 358607004 431424974 52418084 3 663787910 817501629 135991494 3 887723106 919371734 28657072 3 669644497 943299007 111848342 3 225803668 721495583 210789838 3 727959517 976309507 169732162 3 899025357 991739239 86128696 3 780856616 926968098 134718330 3 991549412 998284599 4214787 3 352340611 927522740 72654060 3 86333637 348140406 75428417 3 375529477 936302734 47025322 3 123756164 700223954 215002154 3 724636793 736100119 10000316 3 57743587 958798012 311885148 3 926225921 988804071 27166169 3 877779281 961657577 44371959 3 161614782 796927886 398418712 3 279421453 660243245 117085408 3 728196788 790084008 19179149 3 844493357 991238215 135665219 3 387081828 823349246 22478655 3 766752713 831150161 44287619 3 399946810 692722087 28213480 3 17536475 826538294 328217150 3 112633179 194457200 8183527 3 832517519 948506576 18275739 3 581804284 810571626 76608233 3 461973201 585942035 94177394 3 621755557 817396994 184929661 3 631648180 934697127 27513746 3 25886799 463749766 8579257 3 496788229 950745083 112775091 3 16714340 875856948 374083441 3 125752286 632236744 193146974 3 838335350 951105371 44580976 3 44922669 358707904 12202704 3 727188014 783529310 52671100 3 101527557 636220892 156739501 3 940111261 992779558 31998901 3 222691262 978052457 692803150 3 436938578 880589377 145477884 3 121524299 297432530 150384740 3 236065467 976579635 194998106 3 726022882 879239274 52090080 3 947020959 977018628 15851477 3 93542825 917210972 460082770 3 220019413 237718141 14837246 3 602897371 927879078 252771490 3 82537183 858817995 322794904 3 642389485 714134506 5391598 3 993663739 994421604 21429 3 497567214 992635131 139091478 3 153879933 663193550 253105268 3 31869295 391048754 208072870 3 182181406 341374412 99712506 3 489952796 614280726 30517608 3 479980195 939747369 384045810 3 545952995 711599554 11587071 3 681416862 782650632 32789662 3 595205266 966080821 325182250 3 609316650 896937554 186771798 3 958386376 991584111 27411217 3 346597810 418886738 70402417 3 201477477 648929788 217588876 3 337982527 979661482 354854720 3 438001216 710684677 15524762 3 623683415 767851828 37609452 3 39506563 846534792 349627033 3 525401465 960221969 14615703 3 66326907 567670347 186360201 3 363330229 375092793 6141121 3 422451785 939307235 172261114 3 293608294 303471187 5345706 3 125071587 344549534 568002 3 130860407 487969370 300680139 3 935080640 978918286 15615982 3 282285576 346630220 3044345 3 194437412 415027594 122865231 3 88431173 406202385 311387598 3 827350242 872087117 29368347 3 790281204 861122054 70274340 3 737558841 877256100 111985231 3 151107556 448961819 273586695 3 848539242 954902598 35767884 3 340023919 537612783 189956125 3 562577049 976890326 390159272 3 399214199 924077399 113244842 3 794151223 823997051 4961050 3 891924240 928714827 12013765 3 656032680 778978581 92327310 3 612606220 629979745 2321971 3 274284101 391187046 26060506 3 210629327 503144442 39362855 3 586371245 656018610 32336241 3 868568233 931746381 19533949 3 663033092 719249742 9337499 3 67297501 902050214 499997563 3 935659779 995970646 1864492 3 349040738 529288432 33139485 3 776811944 777351452 355169 3 13218260 753990356 99858484 3 688357856 753631916 2573572 3 983058130 993678017 1433207 3 689064457 769852470 29717098 3 384364346 547078327 60224252 3 648841102 924652142 166749267 3 213626689 572776460 253906679 3 280295602 433123386 134572453 3 83132336 169509746 72836152 3 256404675 371141073 51616949 3 610698405 634560180 12353700 3 390993951 574850564 33628238 3 764387960 821838565 13590317 3 636459842 694555329 17895010 3 793019934 822240152 21162681 3 641271734 979904679 139681961 3 80063903 535270971 398277783 3 7024196 904809514 884610011 3 877950455 985985885 21270564 3 708282979 886340146 16073314 3 614313803 702281048 12197503 3 370208810 411299986 17343492 3 358618889 752096120 260079857 3 431778571 792256862 96102653 3 241227949 911194272 661957603 3 296234325 745199715 193180475 3 788127682 830425579 28152471 3 220647407 502466234 176810837 3 373987185 484590270 83199372 3 397293892 625117060 130685556 3 984734036 996211547 7841682 3 613544369 767514890 118152885 3 31283159 68371706 20929712 3 858763827 959736236 72042635 3 602838633 963080969 3027446 3 857626961 937809893 13057471 3 509721643 557175293 42443874 3 281983107 437059774 13429942 3 888169560 933958029 20470807 3 416402235 426569102 4431881 3 599233925 668241691 26603445 3 704240585 746343121 11240594 3 972878416 975802549 1316756 3 576635063 947040014 359835491 3 370958152 621574813 5720114 3 308883256 797625846 466969468 3 427126597 493901945 66661974 3 37240710 565460504 123353136 3 557755013 727173258 95644353 3 127380841 451526523 272635775 3 121653190 467488129 331753137 3 216544516 849421881 182194402 3 874474739 904390231 16834666 3 629931354 818880169 181861549 3 99151044 440128207 82045801 3 53714284 704341991 244829070 3 540391464 769960878 149552605 3 54696280 879417340 264746619 3 688259395 909864038 55171699 3 752694990 843563217 35603341 3 751579023 832543882 36056372 3 933485503 941351166 4002132 3 864632491 933496837 21664694 3 556266581 721096619 151605771 3 213297482 547304291 237769382 3 304601727 334806773 19110770 3 821246395 970029374 82841270 3 508520500 851522056 127201632 3 219803034 362360982 46754806 3 99520391 722484056 511762274 3 335956204 804279950 130751413 3 919743799 942343619 18830711 3 387076864 700488296 294038147 3 377116516 963128374 547902088 3 317979936 462474101 21097749 3 108840641 564724368 433477714 3 659348431 757752859 51259784 3 716112890 908690745 75277112 3 27438136 677570847 280171485 3 292203456 706265574 50597654 3 881155547 975582803 9871250 3 405024132 459054857 52523561 3 302829347 919879289 525152025 3 895862336 937723610 20271584 3 773184660 958560968 8704583 3 457078840 942078487 418031979 3 414422199 614125316 75278441 3 551664530 921417659 352537741 3 334742379 717596815 245594880 3 641850895 651706033 3502172 3 844800958 917248879 35748812 3 117676015 651864589 187894671 3 293867594 627226368 50160357 3 633065351 714214563 68331255 3 969616362 973091144 2770729 3 974308990 974632929 323552 3 728155253 955000009 32472545 3 483768148 524166238 35150609 3 494835022 991906804 304967040 3 841420591 914451500 26180387 3 440112550 556715496 75916797 3 602796892 682185744 69882418 3 15968130 384791160 6183579 3 111354547 781627423 545306140 3 660379501 748392796 1060043 3 529897426 998719190 374386893 3 153177843 160370565 161979 3 747125859 898971357 79493461 3 776998798 817296082 29925647 3 807439102 868214878 37821342 3 685715133 729329460 29532696 3 749540583 929669923 8594622 3 944396037 949623377 4792574 3 856609292 912077228 31944154 3 302479782 401772084 57457677 3 591267560 685445522 1765908 3 21672790 503512450 356263281 3 83945443 955240609 332470531 3 140442828 604345175 377806062 3 235763432 888564637 358383272 3 975788143 992739952 348591 3 408202862 975657777 145475147 3 620478049 938021617 70335691 3 236084601 898415772 3260156 3 800690593 812154007 10698300 3 11069347 919158834 167222032 3 417700107 511279062 84142605 3 73386136 463211735 306169079 3 307045707 871928644 64178370 3 650696975 706275147 33983852 3 182677806 439308148 18081521 3 33213899 506698230 31447881 3 34104025 923912670 119285663 3 522697578 917952218 255683087 3 450423077 821732664 130505608 3 512560576 623096406 81629123 3 73185797 595907524 67509383 3 114799838 222849496 26331308 3 624425681 653485456 27168164 3 754494138 885864346 87849343 3 738623976 938548238 79455157 3 262990701 402001404 79355814 3 176031608 966010433 137328391 3 931643711 970388873 17366785 3 695098869 985267496 244206319 3 717538437 866346305 123527508 3 896367234 909337760 10492604 3 723845507 885301710 29407537 3 153667963 584472764 322894979 3 106741610 609038832 395206562 3 361538924 508542923 132768899 3 986418910 990958855 3780839 3 612451597 740028519 59475216 3 414054283 491571614 896276 3 798610167 825300956 12204625 3 849141563 876374591 521884 3 386681355 934454770 77620362 3 618156868 691387120 39984545 3 909174626 950294272 32081589 3 741800839 766918139 24195601 3 285211463 637157644 269802348 3 797409517 821084921 10627589 3 120966606 956346315 92892555 3 633421003 962660648 120552693 3 180562557 803308804 413104764 3 28010953 363139025 159804246 3 655201623 975535229 64276867 3 737036225 858880475 116833430 3 950078880 950954530 630133 3 557168497 826037799 66847000 3 942317487 985944020 39798280 3 684458128 760932489 9009437 3 435630130 614501561 104180113 3 822030222 990712210 157146705 3 993935068 996654154 2325249 3 22509766 169773476 130447403 3 654152970 910378340 232197900 3 926701430 995805387 57832816 3 116738596 186490499 53763082 3 929747382 965366594 32054573 3 636101002 913931843 260122863 3 103478639 541611592 365410610 3 509780065 737962483 57617753 3 594032171 896808277 85697494 3 186313611 496524963 254017567 3 508563167 908168238 320876475 3 456635562 920448844 231857336 3 324342562 887071737 482741812 3 443538555 728468680 251760641 3 197802991 813140578 566906681 3 940410200 951039171 9070035 3 134955627 282674817 95966024 3 172861679 542218774 318303767 3 516069279 527260831 6207791 3 114432468 891879776 577226331 3 14389267 77203376 30686908 3 249335954 964128228 439811000 3 320823187 328050015 2624206 3 815125702 937633855 121539081 3 393284799 982220703 250447831 3 295267926 924836837 526792258 3 198356412 868069061 489974855 3 490343774 640469883 142401913 3 264299991 733026776 348968691 3 792549567 851382827 39754589 3 260636802 874654600 596720926 3 335278515 880855016 537706277 3 829163189 904763106 60146748 3 621607000 824621205 100980397 3 846307588 922623495 41938660 3 295989767 322615606 19478715 3 750248690 834205482 30334081 3 928336972 930949678 589516 3 423527818 625207259 197914288 3 753605191 787478930 4121837 3 153938916 769677348 172166696 3 647954192 833823923 80089374 3 639661448 941940922 93328868 3 598987418 868644048 216170674 3 935151254 983194160 36098642 3 465010781 511232569 16120885 3 545463315 985027642 174730619 3 819834628 855336210 26775959 3 535069507 644491821 6919825 3 406166088 663122009 181405764 3 428832761 676589277 113755944 3 630697365 973429992 124708561 3 222453378 657877988 228533720 3 897713103 904735970 4868524 3 1476124 375836606 371667410 3 562472625 725782249 39907162 3 202688070 224445014 17473092 3 133696691 818272084 161328280 3 426133533 726573891 61915564 3 343029392 984712365 427842352 3 315386039 324735126 7932043 3 462391468 974334095 403381642 3 296423424 424612633 65454503 3 444311985 623580909 154878146 3 720891144 776127772 16627738 3 422437129 673952825 195082917 3 396677421 818538013 256160527 3 948896731 997693488 11800104 3 174309915 724473652 515949528 3 178157411 651720872 288020928 3 907090512 984020975 50340117 3 69745676 475059231 348607383 3 263525713 969495281 404609095 3 385534191 845661364 274104648 3 919600864 960362127 33542520 3 141513742 248624885 93208738 3 785848711 981169111 158901266 3 908935470 961899672 3627606 3 227292620 645890343 377130752 3 803904092 904390724 9598734 3 922176774 923530214 533107 3 997354975 998660009 596672 3 686462736 700727713 14220033 3 710341920 931748988 62268825 3 32026994 640426127 396570748 3 900031485 918377538 6840744 3 457038831 981258520 133450471 3 868485650 978040129 42380622 3 422495810 746126399 32212854 3 819300837 823739575 3245694 3 721465569 873297242 47703438 3 157505878 600004638 250117912 3 862871697 946228596 67945416 3 463019365 702133263 184347724 3 842539970 938892625 20668847 3 53386824 708699055 270028712 3 258883979 635732801 71643178 3 805370449 869491565 27888746 3 651638575 684987384 17370519 3 360091055 547161936 148855806 3 835151361 906784854 46345933 3 516746730 671398852 86175376 3 711571766 714732449 342233 3 701276880 707490942 82365 3 379905150 767042472 332892353 3 524102995 677504468 46692735 3 708877883 715910033 4657049 3 761037186 937801653 135460943 3 192812079 494031857 129664480 3 260854217 728372215 23271218 3 959818499 967098402 4312950 3 771990060 965284790 57029019 3 469902290 470525329 161403 3 985639608 996778387 9422760 3 360913001 971240462 313292051 3 927511923 971885870 31966436 3 699860692 865887620 37658395 3 985902715 993308198 6976204 3 156839822 515267284 117174771 3 893627047 999033738 61533772 3 328268350 375622703 30026216 3 707898207 857192608 60855228 3 857896868 911966143 46992003 3 936261354 993568696 1365451 3 143157682 780523965 94586751 3 236443362 308695018 40661105 3 939895462 962811639 5463780 3 998057930 998855195 698309 3 269215679 789582194 326776215 3 290238246 901320643 501585564 3 705855274 887636964 4317431 3 143818688 278024743 69447895 3 645089867 994938078 316100115 3 938295175 946161758 5209355 3 667108907 980255196 288247842 3 477481415 568994758 28068131 3 906588819 991014653 28139801 3 768900379 904195743 131142388 3 843001632 948504844 23857015 3 598320263 693475881 16857139 3 655487934 797091077 64217055 3 329390788 469121902 117745213 3 726115968 849058755 55487943 3 219295457 358300742 72593875 3 742306194 961990117 36854991 3 861319120 963973702 47902046 3 561832827 965529129 18144379 3 936044560 943401388 5338178 3 844370763 897906944 29443273 3 863653425 865812481 460873 3 404880106 917958826 480420219 3 611626378 997163421 210725794 3 42276807 264042895 90557252 3 166275719 296163108 82361351 3 437129890 539713271 90837940 3 812500805 833196913 17194484 3 395354019 517336006 46999196 3 510739120 967246973 403386195 3 532121509 568187576 30663664 3 113428959 263599366 49001465 3 126710180 229960037 38626811 3 619919534 634834302 12728774 3 76842477 361404940 191168510 3 836070188 924197091 74780033 3 70848896 160707540 76001767 3 728730466 862713056 109381554 3 761402340 895211361 119697966 3 328237258 954816314 315298617 3 261301495 634285419 27772248 3 612388156 637913003 22866656 3 218760280 304960939 43152032 3 799145253 978717687 69237072 3 117918069 857867722 369252299 3 886288403 988122588 832665 3 241719492 477516212 161333149 3 894927104 998668829 97657557 3 965020809 971786470 5953912 3 726839958 937134866 82624421 3 317500781 835433268 515955558 3 480430189 843875537 172337677 3 287038698 638991732 138659720 3 11975293 520020132 355576374 3 73387399 206050860 126604731 3 876417198 972674319 22566045 3 430214210 825040143 381724148 3 986475235 997701818 1083500 3 894574719 989895189 94728161 3 711310481 746055941 7066129 3 30861425 840215595 564830932 3 428765861 744157431 254146688 3 908993883 964115359 25153230 3 572482814 867598727 244792944 3 624778993 853714843 120733671 3 506560404 950550773 281658836 3 281982764 349350116 2024607 3 629102371 898011546 242834547 3 814067602 829479046 1902735 3 212027106 972796901 511167201 3 836786957 849416201 8829151 3 778643877 853239727 38045195 3 210594318 407513842 42728995 3 638424297 781440823 1964542 3 2793439 950171004 727409595 3 286253622 489076301 67542185 3 944367594 955771743 2232290 3 662165713 968698958 276039819 3 509271171 776219866 232993340 3 725837686 822458124 15946581 3 424335031 958308690 121302927 3 494909668 524159104 15968269 3 400565036 593095775 176628660 3 145081410 390112042 101660258 3 941077647 963418135 11822956 3 782101171 832214836 11878213 3 484291493 585886167 90721928 3 345807351 802323239 43047359 3 745974981 749754826 1467474 3 31390536 523939802 162090173 3 808935442 951585490 3584890 3 960255324 991800014 27462747 3 133619609 735224174 232101643 3 709255795 870108302 47904015 3 527971482 794873709 20057283 3 870019973 910480853 40191806 3 214066752 384439253 35749364 3 562105586 627416944 44065352 3 23856857 633088170 92141614 3 295801881 445504927 94016610 3 630421558 741385863 12932552 3 625817899 700204692 14681968 3 185506320 261063216 47388819 3 204805925 571095057 171954910 3 459070941 790489831 273102364 3 102545524 882551027 533775194 3 646119494 654034244 3338166 3 429488247 572610704 8388510 3 438551968 706042126 243973605 3 115164833 702806781 120772781 3 501116386 821367901 39208519 3 482403196 692664882 56353461 3 715057575 780359858 3535698 3 496436229 898489161 304595147 3 458723718 895796200 285187648 3 697076592 974631838 164539514 3 865284186 911023560 2393833 3 152640639 193701231 1422271 3 276072131 558149050 189634091 3 216182342 926598145 25531299 3 260903772 958587965 360485361 3 750187127 929042548 147318803 3 995804363 999365698 1606513 3 93146480 821643827 45251030 3 206110627 558703215 295252862 3 264332779 359908567 77505514 3 346722932 840532380 268935630 3 704799623 826537014 45600944 3 304724760 372318785 4259939 3 556620302 603216619 15182593 3 57573070 287128021 113960376 3 748992402 811300319 9250681 3 277594131 843705099 495028321 3 369593134 421150020 45258485 3 421998508 986143305 47386713 3 997580778 999185175 1304094 3 177834076 614536411 254372718 3 93538312 256907219 138672938 3 802395438 881813894 61705691 3 910008874 963009795 37360896 3 446465726 724155866 109990485 3 108917947 871256798 533583554 3 538285979 690375405 49007468 3 223325291 463742907 144033169 3 964838501 991600690 15177979 3 526729246 861367588 217106907 3 959766494 981667902 980303 3 830322625 857729628 10633603 3 64208492 386829166 157833677 3 342955485 819099703 44629496 3 101162053 365864753 142591684 3 340460575 545515492 190478502 3 944937833 966693464 3435984 3 49440724 568173573 375339770 3 591255293 728704034 54027483 3 87387785 419346428 266805377 3 421215390 783642973 75224031 3 872252670 872876610 388631 3 418672452 889647413 125288431 3 705325178 722462620 9689766 3 122947690 823398892 386329313 3 247236320 903514819 601580984 3 666410388 868074645 195590841 3 435528368 665514731 911995 3 34775185 949607513 710262574 3 475352999 641506854 159509042 3 681617505 906456245 1933874 3 223321327 261284393 34680779 3 956749975 996806744 3752939 3 592761095 682440395 42066070 3 904873796 917061071 7138244 3 888092885 943009150 15063725 3 962751059 984408102 12688747 3 32047597 683608750 124821337 3 830940359 838338946 4472329 3 228219452 746677816 431999579 3 349043176 984404237 210680815 3 753061306 786330939 951332 3 833454260 846416859 8206520 3 103339349 697387043 377837321 3 538254549 963248238 6520367 3 425392138 482528173 17806324 3 866497405 899532507 1436906 3 316977164 542452923 205074442 3 331609986 861682195 20080835 3 560165280 695737025 100460130 3 246571685 969514110 350775155 3 541445807 977143502 172781224 3 35532109 920252972 483892672 3 306121325 489427792 155765995 3 516290597 908850838 214776712 3 662386086 796842215 57463839 3 967123212 983208578 10323552 3 737607740 971921955 43935047 3 100886964 217228280 46457601 3 425872039 872578388 14562047 3 719606638 860210863 98740085 3 920098050 938070896 16941787 3 751071863 903621621 123419017 3 340292062 797073843 213530889 3 656270416 825221274 150578469 3 271322196 813767710 357783181 3 660632845 926717078 55238278 3 894855762 910294661 6930021 3 47140937 378230080 267040566 3 396946474 758264788 209072494 3 54964794 927856988 758759931 3 101426109 487695345 303243792 3 301561190 772124175 299277339 3 691443403 767627766 2381615 3 643005405 686736294 23641238 3 425269485 931293964 364663869 3 170991855 261183923 13276686 3 542104342 813198061 270348644 3 803268572 960249678 54339054 3 243497692 779535158 266076453 3 406113581 424538200 15999244 3 937212422 962638765 976360 3 732800313 907062767 160228771 3 54347869 618555527 540571944 3 637029653 653916188 4290679 3 241485939 626064612 12239522 3 67279761 646932292 336237567 3 10682901 353892131 82021898 3 699975620 856150053 19408331 3 238334421 544972395 222126281 3 892729569 905785195 10446078 3 508565183 767044716 221029344 3 516612668 646569989 26535128 3 400334979 624314696 194282648 3 73764316 102180409 10291205 3 201406244 926083801 444765049 3 456148202 874375183 179943111 3 978566146 982502513 3682434 3 535257494 956151484 209509517 3 290364407 626438866 184097204 3 813388123 853343478 10797836 3 429459434 434130634 47385 3 579250698 887728184 278017103 3 36832144 71594224 19432895 3 886625607 900558633 6394292 3 575058547 852803516 11540936 3 526145946 745396027 172778113 3 546331589 579686463 30445016 3 28098995 876321708 573903909 3 462303778 604962711 20775809 3 376140421 797123011 182300124 3 663950472 771589895 4337649 3 958654550 997421581 18217282 3 310823367 809852372 26499207 3 633137948 648645389 3896637 3 670614392 990837969 163902271 3 332824470 876641240 312367653 3 85882594 958877056 25983305 3 372454241 907245214 472147191 3 927172285 976406749 22422746 3 124919897 164467431 32606840 3 135653640 237980169 92962609 3 625723840 627948855 61881 3 455020579 899837308 340916734 3 210828898 537605677 135428584 3 198138787 629941374 382234236 3 705016006 805318196 31082333 3 249230013 545781587 240038131 3 513877370 587205756 31633975 3 626844740 771962513 139591675 3 454443668 752978399 224485879 3 63533145 211973968 78750276 3 276282508 896695594 378540032 3 838646388 990731971 43651647 3 79105382 366526301 267563235 3 294481391 751436789 400217409 3 719309318 855018718 34716428 3 207053001 337690579 101673138 3 320471862 371175040 19717632 3 769823086 832981445 42543469 3 659847082 857959879 8877707 3 24624253 512146601 442346693 3 413119437 626044982 103751190 3 242801905 780895238 125941766 3 477622665 820697552 254261378 3 83686916 575968926 470182114 3 334728372 797842011 131033758 3 329634270 762456937 305555783 3 190215736 816696555 288631307 3 734515016 959936605 173486016 3 21416929 989917137 612357948 3 324794562 557996038 211808156 3 768517911 772104310 3084872 3 32866609 708696765 562131751 3 148549804 377531148 140784904 3 496102549 790715445 157994711 3 412333819 586923306 49292807 3 577273105 663203284 84746479 3 386380289 654315902 71033671 3 472595639 775925413 281719385 3 442121200 920949177 237294479 3 905093294 968257173 41296967 3 851108775 859316413 2111947 3 718497995 757839266 38732244 3 949161823 988374653 9191004 3 751786870 870142903 33554643 3 938747781 995616067 10133414 3 954196788 976457811 3816640 3 922624153 985601363 9113973 3 586671140 950953854 248318816 3 624703663 997395429 88380574 3 774806565 988813101 151412064 3 910791087 999607003 78809183 3 298271109 557377350 33130232 3 659690366 726762048 50137772 3 519310122 763049061 5189314 3 530448603 870261005 88926224 3 525094487 972741895 163565935 3 619463552 699960999 15674944 3 977912299 987195788 1297375 3 755792451 806070087 13069351 3 67568783 122031088 12744650 3 736736844 783861054 22697175 3 577567783 706979292 5477439 3 579304752 609954707 23751559 3 948544028 953578338 1554345 3 308817671 451521770 20398687 3 730424735 759791492 24502444 3 246067317 432269523 108144960 3 806299442 850349971 42510918 3 685390864 767024084 33214551 3 90406284 656525771 264006695 3 653086454 898054384 223407187 3 624925534 744966237 93044921 3 297570316 360734771 56696194 3 447763623 563083266 37603756 3 345154842 524407005 161957679 3 13961203 215344693 39170643 3 574405643 973422356 320164337 3 525936120 701314814 61850570 3 84831690 454143920 156644885 3 75209507 757693574 64364330 3 623975124 925099328 278978760 3 986118425 990357819 3552351 3 153730664 470194000 13378679 3 462955821 494676793 3781920 3 125366982 552301155 373959561 3 858220516 978189509 53911573 3 61734304 774056303 94981028 3 259518194 808905617 447888700 3 692595109 812345423 116048298 3 981630081 990060140 3104531 3 566345938 577205899 2543642 3 627606423 839190768 183796464 3 564084307 797271179 93113947 3 421587656 854243115 128636410 3 323001608 996175849 279638107 3 638504127 907538978 245236349 3 382135397 394683404 5488731 3 457424350 715579694 117189439 3 802355201 867039733 62669251 3 453112007 817162600 42449746 3 738093822 801864962 14275443 3 480292678 887527160 89312274 3 85697901 507777600 294852580 3 425323796 816103029 135027350 3 949209152 962869173 2950099 3 875974496 893746279 4395324 3 823535457 950191397 15590750 3 31230613 238688270 145783354 3 725916282 736879281 453701 3 232780867 900824828 336911736 3 147568182 377270367 38271946 3 815229090 986126440 27649550 3 220513627 270770608 36384377 3 600649584 890270823 233188893 3 62587026 477591621 331539751 3 850292547 909599862 38061713 3 190497267 277022184 39756983 3 862476582 872450851 9895064 3 419929590 785146132 328176589 3 579762793 892429930 155705275 3 621622909 632960313 4844364 3 750995965 937741306 122931450 3 262114681 748758527 15008764 3 614991747 649577608 29770640 3 762532401 779478890 5643968 3 689910835 855708006 102525589 3 299989217 820909926 107985623 3 914222654 960576795 37894172 3 359264599 421687164 11903861 3 318649246 454176679 83564131 3 485636503 838313059 305398256 3 232832527 521795037 140675424 3 277900800 280741390 2531006 3 143872547 350173590 149997597 3 669273840 871093889 137836862 3 463604887 901911856 172965967 3 328560695 724996174 35029606 3 817890099 965070762 106515205 3 676245726 891887572 22683723 3 28325789 856176425 651134908 3 480653327 877319439 64191211 3 216332839 283809178 47877001 3 727096840 961521334 20448811 3 195679820 724151304 219528849 3 799264167 956201016 53778370 3 606953436 885737565 154939012 3 799788251 960359097 104550260 3 132664224 588688209 263477634 3 999389696 999540887 150336 3 310854412 459376109 126651637 3 125644252 946741491 803071776 3 183935540 469621285 135420461 3 965043 26898299 6997465 3 912820474 991822430 41872772 3 438336468 949846709 138493276 3 394301842 868570295 87215491 3 621441197 688311438 15281811 3 5729108 42871278 1500532 3 975371718 982184652 922752 3 75254304 265586625 158815637 3 707421462 917897787 15586558 3 110323352 276468644 143468990 3 354544613 371601666 8822194 3 615959464 752582648 19539210 3 783983303 911859731 34089261 3 598141250 754300824 80568016 3 930947761 931637690 458154 3 871718497 978594629 74521664 3 773632914 814812289 8695883 3 585037255 617160047 3578025 3 914585223 937603259 8461340 3 924410133 950651811 6234863 3 717040061 847178808 75634175 3 100706115 995677857 797740532 3 458622109 893409896 236040436 3 183971306 846654991 428550820 3 7717422 760096697 380647544 3 110697005 946297466 558113305 3 614383300 693934036 76544255 3 212254944 348278206 114101757 3 553154207 612480744 45597282 3 371705677 378948824 93783 3 524170559 626587830 101900135 3 125108233 184336845 47887332 3 533449543 659495961 113669784 3 911592572 986847636 21230389 3 745432183 865026204 73754518 3 692442661 867959961 57878040 3 871268022 999251858 14246960 3 6053340 667563416 154925129 3 724406679 733605379 2374666 3 34260927 291899329 102234604 3 228268534 485189145 169897173 3 168342613 688208626 488680555 3 654706907 680305591 4859620 3 542517596 961700162 252449947 3 514780581 761650827 226511468 3 207437551 869087970 508670868 3 717496694 807411643 49132642 3 493336998 838357290 43850832 3 406521427 859500128 384573473 3 927306090 953345680 2396289 3 341318308 587491435 88916948 3 143888435 331627120 131552770 3 386628999 894915950 412138347 3 621501722 843693242 120405490 3 893512347 939798903 40734948 3 173206171 285921061 101289049 3 978174691 995384590 10132904 3 590023049 872185993 73482813 3 329049359 545840404 815552 3 562280219 778369121 78706809 3 664806499 991337778 284388347 3 84854355 370227000 103041133 3 43047579 664018518 118290112 3 469551829 855507586 54357415 3 395362336 407565922 3543848 3 892194123 898261575 4775585 3 260615177 495988804 43788441 3 133469167 778307566 619695265 3 454327751 962718693 54251573 3 431440465 855709643 126660039 3 803208600 912821715 68061728 3 173010991 446374711 156568804 3 657993586 958900693 16352562 3 75531522 749854669 559964210 3 89400094 606913407 103123627 3 361989001 639094835 273782987 3 872626004 907043745 17732918 3 692273836 896437467 84753354 3 332581152 894764989 205204625 3 137011019 443467510 233865694 3 461523065 660260125 135645987 3 40431894 544990707 227453411 3 720375472 991045140 158197643 3 804881375 867575962 4521757 3 395185639 880188832 38706578 3 701902066 958143787 236115328 3 373883941 770066702 110072180 3 162338189 278689125 47845954 3 914194180 922524538 1999135 3 796068430 964621599 144307924 3 449405194 757910884 243058614 3 479960843 721091339 207899637 3 24604004 439800673 324585213 3 308328996 738035929 45928297 3 323623302 344068914 2924295 3 29714848 317491391 204301039 3 274579884 911938779 319321351 3 577296331 952365774 224296837 3 201283319 548652828 81859268 3 325354380 793363870 33167467 3 14338319 660043414 290491384 3 901894378 955564453 37721032 3 573670128 773240584 104585758 3 2360551 263508377 59875153 3 488938521 581840769 14450492 3 700413357 854433025 144726412 3 906373135 976222121 52773975 3 247840601 770707914 432525798 3 916746137 952109595 34564681 3 481810691 942839169 426034355 3 23722494 125182668 15938308 3 359834761 580066712 45365424 3 46828381 937742520 427042089 3 60711220 410643642 75418348 3 139273166 142151850 1024371 3 143694018 468825050 102526386 3 898732242 973863584 9759233 3 330037401 390016676 25854177 3 818929024 835406468 9994975 3 303783610 937207263 439074314 3 390688009 618292676 112864543 3 539047659 618960118 35029936 3 236298346 342979558 39671873 3 528887088 816681456 237209772 3 321055150 974933404 32259645 3 434658856 776737678 166368673 3 556902619 648390810 85077578 3 313222138 945822033 185872616 3 246816486 964538734 646941236 3 643106192 772266800 118738771 3 52467906 766560753 685932673 3 399464249 948662079 515066230 3 639224439 866695696 141784286 3 53168444 715108586 628921546 3 100914598 636238871 463423870 3 442282337 834824239 50756286 3 237444897 289136714 44235907 3 743244649 797388403 40226687 3 720719544 970896380 94760280 3 616946342 954888663 277983561 3 889109160 955126726 17851900 3 775807240 997792057 16286196 3 944328434 946316166 909406 3 987612280 998652665 9283211 3 343121309 517961179 17675427 3 445283111 992557905 303738814 3 436516398 477751287 33366182 3 288118591 773841827 388383370 3 318376818 756896288 337248630 3 289757705 520453485 62604358 3 143310240 733558004 154116681 3 456830239 812819560 28004706 3 576427027 987970931 17437538 3 689905195 702275788 5034582 3 903163187 984033268 2349249 3 414510274 463414230 11055853 3 288059800 920314664 453734372 3 448501134 549160297 92704360 3 716694950 792227775 70042718 3 112798573 219265731 2242915 3 440505962 568034652 51599317 3 463017698 909770408 221672952 3 95701821 441972339 337765504 3 60963811 749760374 546230066 3 747215903 939049063 40737744 3 170063272 279127414 75336282 3 940195271 946274146 2284666 3 665467460 795235281 108553116 3 7330009 234501484 129148651 3 484924441 678821544 178213184 3 795082094 996966005 165216377 3 958834890 972238064 8711374 3 197605675 276994964 23804119 3 238186948 984877469 68550361 3 815884832 947729155 66868132 3 211685620 575905595 264680434 3 863381800 972554943 90820184 3 554889900 630535593 37941499 3 232688384 564491384 7092270 3 760186641 892527740 22083881 3 756109765 960035014 177363583 3 97663871 690796503 189263416 3 435358345 689324888 24874942 3 551176444 552114098 675263 3 889672990 956937008 64190829 3 381119126 808124281 170818848 3 609572877 819791170 168957019 3 583102469 848415124 225960578 3 74310297 540500492 183925305 3 891780468 944138455 12591483 3 563228895 779206218 33476365 3 187805523 233702379 36672303 3 466169074 937121758 299879808 3 340755165 849273830 245811773 3 803930738 850841555 24226760 3 49556830 616345943 228118177 3 423789039 487066968 62860124 3 4036679 512013469 448347449 3 47962263 789417614 184748726 3 512002891 745658126 1357228 3 541500364 918692584 295132900 3 795424 593678052 122397241 3 955252739 955544542 174958 3 544972783 883868935 214101737 3 273678883 452276613 23775421 3 284981053 406772686 7878060 3 451959216 684280466 85490812 3 902178530 955861481 42523633 3 794088599 942660868 20293886 3 937255854 953448285 8059169 3 172877661 280480194 19570007 3 88701325 902619371 510507260 3 751480028 879440536 40791914 3 499028606 631925005 128736911 3 942127893 983280180 35101557 3 29445270 228195075 146648030 3 758907954 825511808 2903191 3 971539020 987675117 8818736 3 96167839 721683144 335549009 3 774324192 927002131 68492829 3 843552031 863490763 17216018 3 746101736 917154055 85062710 3 964344560 965716412 686606 3 490223066 966710824 362848567 3 947549976 954132827 5734006 3 240060236 500086569 95146105 3 38147932 397191638 212542079 3 480204513 675812768 73383031 3 565917848 794959603 217774289 3 273659386 521299492 176570207 3 84587686 263617754 149084840 3 682470705 946143537 178178142 3 402867337 664578447 76799155 3 11138701 872358841 478340827 3 229635888 382206492 137101736 3 148020326 165939322 179097 3 306210445 698868935 243059891 3 16976683 556504529 233918702 3 319258650 512463747 10239075 3 225333389 414651404 179745605 3 356607390 950606032 497079761 3 250487612 676097791 204787992 3 847775933 895623651 6980184 3 620017918 771837880 31867532 3 429929441 747801041 287819951 3 312551579 410254625 28651738 3 261559032 852252779 485109295 3 17341651 588142295 362392100 3 739790303 752010738 8055340 3 979727303 992067805 2588395 3 176317835 664253197 281670139 3 298163400 477421055 131103605 3 420756229 720183107 203576136 3 540944255 768250749 224363765 3 663805650 875420017 93479072 3 777212261 941412660 67671125 3 831230772 992832286 117456201 3 464715094 964135121 167406736 3 627280984 727967610 81156791 3 580636901 805147371 85555390 3 412848818 598712263 87848918 3 896493558 949230634 7514301 3 998785319 999102798 252257 3 254211058 933412972 642812509 3 30163804 647877204 374531205 3 624793196 959937597 145181766 3 45851430 977475702 489973397 3 418881397 682898714 106507842 3 791122327 937977548 125203731 3 259268507 272695286 11288943 3 964730655 993273491 9450762 3 869161799 998606796 119683881 3 719681045 881876094 6179069 3 519399413 691901736 129739823 3 72919642 253484816 113685588 3 430649691 728980858 153365403 3 190946275 213729205 19294340 3 594498569 847045410 16485199 3 4609329 987769529 180248039 3 263825073 664719581 190711214 3 764233213 966839280 125628928 3 915503452 991285215 60362732 3 684213265 921508793 118200479 3 375050895 455688662 3201637 3 754008742 815777073 26664319 3 125631192 428742868 244563354 3 344338968 690350530 299988694 3 823133167 994751505 116219585 3 208080528 416762357 46698884 3 171997412 181527516 6464113 3 255895086 741332132 340314728 3 501801741 604466983 101603136 3 169391669 221436584 21631633 3 844180517 988898047 23278317 3 712444571 885876401 61839762 3 427541552 767617466 230154197 3 923966120 964789111 24498818 3 774930265 863782842 33594201 3 529106779 659447753 23159430 3 348258098 933389821 305200118 3 753160162 797158641 42388531 3 950096203 975100265 21472559 3 737843131 753446159 11013773 3 453407352 705761987 129746949 3 125515203 338054348 33621646 3 233676382 536332515 73508714 3 468245020 695018034 126458751 3 82615028 914636369 812783480 3 934231658 964674835 5962929 3 133507501 526075150 138270559 3 112302908 780136113 327342338 3 297302583 685812070 175019127 3 713550024 859123776 120890950 3 641546330 709618114 60608868 3 12651172 268419248 16598125 3 214734610 442417585 80973001 3 657133852 835313931 137908867 3 371209921 482154810 76259706 3 23147129 279177555 135035660 3 488296455 544082362 7948281 3 111218913 769589760 588644999 3 278245078 516275251 133876661 3 204850220 740566521 507418257 3 765063315 842870092 44092518 3 407631857 989419862 298146465 3 232167741 634509095 56780172 3 308497371 529247000 204441724 3 686936613 844871019 106275083 3 739325195 960424514 59989685 3 525102696 544437987 15852098 3 722073563 775787230 25877846 3 975482320 996251003 19982852 3 415699534 941229493 436361053 3 977253271 985540312 1086388 3 886355109 928631543 25417492 3 299006867 697538902 62761481 3 964393739 965274283 815252 3 756112351 990016935 58991737 3 678116503 749823360 51507895 3 517396200 818383829 66071525 3 996696485 999927371 2760257 3 849127000 944193113 55539515 3 15520818 983608676 345146412 3 623954287 747812257 107019860 3 317583600 980459546 618245283 3 177433374 352705293 81074799 3 665025328 902713231 213622803 3 130853502 844272060 2008764 3 710056619 728587870 14047911 3 168866104 544463408 212223297 3 538526104 601433170 15905391 3 631359410 807626155 163605482 3 448360172 572164246 55858821 3 589750737 625323699 14520460 3 907674300 994831998 65945924 3 239007854 736676547 72112531 3 607254734 633146889 1502282 3 326257588 796806347 24969050 3 167766502 306542777 87342199 3 418636108 896494117 351862855 3 761649467 957802841 49924986 3 416974615 914315365 120953113 3 639099223 957824387 255727358 3 738723832 858485403 91511615 3 514353800 539148164 11898416 3 949936503 955126656 1001622 3 798653901 994959421 93321346 3 137675190 977276389 18334766 3 402202632 756935127 90355538 3 237152403 952164683 534802401 3 240742761 680033326 28899267 3 585744954 994063261 22626279 3 457363081 762214841 272600263 3 356499776 772538545 414881715 3 725605504 895199138 146493449 3 824261625 895984494 69196806 3 404927835 656906358 106701949 3 171686323 662694053 381814636 3 474871276 960048452 378336768 3 89541984 308048141 161036812 3 512174462 942346609 183252716 3 528356851 598769373 45635908 3 668606167 996133670 23570010 3 805278165 991312133 105054810 3 320285579 979562684 415001163 3 385854217 482830126 9322882 3 161402058 977607978 597988796 3 166787731 352879244 62744513 3 870872456 993025465 11046338 3 448261967 606383826 5277885 3 663800494 721457437 11935201 3 896158718 938989148 2680524 3 594376871 689983418 81700450 3 758626529 887194433 34042023 3 679013910 710256374 16803325 3 737845139 824838264 80957820 3 202082930 981632602 541702979 3 619983066 996290684 307732010 3 528238376 994748802 8765518 3 632523065 769818433 76839898 3 575249877 857656765 131893613 3 722605517 845730155 70916773 3 646983069 660829437 150068 3 116855723 140649450 7817721 3 866536367 887821050 12518335 3 589991120 883151351 243903218 3 326836078 749139701 324409595 3 147434084 583445044 193874637 3 240078998 366954002 126541653 3 627978325 987511231 221730775 3 466336332 933808206 60655282 3 501531524 899744105 363392779 3 523054776 558330134 13913690 3 211580155 502827552 95238919 3 655687063 923525880 50993122 3 574662805 787012963 6798963 3 644255926 670244525 19976744 3 692891777 817884360 105288562 3 581362699 871616307 140982267 3 769675923 998381696 224730487 3 394922375 687798540 84095614 3 272863626 509299557 148337859 3 557423205 819970570 52677843 3 713838226 965451786 186482776 3 860399327 877853873 5676147 3 999338647 999435634 85910 3 832157828 978516573 9835458 3 752376229 963497231 183154463 3 431775530 828552260 90986149 3 469647653 572884474 73153141 3 755504599 875911338 46279203 3 810870174 876999656 32460566 3 927476798 996425684 23825182 3 884566359 920302154 1880585 3 85327554 90565014 2148712 3 493843574 745929372 117727339 3 486414234 931132257 148487262 3 290040210 565263143 91548731 3 103395685 464438652 137691358 3 423413580 629659536 85042821 3 40667961 852796875 208821164 3 675898532 735877631 52142235 3 226540373 438282046 180677241 3 651002221 838344772 161108868 3 671341688 879933039 61929573 3 730325704 915763247 175821038 3 821734346 981009263 46634327 3 930726514 952654797 20689757 3 569838142 836132664 32222014 3 378487878 654379183 221869496 3 101879756 838771068 559304354 3 145799454 166159707 4902361 3 862521652 954059618 60169491 3 507277728 579790875 65934454 3 424558009 678828154 208534829 3 95260764 584213314 435795403 3 622272416 684427835 35288780 3 898143074 917817638 12741722 3 793566110 857436233 21291509 3 434943650 844109354 112843643 3 571045124 780390716 133208518 3 727428882 981444717 18598056 3 21464970 133870722 95571605 3 442259887 680547537 86189754 3 432782948 714231505 137958452 3 239571323 570542882 118001150 3 782158243 989543869 34175129 3 276037528 798516067 18114837 3 444288333 729786394 203415624 3 663603066 862688193 22474912 3 773693944 853438862 10711544 3 546857775 774195244 180568888 3 121229757 405841883 4910199 3 924359831 939153041 11693595 3 719470331 993268926 81778255 3 91583189 899559741 101248954 3 51495817 950321420 793007446 3 366636068 819343067 71132223 3 406780523 807324542 128083271 3 480029932 750448389 142484540 3 4963611 788202740 547887778 3 407308894 522736964 10869815 3 215278268 250987589 18687027 3 182173770 283468324 15394526 3 670205199 982672674 148391664 3 644754064 645491697 680563 3 341089933 847864514 389525857 3 741069672 950239905 139069966 3 950346209 990432830 15972095 3 839393977 980514329 100588627 3 90809339 926518172 579506981 3 209943991 327437582 98081824 3 296463096 518800518 78399327 3 475903671 890988437 219304088 3 551162072 703387589 21109988 3 558865429 779296825 196336869 3 821794039 953653703 59419078 3 441498338 482510456 17835074 3 299397848 664306409 30529502 3 443128330 833286995 102089582 3 387874597 446832905 53668802 3 253112695 657310828 170656275 3 359633056 904196813 540276506 3 541508627 974086886 240133203 3 5025119 496894342 88518410 3 942502465 984558332 40649064 3 400188152 892371005 18138906 3 880919189 922201141 3253562 3 505647609 853901091 324515282 3 446877689 999496151 6980833 3 534370502 842981192 50182696 3 527196968 738415806 210557700 3 635653575 887706810 28371994 3 110117740 602024556 128672137 3 951624263 961750596 7729359 3 416170145 665214270 229352141 3 228504256 880092445 645350150 3 344165023 958719842 389395865 3 692798674 894421373 129577129 3 552122887 913062496 325013329 3 960414530 995056575 33373978 3 774423523 922948574 53937012 3 129107389 589838775 85663857 3 955322027 960268491 110499 3 392427293 467411506 4975514 3 410303975 624222616 167921587 3 215694181 876840660 528299408 3 483103939 524808035 9186272 3 882470497 943342060 60760002 3 864115960 952535818 32461827 3 888283437 994216069 90475342 3 159613324 320309515 21904059 3 57465507 632665781 565322182 3 721809399 890762665 84208305 3 47227724 291266257 141846044 3 375505884 754736891 193668678 3 941060996 946004993 3445396 3 386205504 872571090 406319799 3 148929723 439991635 58804787 3 88017554 454450506 184686615 3 537020729 945065915 25510183 3 947833502 977261760 16387619 3 814660173 817146573 267934 3 277623353 744403972 34417004 3 751699471 822796777 26381909 3 983789818 991653815 6475605 3 481221827 918782482 171553581 3 321704158 352421197 11918834 3 773964185 841874688 18604112 3 252933580 442339757 7205224 3 45196228 297781888 169392848 3 283916026 820471281 413148106 3 155852680 587779672 149383031 3 385651038 987723033 46603525 3 323373097 739945118 395373548 3 822508962 952134192 112247582 3 470632116 933632822 324899837 3 38175621 100157989 24261799 3 540153018 710667580 46947397 3 246908716 304172103 7281706 3 797318787 943408508 133284526 3 331553601 969433108 530397245 3 405357958 852799428 286370866 3 212777580 300198939 42200318 3 301422356 361901790 38455819 3 492024912 850745190 47849134 3 355944866 395586657 10846480 3 316519776 877711369 317352551 3 905017118 922776464 791980 3 548867818 719299067 11568347 3 486446770 947850997 421874256 3 926229326 970652037 9817371 3 320046343 818024427 114752520 3 28475169 929724477 180994937 3 872743023 921037847 30344439 3 496162838 906883847 401148706 3 842358726 930546192 36856314 3 236687819 286835066 24270022 3 583604833 918372308 163558254 3 934948962 965952551 29036783 3 264312356 844032778 439389480 3 644774098 863287218 90524746 3 464659247 598373538 55385441 3 339165545 460254597 63601182 3 889296325 972530087 51905047 3 106974186 594206631 417489346 3 908023544 921257136 6421441 3 291903110 932836318 424772652 3 648732679 694115822 33975678 3 175119302 405308038 183126519 3 167539135 412884976 30511453 3 499138837 828464729 107393925 3 997120090 999154382 1146476 3 461316730 515912697 46235970 3 554897355 569128295 2671254 3 699306688 882219066 137394126 3 528123070 635911482 61375469 3 613479275 871616592 220257152 3 625620994 961416374 151904151 3 456300364 561828489 11201580 3 637226903 913705904 236832444 3 829010777 980631049 121232156 3 839887528 952275740 19320832 3 983824419 984685936 453820 3 973496667 984704423 6802216 3 787968294 984550671 1090306 3 324548087 706896895 375677793 3 355203730 465907245 109316016 3 634035808 719596916 84223382 3 182815413 835920079 495226683 3 991429604 993527856 2052958 3 670793615 724641725 41316530 3 637355827 669569448 30546193 3 99565604 516574042 90361661 3 655277375 897534893 195985971 3 467904172 889503942 415460157 3 174960937 961987792 267027383 3 240851035 788470023 200740609 3 779162748 862873853 43970745 3 914524472 921610757 2625158 3 307080947 444789008 68198254 3 932900273 997715862 51594271 3 691936809 892145328 33763474 3 897346404 914471190 1539197 3 166811444 641775003 180586363 3 707919917 801446150 76959722 3 408800879 632618275 125857420 3 720517556 811737578 31842992 3 896217335 961412335 39804250 3 120561889 427077906 17084462 3 485423955 767499348 145061202 3 586770623 838131243 118901745 3 514541693 767763781 18948651 3 22454809 204560812 163915950 3 255797184 343297821 25569309 3 781453947 786507119 2528008 3 335296680 754533884 411638793 3 318856618 623216527 34305786 3 627638856 855809362 213702210 3 825892794 988376704 102230347 3 252638938 468275888 58625022 3 174886958 906561949 730172402 3 338957822 450982535 109287250 3 206709177 979410262 593208076 3 618556102 814266877 169348915 3 408554894 969177993 362769501 3 939345970 988556804 15007235 3 481780406 954286808 116721582 3 587891103 786942629 50828468 3 771768652 848529325 62674702 3 907840145 932209891 20496053 3 445327500 894695590 51357359 3 108029544 760626802 56334642 3 776715769 876107324 13937635 3 315811216 746873641 324389237 3 421048428 952766048 374647513 3 798689245 983156431 30083928 3 784637276 922084419 82148502 3 898313144 969486333 6297319 3 548462393 802610053 60242805 3 370924769 439154034 20786233 3 725413952 771848891 26511595 3 147388528 299463594 26126457 3 867630497 884211336 8600588 3 726683457 862795778 87338286 3 702780559 977485294 161436232 3 200951324 695284194 347658533 3 439844228 449682740 2307269 3 42275893 870819924 744634714 3 671989825 701765454 13969106 3 218784860 441717745 203224151 3 185120564 531676142 238865889 3 496563709 709971306 87504733 3 274349787 787559099 298210523 3 354036615 478025609 89804840 3 662696948 770946928 31179975 3 477585355 935914975 29801440 3 83246705 423169218 324702559 3 209690537 339476485 117993482 3 590212462 599820616 2842233 3 984455502 991331090 656662 3 290394965 547128836 96522212 3 684574744 782240122 41385258 3 926398478 983720475 44778002 3 264318801 337594412 41227211 3 707589655 926688146 120205834 3 259153712 966033452 662082951 3 201064493 250250605 32324909 3 802640746 954941366 116446746 3 425680843 894923864 247571996 3 148938958 397309586 170359400 3 547604186 976823974 53234091 3 98362377 888583127 788948892 3 258176082 998909016 328352745 3 110229143 592372135 289980833 3 107409082 606451356 166997010 3 839177532 949416379 107070911 3 642567768 670869632 14110151 3 99690354 406607309 304145415 3 242365419 844229499 575307775 3 696849949 749639705 28229869 3 669722261 775495189 5878206 3 982200159 987010099 2784150 3 978484302 995850014 17085837 3 782366161 843292634 37165718 3 548846989 946935481 186801008 3 663075179 895120406 67323227 3 310843285 483342840 161903382 3 978955891 993550886 10339349 3 242862867 885290817 209896523 3 357490913 367708362 5425943 3 142192769 781450250 169616698 3 198453381 773373856 171889991 3 833649199 966218366 65561150 3 516685920 848812672 192725873 3 723365688 851395158 107692944 3 627806345 757997945 90038537 3 42868079 972887499 564817192 3 757870229 786669866 2597408 3 542024495 942992934 246675896 3 193092794 811938045 594394417 3 310292472 942149612 533378802 3 451656571 641740796 95341716 3 533399308 889291532 147361798 3 899413139 907276752 6926157 3 129846330 610390555 378519017 3 333122627 958787405 134072932 3 920320921 926160705 3114262 3 882112198 887505249 1524626 3 589957645 964749857 369902294 3 33619019 134531957 51693754 3 731438054 830958168 44514640 3 702160352 963322812 61822692 3 940718091 992010208 10726280 3 169979714 383585912 126490101 3 628407232 798678068 80105426 3 426632469 565467461 63095797 3 526007644 927480986 251028828 3 610677067 784663381 127126966 3 372255851 403860814 10967341 3 28132973 634301523 483110154 3 224366401 907699830 104469037 3 933841561 972339741 18459491 3 778369596 867383394 55550801 3 29071836 742231635 69883564 3 422061978 679157871 96474443 3 933735259 952442633 3044430 3 400771050 679368402 146013244 3 413591912 687586914 225392207 3 990032425 990278236 225112 3 477581280 692641992 16587721 3 494456641 594520666 92480184 3 408479196 526969390 34788061 3 9446109 908133328 82025 3 759054560 994124120 77344339 3 934410051 968086862 25341505 3 911515746 953862936 18489815 3 527915774 901736861 28455526 3 312771864 323107428 7140928 3 190938921 957263561 168021964 3 304941309 614396967 110866388 3 463898661 998435773 139288697 3 592555234 595432389 1390598 3 252002982 780142265 508056645 3 32654860 993077635 683691764 3 645105313 800518454 124698542 3 507299552 592705266 63210968 3 802512183 987567267 48919834 3 559915688 784345865 214003060 3 338093855 920113009 236079938 3 511045120 996180978 92390568 3 699113431 747562584 9343337 3 985654201 993358309 5751773 3 736931384 919276968 50005259 3 47757475 515201561 270328823 3 776298751 989586878 5328796 3 646679714 962059581 144616719 3 665446363 726106263 29380125 3 203052880 619267974 82824411 3 657797945 983930595 96974654 3 431801644 810686683 201142909 3 45086125 544745122 17317973 3 277159382 754579301 242670817 3 535752390 902584679 348673992 3 224182544 626005711 105951613 3 103321477 982786985 821324259 3 242276506 573120606 264225253 3 648545773 742454441 52419923 3 898460883 965414355 26320217 3 745932871 990788048 20252403 3 588970306 787193426 12164135 3 448185867 795320419 252614988 3 986960206 990233940 1598077 3 292382546 613108964 254603407 3 398563587 450011246 22661818 3 306532316 846781712 17804377 3 631656798 752065323 455587 3 596874042 755701876 55924860 3 24356850 501655257 207900454 3 773349042 967354054 84692605 3 753927993 845377994 49494687 3 203747558 686719539 6936753 3 20282289 340842568 233713658 3 903383930 933016777 11417250 3 539235425 915540223 348643664 3 361523658 805457869 133439650 3 229484 886145393 353978355 3 188561007 737384143 265304823 3 451722579 550523564 47185859 3 778845989 954999419 163121799 3 365753510 433045591 61375635 3 295467305 349246212 8955645 3 710578972 999716859 144288945 3 298905328 833005286 138979880 3 46107096 775054766 647780981 3 335636229 453345187 6805577 3 657281439 677809152 7194899 3 59032157 323445241 261139182 3 436305619 763592180 207798886 3 273698054 844726634 424065572 3 172732473 330428757 26976668 3 595371105 864138112 81478289 3 301156824 956847644 595818208 3 629177782 932313772 163031908 3 620369289 675016039 17495769 3 845712080 878153751 10506010 3 372075897 857758379 226282111 3 748098683 808192839 11621061 3 388868028 911518702 343935795 3 173554427 344752915 146017268 3 396872664 408406925 6456049 3 330127467 679069943 113531751 3 479288080 877184212 264817907 3 849409320 927630759 7515802 3 278256337 969805388 307165648 3 739252171 849367602 87682970 3 769498343 900128093 50393798 3 60454295 636507571 104691351 3 209735153 222683661 7915703 3 792364171 884840953 61208598 3 683207868 778139991 64484531 3 718475951 854117799 61565192 3 709659676 825598350 48346224 3 977151011 995743906 7776255 3 220449319 436462136 171539499 3 227495592 386153353 74033213 3 53374296 713234272 173809995 3 843444469 882964375 30891888 3 114794876 604021185 6109047 3 744200489 748615291 3730559 3 198088755 848114354 187370854 3 812520833 974143587 26879894 3 698381372 823742217 93088700 3 772459385 866137907 87693990 3 444685272 803670390 248085641 3 858626115 915306793 50839080 3 702554405 755310182 11230962 3 126954048 318442811 187577937 3 168331596 999006257 155180385 3 559415786 681507339 111906236 3 837560297 927910382 18472401 3 171152635 438382953 37192262 3 27326951 92737409 478805 3 143099077 155508236 3815189 3 239681414 887983889 296943344 3 239456920 929304914 609246210 3 989684944 993179681 2310643 3 6296378 715476241 527676541 3 597595228 733741506 70323237 3 690472923 930070027 163655149 3 450192865 692185464 179039633 3 738408259 822576735 30027659 3 84218064 429456358 266303145 3 741030018 786784077 5837750 3 611935998 735714639 3260570 3 380291881 928677805 114852100 3 963261384 997078982 18197418 3 16538077 256343917 88548433 3 739063860 770431985 20666683 3 679440900 836040573 115108475 3 652609908 738985617 64653501 3 184932791 923331284 738028436 3 312693305 521112172 157251898 3 96447336 832434953 534456964 3 828842713 982781201 38588937 3 306864150 519934741 28198173 3 413866725 942579103 451171427 3 996900644 997221401 311582 3 619528398 671606509 23930077 3 747505788 962544493 130346963 3 890378163 974622257 67890360 3 672656707 672730936 70338 3 252282637 364264628 9620380 3 497596721 504308084 581803 3 905518532 930214688 16395909 3 869123535 952278812 76112190 3 942014504 963983092 14132028 3 707763183 997044018 128986285 3 363309149 937824380 448928304 3 608992099 866765380 94389563 3 339737174 471459822 89893241 3 622764582 642506387 5885446 3 287672064 719759513 77550492 3 274946056 603188444 103396462 3 588679521 735124271 79722239 3 134662413 301349150 27288902 3 205394167 732716632 202528411 3 730923969 847928853 112861419 3 922093357 958966152 19851622 3 356300982 937884152 241678400 3 813953996 996713423 123594368 3 522169192 759563866 148969186 3 792395855 857972800 4740957 3 807700640 906074982 44064183 3 266907316 768992490 281794130 3 1669576 29344566 23857275 3 363685674 653749105 236710354 3 218380751 816827748 530006020 3 230734041 811567016 211513718 3 192535400 458652113 227597324 3 255651071 550539246 251938998 3 528443115 543613825 10487268 3 613104630 650452111 28565648 3 218224608 905679625 654060873 3 530125039 541093499 7733998 3 220602817 795502583 45968618 3 187910234 324773634 37532401 3 534246255 998182968 237905953 3 35229881 335036893 191161409 3 199033891 209950097 1011124 3 101154006 551253121 81310570 3 570783662 965356548 291834918 3 380360340 600250736 185309543 3 335229876 699529356 284394538 3 829998270 841559894 299428 3 558321933 639559753 68023969 3 424446043 489651300 25109970 3 676709527 943745871 151310971 3 322261163 625743229 165599100 3 844949163 874419101 4302146 3 421887830 916343600 30503968 3 706521003 778102805 64849892 3 498535399 533249274 26961749 3 600902484 829746497 5572859 3 172401853 333930238 4570924 3 593417307 599005195 2240209 3 238408374 779011022 75323152 3 509665365 865644160 29612482 3 512423923 595607483 69074861 3 62969730 417774077 354506586 3 419414276 904804872 217016739 3 163732434 196687961 18333746 3 533711667 845515642 308648009 3 733032164 983662580 86190869 3 713681604 913817040 10466314 3 179117649 902789450 491004329 3 979494360 988904246 54203 3 984800825 986228120 623621 3 214784351 218752613 2315638 3 546988459 787083874 117454238 3 695936480 944397723 84647925 3 805776304 980926519 112251594 3 710952976 851373261 131124454 3 79623900 644610318 74536619 3 353403250 690897433 123913346 3 976145267 982238115 5240847 3 923929416 984891508 34547063 3 740522298 881037069 87348349 3 583835662 829222556 181445243 3 97209398 713665264 377733783 3 690754092 995904007 159343391 3 708781412 842182101 51303087 3 259650581 645675074 140571057 3 773073814 985398954 74136680 3 281442354 874052907 350494539 3 507025388 787563418 125994456 3 889111211 903147863 3362652 3 536002662 610942782 72033829 3 748707708 764594963 9758852 3 56471462 595688864 258906108 3 471774184 480611604 6401091 3 8399681 797169686 405276295 3 189220894 781096418 263796134 3 879930073 907898872 22730988 3 945913587 952625659 2171937 3 442084223 495197046 45814730 3 570809204 590568280 18996123 3 994331713 995288836 684970 3 26615136 846144660 627503402 3 327514475 545118354 53290802 3 292279050 633398905 331947376 3 772444972 859329103 44830621 3 995181191 997756138 124427 3 729085566 972909059 33401126 3 62069492 468104730 50673857 3 105492812 590382451 119706533 3 852739077 948672155 21859259 3 413084157 690261332 75922209 3 702069611 731964795 27886558 3 586332638 979309984 265496897 3 889448178 970153685 16716573 3 721147327 779867991 25435921 3 422659046 824317937 377863948 3 211691837 682101506 36704512 3 967731312 988720891 10564599 3 408914038 756757745 235182026 3 416191135 584085106 21077251 3 50876656 306101634 32657056 3 908956631 960976995 21725656 3 243339501 803841321 143169002 3 869454282 897685837 2671109 3 164498074 327899953 99772175 3 500361659 669797865 168151188 3 647745824 990830372 38057972 3 953942587 968677401 4167141 3 533923606 770876183 175005737 3 614465683 852604895 3121818 3 708183908 725447379 10582035 3 738561581 993764849 44931667 3 881443561 959865208 41720696 3 188377823 837314964 343785820 3 837282613 952075586 58540637 3 9165843 259483831 23828242 3 623857933 732170205 15252536 3 687526438 776017925 17699995 3 317503088 798237269 285399371 3 384306961 403023108 16873576 3 335945470 626744851 240469806 3 534717698 616825318 60128051 3 663283527 959758866 241120176 3 825717837 978576027 4571918 3 91157824 817241176 703947452 3 534579284 763703711 96953145 3 673822534 812415124 89773456 3 297499079 467257784 68129676 3 26074981 267680351 89942822 3 391353886 905639741 205416314 3 505465879 693622777 4286531 3 947524985 951638174 689437 3 58715399 871337916 163280221 3 962643112 962742516 56545 3 548202612 869862284 295160221 3 889343103 956966319 8865607 3 534100744 823818660 226167579 3 7177940 354644756 12595973 3 964589472 970393749 3104682 3 26586401 243523121 34232399 3 777005248 960269431 179143342 3 933461946 961169050 13858879 3 829910074 874033614 36022313 3 580891993 582442778 305144 3 716333742 729352061 5657973 3 152090551 306624040 4955241 3 63776994 818269016 264289580 3 415438798 978243844 193854338 3 625063672 805642913 125391173 3 152280225 509635797 245943895 3 253344484 704006103 243645756 3 533969341 904664686 82894268 3 157120591 696650701 41792514 3 948350846 999930314 194456 3 983610811 994483447 8303630 3 953949619 973297236 14329075 3 314411200 819111853 18008796 3 5080247 685265292 560087754 3 781246593 796555163 14031088 3 867101063 924349771 49931595 3 722354336 996673525 258408100 3 408086422 799342020 85848302 3 971846754 991670566 3086902 3 908078912 967833569 53448621 3 916400930 993574516 73925046 3 58448680 633501659 88007580 3 998320130 998754965 166154 3 326585946 408948958 54191062 3 30026872 267077126 87283917 3 640250628 710658157 1449311 3 109250566 326437760 3645213 3 92542630 217928630 45610564 3 884466608 960512418 67161547 3 256673427 982609442 515525980 3 270761428 834077791 203227489 3 164474233 470230419 24018475 3 839943853 905861582 7812730 3 407687727 662358774 84029988 3 82637417 966923492 7163074 3 942087634 987997869 3252917 3 889309752 948433444 43389344 3 767401982 851037955 4546494 3 605973728 677863554 45230755 3 453543402 658715243 24946623 3 446685323 450988234 1315724 3 75876149 701557482 428906066 3 102865838 678831461 124094136 3 875570755 995824363 72264181 3 444214769 817192353 276038885 3 878376442 975140163 60406208 3 83990006 377418126 126302 3 998368071 999561724 782008 3 667444124 995075158 127152461 3 196440039 937577721 277369945 3 939872326 961793493 7999643 3 750586933 835521585 42608975 3 99348273 486956810 30306758 3 390511487 637118010 56976686 3 757615162 834728763 66749583 3 959761142 973856845 1545733 3 155548032 925137320 80579777 3 550315673 693886901 49483775 3 221384017 549340756 49790924 3 549695921 917416739 140114168 3 207422283 904584890 462510720 3 723048667 922754569 10009640 3 905872441 933458319 19281436 3 372698895 902654308 521732737 3 601534777 778935752 169281790 3 290215747 886635174 207755273 3 768879422 814938057 33472436 3 82479960 870254099 500231033 3 114589348 963747919 475221649 3 159664092 807152746 59304525 3 626261201 960362282 281928105 3 672158716 945658956 147601678 3 591658275 700091651 25058003 3 757531605 929308998 163563758 3 127223810 827884932 62217759 3 15013453 840923230 629961034 3 373538614 987528004 458908514 3 635335216 854817428 157417843 3 567500697 986100757 146687974 3 811941268 967377887 135661269 3 554826562 695356905 130053187 3 222801240 850971744 55304158 3 125388976 516563061 79286036 3 728619187 841750741 90084799 3 153778418 535618873 153727126 3 952812883 992010381 11131697 3 543598609 787256771 217091231 3 600750415 747003471 55657033 3 222978805 499008828 58371228 3 506991996 683673098 49113714 3 201557507 285745434 51793784 3 566418435 816657620 139441742 3 858821141 900006957 39983232 3 285596830 596622299 108771393 3 945593693 948664971 812483 3 678310362 739561118 10875018 3 603014361 929540645 111101300 3 26761747 121202467 19940600 3 629191713 765560139 11425408 3 883873437 964814115 15242533 3 565251325 700970737 83458965 3 869321887 908444899 4727331 3 403305056 584524158 176370801 3 991714583 995013518 1756827 3 940263085 992345754 25149622 3 941355481 942373531 943419 3 611766764 733213855 120498344 3 200348574 588305426 345323661 3 791502928 796285718 4059188 3 780853558 842112072 19497818 3 952270761 995580044 3862354 3 643923774 870738119 77951814 3 938620570 987222812 10505833 3 210408634 971527318 726393114 3 227112205 879289549 427461511 3 554782275 834521378 67858561 3 355736155 423250135 56373528 3 853778359 881219508 9053544 3 606442867 782423341 43316970 3 923348995 945105092 4284738 3 44944304 372587419 211461604 3 784519968 911977507 92880276 3 45498753 285143905 229125767 3 301928097 827100742 142020054 3 464891927 466428640 960380 3 679942849 918367671 68738569 3 799647368 847084157 11182414 3 312836471 406919129 49112927 3 482181126 786516878 133067200 3 184801578 456620670 152624346 3 669933184 985522633 20855011 3 107386035 424332730 32676451 3 735101282 747127723 5695875 3 710266984 726145350 1638803 3 253478583 929638491 21302066 3 604779606 854315046 196876115 3 96523208 377936814 10658718 3 315786528 950786993 365961808 3 60064286 889032433 503362317 3 385865392 931992108 282508895 3 511125645 563438358 30210462 3 121676351 258415573 80148380 3 534598352 989049478 391890545 3 556281610 819257383 55038855 3 53971591 839053216 158909081 3 605776511 777971937 69991527 3 200365975 789668777 132172374 3 39609205 317972487 232666393 3 890405026 911803290 10560929 3 870144320 887673554 2707789 3 851350125 859646194 1861023 3 166325102 858043611 657500950 3 436229190 512520742 22548328 3 213644741 420551647 46659836 3 924153218 987024216 40438704 3 725199445 907813174 89563451 3 740711167 773168000 19603734 3 859072817 994179816 69329019 3 816183696 850006417 10972715 3 795065055 898975350 85543463 3 654258910 712903364 9161476 3 50910311 999457138 511456414 3 35596968 603728867 360538252 3 821093701 868221241 44561508 3 628633652 890134843 226392280 3 914188469 975684635 38183694 3 561675470 668329567 9465417 3 752310465 978295238 82094464 3 53874533 242978771 2927028 3 531507314 579981216 27717626 3 820490548 877680624 52821099 3 300330986 603245050 96520124 3 597890520 841037196 101369079 3 799390919 862207799 29404598 3 479095888 879817163 142942655 3 556720383 839774360 41292358 3 387934774 679621562 16726442 3 330536355 990975514 62074359 3 176429920 655320735 399994790 3 671024491 923193446 245346614 3 935154775 995677915 57953709 3 599885385 788734705 168333633 3 434614071 840787161 377822905 3 220182883 788565756 52353545 3 665511298 963619983 77546444 3 187107590 663636311 186416349 3 619516884 960386112 270892845 3 115873385 728628082 308819634 3 669909716 956739418 225564798 3 892011772 895912934 2514915 3 44802527 401729537 343006758 3 893099435 981054436 23058749 3 173875821 302627205 124598562 3 106163636 726868927 111575584 3 282669729 881836109 204136382 3 385237773 642561324 99153542 3 535027722 840191704 91514088 3 863977192 908093139 22262819 3 681556507 986324186 66663452 3 280476639 889602395 498687380 3 314545731 418833800 93187652 3 585201063 874566000 128743379 3 475361618 761352264 219045368 3 593148039 678583841 8988614 3 544679007 731125223 49099483 3 637219471 715991477 59319455 3 346289120 987070334 259785814 3 136591233 292859828 136462281 3 832098121 841429817 173825 3 170028338 519079689 230637602 3 520046638 775110408 69603890 3 709875016 892891830 61158073 3 949751273 981455067 1848114 3 569652858 891628608 151862436 3 531356174 705497440 6617880 3 220230087 458854327 199703216 3 376613714 838758421 123073317 3 789812904 912132628 70897909 3 535719768 591586924 18176500 3 436288164 525577526 43677581 3 431092928 605062446 70576495 3 984300530 988069582 3156704 3 413631767 564390814 135054890 3 443147524 500126309 36343006 3 683973045 909254839 163232471 3 313475480 718786532 207412605 3 736641035 980967893 9170241 3 524362250 612829251 22162589 3 567080977 595131430 14460129 3 95283819 787882703 359580351 3 822918785 848845862 19572485 3 196342098 764974699 54433018 3 553440726 829530778 118138842 3 659286156 995283470 40909531 3 198124762 218416442 7089415 3 362861359 391459030 12005731 3 27538966 730772102 336455442 3 366847008 607892875 110642828 3 265372473 738633117 223872936 3 126374455 282782680 148483387 3 225509091 782884642 224887885 3 856924587 880219261 16092730 3 891372022 946583531 21466484 3 787590674 811521297 2338836 3 712828460 881086604 81518445 3 179876286 988284665 593604384 3 558336433 886000275 33157037 3 162707695 399852965 235479586 3 708456651 794216777 18873565 3 274049671 935053515 138016335 3 917723482 948411517 7254233 3 297887936 878236349 569629629 3 834796880 936016134 80648210 3 86360903 572642584 187213661 3 12406173 398316182 13654643 3 684828280 991352358 235991380 3 291296411 307384457 15053571 3 431325776 486977790 41233185 3 425223009 462160067 31859140 3 487284063 598385589 28326638 3 587569292 906613496 213717818 3 688380335 762261469 69889076 3 242706536 459226811 85241102 3 515002582 757561991 180625839 3 566987525 743253339 54207958 3 712595556 739096320 21724594 3 418815940 494320944 54713667 3 308422006 808342608 348430978 3 158900210 990724282 17533261 3 537191789 612637825 13261097 3 793138293 913811347 53474467 3 165062827 655746123 271185378 3 829770045 910397809 38953292 3 242685463 810001149 272458521 3 13169996 820449238 182187698 3 352115915 369767640 7192572 3 289625976 715028285 243564161 3 577350950 922174712 41494820 3 452888994 894236286 210299084 3 516504711 993480906 309847979 3 59714015 251307405 111442828 3 950576161 968745309 8218778 3 660165076 863367578 133307304 3 47624090 677884996 275905690 3 540672672 739900591 94114383 3 770917833 903678672 113699622 3 233182914 902204661 427176568 3 158244456 457966262 141422037 3 91727173 794971225 38783873 3 453010670 830650913 214202804 3 937249584 961393359 15171698 3 765049904 930537220 22511097 3 554346909 565070010 3790374 3 380613062 516303730 15972955 3 758677794 906410052 40687500 3 326918214 751505299 165191187 3 697035213 910001809 134835810 3 458483098 639781131 92994857 3 153744099 420579849 173166839 3 842522077 966466165 104832131 3 575124956 675377670 25732895 3 612170899 969486768 275834436 3 566223377 933039383 254694105 3 256023205 885967662 107133907 3 761521449 972544008 1871686 3 524689122 594525745 28329273 3 875817553 937509292 27961060 3 113206217 916209602 391709675 3 170046613 710778681 140260188 3 572834421 734065786 4517939 3 154337322 535537662 61610047 3 180379006 703669571 419174601 3 438989719 770184961 88953417 3 534779077 616269055 25295335 3 138811271 520204149 131268398 3 747876439 858824954 29502139 3 794064679 933670777 110430006 3 237917402 533692515 63774790 3 343732923 463394671 98419321 3 246663230 788011594 155752421 3 805788095 899664642 67449110 3 252603618 351970758 55848068 3 683446572 699458973 272732 3 172171257 219501479 11979721 3 492830557 945776823 114165204 3 921901277 925022877 1245030 3 216735422 331439502 54852941 3 953982274 967143512 486807 3 282495820 631307835 79429775 3 508623034 590438130 67532658 3 426788225 859934365 393667731 3 321142487 910839590 229703462 3 915264896 991578473 70641222 3 893434917 988516226 46641818 3 321711861 617831802 86411150 3 632029493 634178563 1856238 3 292322891 752376544 346221066 3 422342520 624479534 167586311 3 352135310 446570733 35920076 3 147719998 795461379 221488097 3 167419746 541343756 172198706 3 720556635 849291679 102657323 3 117780792 595288030 99994784 3 803907977 950119067 46826901 3 487627072 765701853 236642876 3 189219251 528664158 208068224 3 669001612 853049719 152124063 3 415218706 906279088 396652679 3 195863390 624795765 175386958 3 786086710 945248298 156377112 3 600299874 863950110 19519446 3 161182079 526828966 166730399 3 78432710 885603607 357366641 3 650503073 864542273 94031364 3 248362910 331032453 11323714 3 34311371 739247577 38906953 3 878365475 923533109 31923704 3 84701570 234509478 63318934 3 55852193 640864285 78986553 3 601682080 710551114 28603371 3 211852060 996219077 589850264 3 927086703 985880338 55263905 3 161059644 178709576 975289 3 489121104 891657274 340910351 3 650910400 965778478 206760719 3 581319026 858292298 274813961 3 788464064 928898607 88015930 3 251911088 448828906 39466286 3 751318009 824721310 49132957 3 30056856 40188235 1571796 3 711324045 885397082 26223650 3 611925788 757792286 121761797 3 929358161 957676772 16240661 3 545199523 992211522 313756424 3 716774618 779564667 33183358 3 68084838 677031093 383148227 3 484110960 782465933 7018264 3 359043040 794154806 155652840 3 530936062 904405618 119472103 3 143394426 281197911 53612330 3 34124559 478346385 151780305 3 896587124 926267682 27521851 3 448192167 608752884 94870179 3 962900592 970176282 4198612 3 649052606 837998189 170801944 3 368325063 411289988 26703922 3 991780372 996893096 2752063 3 63049287 889252814 388831429 3 479195628 597745722 100143034 3 974285691 993264369 15025487 3 788914436 983348882 109405967 3 109757079 759855255 25382145 3 762042527 955857675 164555344 3 788862231 993832455 45722886 3 351355711 986388822 500192975 3 524725039 607378421 61200790 3 887419875 961079256 65730035 3 535904040 550640877 11136618 3 58120055 878340425 173363509 3 38836804 982502912 189534286 3 239835654 326245388 75390382 3 441141632 696809570 240005727 3 998944273 999474336 245005 3 473543197 656576881 128133403 3 53205117 893991655 676148538 3 994206459 997479784 1433570 3 80040317 120630299 29356527 3 609264904 980353298 298733724 3 574702983 756482518 177252562 3 841581425 993404839 128331785 3 662969146 861384782 6824687 3 115637752 573104515 396768421 3 942575492 996938289 8395046 3 667308105 976577620 267684728 3 292999105 691717178 312619610 3 690189479 736117378 42645016 3 600459833 900662825 193829199 3 596792336 969636535 327947790 3 710027883 738421421 25194119 3 275652938 324991754 3113945 3 877201522 975351571 97432679 3 149148289 485296680 302422329 3 530832651 543294720 11338421 3 462208185 567525622 101858473 3 533529851 763583301 10103593 3 360680244 425283028 32868381 3 868680558 876557944 6004248 3 826761584 941660960 13541161 3 903456409 995053468 592940 3 983787076 994055176 5914755 3 882290772 966754977 20176773 3 542416701 824622864 155207133 3 865836580 897682752 14262559 3 775994515 946603394 79515704 3 670154051 918218882 46623398 3 39977766 556886691 487346913 3 339189927 645638598 166010515 3 217882006 624584377 376225331 3 646509811 655034171 4965810 3 64910894 718220608 288551223 3 952606482 993135801 33166848 3 594256420 865707567 111700030 3 433427628 889571649 258368749 3 428478915 586475187 39037658 3 343129160 751436013 30136462 3 670978950 989035314 299195227 3 116354603 370292630 245409060 3 311436604 322490016 8588029 3 409141328 705186352 18761611 3 923121945 971288830 35859320 3 729971642 904729452 80932597 3 758948202 949058848 108637689 3 444615651 624806551 61569113 3 525422511 804752048 255871839 3 548359353 720378724 128108042 3 818055802 933859644 35077507 3 40342541 362257045 299713246 3 673497774 917400855 126669290 3 129905754 776355488 632754259 3 635120892 636499219 331690 3 956871862 988622043 10871158 3 601163289 977797996 151254878 3 692709316 934116221 151231418 3 2223157 200602315 115408303 3 896085011 901723699 851123 3 860525638 919018194 2977627 3 901165947 914654953 11308650 3 201561281 512079276 277128697 3 721351118 737700657 3227461 3 450413895 652607391 86083326 3 342223944 659789132 71371253 3 569278269 954938130 153091614 3 438550791 957752320 329622977 3 389911601 949534886 114657340 3 873032391 939612142 50820526 3 380836781 459907301 49047380 3 657962199 965133502 298947511 3 762713568 870268635 98131249 3 546323812 812554464 151253788 3 37291473 840951908 53654471 3 567492284 914816192 203425103 3 451582926 992981442 443055941 3 740860963 741639137 48212 3 36875042 852617148 711828269 3 49284215 848122522 345718526 3 502394048 872970891 313012423 3 382789003 685409326 159998982 3 35313357 799374956 602421905 3 391673219 668048506 258992620 3 320311966 746902779 41941157 3 658130606 825885658 114964078 3 462803311 699784780 13482664 3 892766130 907459439 7532803 3 340349406 779521453 85266379 3 954307046 989907994 19915875 3 949776390 954213680 2292614 3 930930613 994358120 2180165 3 241286432 266473580 2929328 3 936403614 993832118 46737139 3 752412453 842026707 63645704 3 262539182 807736976 267644946 3 549987294 584415180 31652206 3 583159628 840018948 52065783 3 711115833 835338222 43898711 3 803462544 964610744 81287465 3 587000887 753990745 40691739 3 9145701 508130019 419403376 3 546216101 797973612 77136123 3 165846008 314690514 66997474 3 564871264 611970469 6606085 3 132527187 837571759 697358535 3 793920077 836441069 15823058 3 113561760 229336422 115197673 3 661909693 812282345 131586829 3 842646041 848062293 688502 3 502123231 631355890 57813900 3 404181945 415550659 442902 3 788181485 848811602 804910 3 952895971 996271954 300564 3 75899448 987730001 352310005 3 619084723 932541992 225281679 3 393488629 884819456 168304802 3 282612664 658397999 146082492 3 891676496 957863550 50029383 3 249896415 760702788 393174406 3 541273615 550772236 5861162 3 664404485 846798763 107195009 3 290712636 689108986 247793226 3 116596367 660320677 498153736 3 342933526 538402263 60261520 3 63494093 245563815 96861042 3 956601101 965420527 3456657 3 532219626 865901184 297037856 3 170570925 959566110 654211159 3 511793094 964611746 169510135 3 476682520 867289585 187758093 3 270314684 308829719 4204629 3 905575086 929258827 6830774 3 379196187 717876291 104168829 3 573450991 680388804 104218415 3 422050491 536106515 105518483 3 57917893 417987689 9724814 3 568439701 705885789 17387827 3 4979522 199521586 85315916 3 133081615 942462439 635002304 3 115139562 209663956 62437156 3 676994235 775314467 1212226 3 368968333 577121778 74500020 3 30826639 580338512 25280388 3 741933992 781423565 16093644 3 608208691 934403791 229113679 3 957420737 962151956 4616900 3 81788162 158169945 20390010 3 484815626 815959692 266888187 3 122706062 307678526 136017128 3 566932330 721677015 124683154 3 421405034 978235964 349108737 3 466783378 765557076 8896863 3 585582979 760622917 69368920 3 280020635 836767245 121854934 3 692759910 925471514 108678125 3 201902911 524316264 118540880 3 536846356 700151352 154814291 3 684484937 906373035 110207980 3 587963092 620003487 12755647 3 444634462 780570345 297557857 3 561905037 870650451 89198122 3 958604648 996641300 35494019 3 136419799 930913907 355915519 3 814458682 874272290 901195 3 590467611 967348832 300322682 3 599993396 962505848 113942536 3 506545040 864675193 278258484 3 502857056 650485062 81936732 3 781991012 818812878 19526006 3 562983001 836351275 139343455 3 976049296 986715783 4270471 3 53873324 200831865 99128555 3 765920404 852456449 14355675 3 740965945 825262424 48512341 3 941027329 976016687 7752302 3 319264519 376096250 17221437 3 900617448 961561253 33655924 3 835160218 863566400 10628630 3 494226997 730931212 178424115 3 608867216 631075244 15189057 3 608402623 665470419 8718180 3 914108799 974722609 58976106 3 313445641 676682803 116265479 3 156434079 922937504 575077503 3 234127837 525670830 91537541 3 903380244 987922994 52018563 3 661030758 924424735 230077595 3 831699584 914576248 38260924 3 506068088 515347665 8389968 3 162946070 718061741 322900895 3 892376155 980422184 56780787 3 906091277 907641555 810499 3 183944526 764668193 284736374 3 243459298 950030727 249425966 3 648530084 953380506 109873592 3 426989238 885388506 428116375 3 870789897 976670782 2770578 3 130940239 429821609 99056020 3 208599716 779567342 351640429 3 700761072 935678390 107882977 3 448628811 941072533 406445733 3 343812126 734455791 292542336 3 482436579 951207906 4491845 3 670542349 973043086 80216734 3 90134642 519810156 429350153 3 821488926 835730804 2542050 3 645971163 811229877 152457394 3 861778959 971480971 58255288 3 591073027 937060023 280281527 3 475723680 785177786 99842616 3 82511728 298093530 206879689 3 470971319 860522483 142293479 3 445623077 641612938 67970298 3 539409166 995650702 171167569 3 585549441 851747179 94090693 3 72691806 323079190 193938630 3 444230167 658197256 112343575 3 816036037 976805993 89158380 3 319470602 838877348 117132918 3 444920792 568834040 62368527 3 364025431 867005184 391743451 3 600528446 906035250 204522429 3 764321589 842424114 20030098 3 316070543 737232426 411953555 3 133062390 721092327 24602120 3 691919045 774685326 39083303 3 989072154 993066059 397006 3 736733172 835083941 39654549 3 863178888 941753422 14276680 3 258940097 703250080 192008824 3 786637159 918493628 128715880 3 362082060 371086188 756319 3 643445423 779508387 20524633 3 952088806 995076083 30821964 3 129346603 664292903 44597787 3 545995525 985683687 336116001 3 136908476 682369023 530361984 3 198556847 566563781 97508887 3 308153302 688723829 81081936 3 733577844 948470334 64453559 3 278591374 460764413 4116810 3 186212216 776576657 215352685 3 123654904 902062747 99879343 3 459096479 736815144 197184365 3 10009123 835402914 52841653 3 697880497 915632878 52393612 3 345162720 941130509 1192260 3 908146489 978897536 59396896 3 393244482 612897522 148453574 3 359742859 559889721 42994683 3 934822117 969489110 9582543 3 592552579 813259376 82231668 3 6589948 813124060 134664230 3 891550417 974855888 81392535 3 176547878 993511451 567644333 3 465655551 594870783 99453797 3 102650670 298194815 35245630 3 43470545 613662355 453702645 3 156353330 507815848 11499166 3 106911314 802773625 515027560 3 932366915 949862723 17239329 3 137358082 716833233 21000540 3 829909885 863643652 19278200 3 623884160 838435542 57807455 3 318329847 572916377 124739875 3 945826597 994315403 37388985 3 302846531 722173728 118867489 3 932182147 960672960 11570162 3 506379184 676724478 27264568 3 68885848 656285475 461303254 3 828747465 998288975 107794696 3 82828927 989402649 59437614 3 190268611 853715102 661566705 3 725439095 831671396 65409701 3 590354887 806323663 162206916 3 654117874 920130043 252454102 3 740927183 940157009 162296635 3 942124611 961083678 1343326 3 646165879 870540034 210650483 3 499176970 737813314 169075355 3 382574165 443427812 58659599 3 635384664 962210039 101243468 3 567793384 765741073 36098222 3 243389904 508007090 69733860 3 282283866 526532924 220797176 3 508704479 667275951 153299085 3 376989438 776913987 50854123 3 605554587 939560741 152083442 3 523575345 989411052 161918785 3 175147301 950366528 256255474 3 208046121 346003028 112829576 3 59686389 786961044 496004964 3 899326258 991703674 24551507 3 16110200 645849463 70386784 3 56069835 421908846 187564224 3 497889857 692941959 193195089 3 579940241 709267985 66665876 3 503067342 807122915 133832359 3 537400617 866420948 319520679 3 5763364 209696841 80669336 3 341976401 592633608 168654414 3 992899802 997604747 2450808 3 520496202 632708192 60639612 3 589163866 754578399 17608834 3 649063650 864002988 93570465 3 911081569 925696845 14486363 3 611947193 625132603 1658915 3 710809309 772370084 22012476 3 737951701 966587154 212340519 3 816921277 857152034 10717144 3 704822939 850620833 125720163 3 490561028 670489861 97720177 3 540456785 959114262 385112294 3 345157207 484453579 33657968 3 63076076 107363685 18375284 3 992307384 994141276 350365 3 510179866 782211708 54664313 3 685757879 896452244 145402366 3 220897303 879504836 636091202 3 991137999 994058077 2917352 3 193061049 864473315 194876645 3 621419980 896627224 232522159 3 326369976 566511802 120754805 3 212468452 303727929 61313436 3 352454440 743189292 333348827 3 645854042 698853813 20441117 3 471564535 742648036 37514859 3 341588263 874014026 108939191 3 941314452 970160915 22035568 3 651187257 688728768 24613793 3 506699782 519963711 3098686 3 210911392 618815850 209696831 3 659954691 962342526 146773753 3 597819787 872951045 235231325 3 452782698 947521856 350203625 3 736901712 937414089 82696782 3 499871715 764711634 222128794 3 272744911 385879094 96980203 3 220322191 919664506 590000054 3 937535005 942027526 953667 3 740148757 778755381 20202833 3 92767446 202971607 95468499 3 351273481 547232650 21077464 3 465372495 874538722 299153510 3 8260244 198724746 87427740 3 196065480 719930360 421021302 3 252563759 902166788 44069766 3 849366855 992517018 120061129 3 542302997 944677960 178792677 3 2124013 518521444 405092046 3 502278370 522677527 7331744 3 634129789 887058297 23055519 3 415466603 466738276 5372495 3 23997679 125705051 24995387 3 66230511 117133695 49114092 3 324903608 872376665 467879538 3 990679385 998328960 3207111 3 382345750 490799522 18482629 3 745177019 756938882 5005110 3 711692134 784615544 10448297 3 973545029 992467749 9137007 3 749461242 759583210 2193893 3 447167003 506219834 22596414 3 591656193 822306564 179545343 3 277478689 982995158 341066549 3 42362698 283907753 135131791 3 46237385 629342106 279230874 3 944554435 993310045 25451592 3 549350379 612971476 55586691 3 792407890 949554239 11712226 3 308986565 793733522 288586431 3 822157987 927306937 8605870 3 717904636 957289808 70886528 3 515933837 762137703 76168522 3 449076565 794185742 184373431 3 858434642 936015653 76215827 3 892111462 929783692 34313794 3 443387547 747237704 271646971 3 590738043 874249801 28721715 3 213237131 289103780 60597813 3 585835408 617521142 11664401 3 325577560 709173127 234927154 3 299538711 734609731 159557048 3 935237809 940631181 3279014 3 248157733 963275996 6064282 3 845551621 952100472 64288954 3 963308755 974732034 8020023 3 240285777 457800285 22288428 3 441161141 736797504 14391425 3 512798631 658853110 24579710 3 572016406 740241569 61832011 3 521631745 852801065 455722 3 381723736 734264853 156020722 3 155939387 722039805 89211744 3 996874297 998663584 1019894 3 32647596 355672970 288104258 3 170112246 267112518 71702587 3 798565952 924253089 89862216 3 422916055 611417705 75955905 3 160974290 784867635 234630619 3 798611306 972023803 131472443 3 719160433 952478060 33936934 3 79358987 479718327 374150752 3 171848184 579589144 351794638 3 561896876 948541302 343693410 3 249378331 592366116 133498585 3 512156056 517830110 3640747 3 584327420 898106957 306941926 3 421687517 916376496 82294583 3 225197773 814773011 582686367 3 739995724 830811501 55113300 3 42410405 302108682 194036251 3 583307634 989093766 199558619 3 654978708 695986161 6484835 3 104231558 166707700 40285371 3 906478654 989496211 19560332 3 139941143 999055843 603109514 3 45057929 468810986 13397572 3 944777161 982340462 8266428 3 1519599 576079743 325414294 3 483095763 593250015 83133413 3 364894856 993305609 600832032 3 74111248 515858831 146439676 3 282706816 905568140 592676130 3 126798302 673266714 208168341 3 746825750 792784566 41317171 3 277956883 687303812 21043969 3 808637204 986753763 124933243 3 699525609 835122325 98444812 3 627685444 719427874 76738194 3 562432896 918887731 220148463 3 589448651 841714014 66997366 3 321068272 416398547 55373308 3 640979273 716280460 16044927 3 658288778 800795607 49361734 3 749434209 760291192 961310 3 228042957 442891253 164777366 3 28213247 534727045 449800147 3 22759035 372577641 141627907 3 987203728 998039164 3449739 3 297945551 501902128 50644613 3 551807388 623288981 58904970 3 247983900 280554808 8603583 3 202324540 295599160 72467758 3 661552374 987000578 285889858 3 113795130 378312340 74106910 3 645740232 928839680 35745925 3 323865084 546603858 155706200 3 721199468 910586741 93206119 3 639157158 788308075 97181516 3 931830971 990971867 4041240 3 188633420 513295905 123501663 3 440935838 723187010 246966362 3 973783717 977392468 1877525 3 579120251 843885496 113096898 3 413492983 461555943 21775035 3 381764067 905059605 249981277 3 260882568 883006073 393349876 3 85930862 653671448 548115987 3 820585768 919748993 17018288 3 786009074 940863664 38592447 3 652332814 747220575 65039394 3 892124083 984351728 7052120 3 992631662 996991442 1555233 3 909397486 958127045 44878488 3 811568129 924488056 85152146 3 402200038 709437648 164279436 3 860091336 867762460 6213146 3 652012872 756664756 32211381 3 130888591 751130662 188472693 3 569813106 609866289 48445 3 823880259 980084678 118972523 3 285252995 422303137 49253572 3 438499623 650171000 6538909 3 238236004 377823202 59439164 3 32680683 375161439 81949099 3 23546701 993358471 508767939 3 667938866 860592006 17989903 3 264638153 661928305 153137200 3 217193218 273727123 20263912 3 446528496 712204507 136602929 3 848130371 965674119 103653396 3 803524341 896011749 69993314 3 468081274 847766125 65562493 3 905852909 962510728 36131623 3 587646117 864849998 222814021 3 458947611 725990357 228026017 3 494054756 496163288 1223331 3 898132758 958605158 59511686 3 657586983 778250437 41613665 3 851902941 923383504 53031432 3 748140718 803746479 23763514 3 26188357 640425041 513836121 3 830031944 925385812 10183598 3 424985286 431447715 6339001 3 634225859 687559903 46121770 3 474345995 688529248 118983508 3 120547834 818498878 24878835 3 509955573 652191803 77807418 3 624203375 725402091 33251164 3 37232513 943511296 831046883 3 45858665 281331956 130218413 3 719553328 874774510 146899511 3 333858199 770020720 23833617 3 420745680 549848170 49122878 3 360017505 504471419 123900435 3 106605616 336591471 51618172 3 510041663 915392512 287300941 3 475649506 632253449 109016778 3 557761861 670315807 102644219 3 976905669 987255080 1955025 3 608461383 665051227 20598519 3 601555761 812311632 7746905 3 270015336 830283678 189943977 3 962938820 979973210 14566688 3 317499203 696141539 340914517 3 733308369 774195790 15175360 3 625005395 861741425 37983721 3 682460650 857654970 110686812 3 848400358 899683554 17934369 3 136435416 188146962 12781535 3 581288112 848495515 132221272 3 827684951 920751990 57307906 3 420391940 511667276 47741398 3 565916232 893323659 5624162 3 758345511 973061014 179694278 3 418357869 755557580 314008816 3 620728286 732336891 40102168 3 466150489 477563178 571112 3 447349938 447755082 220208 3 257123672 846448098 246720287 3 116267615 682520508 521777586 3 363985557 680800725 233730820 3 816016280 852380561 8049513 3 853805927 929131602 10268698 3 636231070 897809385 220201993 3 947549288 979915527 20957435 3 673611552 975202578 163528867 3 110316988 920548340 397285546 3 820255916 869446845 12878856 3 641915991 819323887 77846113 3 379382764 554695327 171991366 3 777864288 967677128 87400155 3 848841557 867767791 2578003 3 991701686 993360881 764238 3 832749250 995513578 60848097 3 715288049 804046141 42014655 3 210614178 245514253 31536857 3 372194413 582633246 177910813 3 687259822 799779790 53309758 3 36665563 755135785 431462943 3 779595992 823602638 31962175 3 554859093 892495617 231151662 3 272032306 619861025 102835135 3 684062092 827980529 117583463 3 456246802 908739753 381865222 3 360591008 768824231 20015327 3 586001901 877037429 175993641 3 802630543 867438516 17342437 3 478267475 973703076 227514980 3 867483446 903391808 3517369 3 858303095 974881535 53650831 3 876755908 886133404 8741948 3 108389998 987817838 422789684 3 640150817 647846984 4495833 3 659687009 699822040 11075223 3 151961784 258654778 6431698 3 975371438 981586266 3812516 3 496632459 912376944 151389162 3 175113071 440057714 52231412 3 649227127 760923912 13689263 3 525259034 649868652 21441375 3 514608777 896711516 108366880 3 678356098 683889187 929807 3 817288477 870993900 16787420 3 108706437 785046945 20485515 3 912183715 940644528 10120310 3 701274208 843207704 70792200 3 377896892 664958116 171440825 3 125768359 371693120 237953351 3 120557768 271246418 45049592 3 82654338 784540512 478242814 3 527512468 825354615 238738811 3 557631367 778671897 204620312 3 39371794 546698362 299801435 3 141066780 819262943 243203051 3 543091702 712933773 140197105 3 197163931 648795591 58881939 3 882143212 885992469 3673779 3 159112980 645732026 146286479 3 696870856 856275890 148750397 3 964982862 975317797 3052244 3 283090171 602264193 234172293 3 595682010 836781789 116845154 3 65799119 570219105 368954205 3 485510239 750292845 48798297 3 120443139 911241063 214066883 3 107237651 996646426 481084514 3 516853266 943646396 345881056 3 901606706 990255830 71758455 3 784725686 802101100 6941659 3 904090700 980713939 62084808 3 523997723 654835657 54616713 3 720777543 861759190 58168879 3 949515497 987695813 26378575 3 459260003 783648361 63976354 3 297929215 893160994 146096713 3 299880737 862654327 355632626 3 601474896 642167338 27983384 3 980836569 998937888 11243530 3 335833843 606741029 48795973 3 831961949 906846546 34137989 3 141577815 436168320 194638968 3 589969696 754667061 73227192 3 70801298 675486777 59816214 3 249574855 636520655 98787526 3 966366083 973986142 7412484 3 128093170 826548365 309729146 3 65623737 96863283 23505123 3 933711258 978224522 4995196 3 209274123 610723320 76765816 3 600519255 741690148 58754949 3 948421822 959977423 8397485 3 30422183 723175694 270208046 3 771512899 946392574 17048199 3 450008274 530815703 13600800 3 109130500 962906684 660195035 3 721434713 932260602 39294253 3 658284687 773678669 10374330 3 165881152 818665124 141519439 3 270194912 639398520 211395789 3 216832217 740855651 434439394 3 874458081 892670012 12417606 3 990687837 996692117 969712 3 336206932 404837757 27377657 3 355494617 838485744 121411212 3 981157336 993923750 4635281 3 498362321 835207572 43711922 3 401330850 796248232 336921118 3 759050038 914558821 145127118 3 225723788 429170221 49478102 3 913953407 970811351 48314523 3 811250519 885751461 36702547 3 507820841 580414469 35726027 3 705326120 775604884 16617316 3 913519999 995332325 39187073 3 759693195 846459057 71745713 3 725182975 992644855 191134909 3 425409862 978152692 385595226 3 9308864 778301045 177648341 3 994798886 999975273 515257 3 947840022 978324950 10468325 3 747955067 831902046 22031496 3 967206988 978381740 5005837 3 611267365 874208287 121491395 3 434087536 562234652 67042165 3 358757440 444925121 18561080 3 343688620 879453963 439229489 3 161331227 702469319 369044183 3 953421928 973158666 8863794 3 150587349 489189191 179822436 3 829987588 986015354 116807459 3 185123902 495983402 187319072 3 519128539 711974584 48981901 3 213819068 796120358 6094550 3 644851500 729803146 11601316 3 249314343 648850457 309674026 3 489887787 561956596 39250808 3 687126245 731431765 42098064 3 503259228 751659045 31937404 3 753467146 915236627 145009346 3 156047884 790309957 336833587 3 317797266 974059381 136766038 3 367931404 409196248 6162882 3 996394566 998212323 989046 3 295553348 296153217 10314 3 725704945 784162008 17839836 3 727844937 731756432 364956 3 108284938 447994167 252025968 3 542940521 895068270 153301661 3 226456576 981180519 726952267 3 359010930 506532381 112231023 3 911787287 991048430 69783175 3 293014509 407871459 87857653 3 432109353 534047874 55498768 3 834759665 856937900 9324638 3 80218267 889589066 282455108 3 677327766 730858566 23893030 3 874672021 912017253 27152743 3 12247241 219345686 147668850 3 545032822 691919026 71956145 3 881793453 959579299 28481423 3 779632218 913869327 93284934 3 627997924 745576551 7138906 3 863851368 945464728 19487240 3 909292246 935120512 20582019 3 923348572 934947595 5237165 3 155082356 194503133 3340837 3 517835079 589795551 62541156 3 923874564 993979889 58880275 3 176194638 918158722 208438609 3 996377207 998798133 971057 3 963766389 989198561 8787610 3 707534494 880801614 113539658 3 554326265 830636350 13151686 3 173984847 291262936 91088799 3 787037843 811547215 512940 3 702782641 776123678 25101097 3 301377228 387770966 46704027 3 303238843 766920531 423936941 3 862930994 946592325 37057808 3 476178856 542417308 54726880 3 127702310 515191519 118560961 3 368836784 863472877 134149104 3 111068404 949457966 491162539 3 177577294 859334052 469427475 3 767035431 988745191 12952628 3 106687705 385522066 255909008 3 597234191 710347444 98161186 3 239324113 278586816 17686875 3 696838359 759687954 24168760 3 901126886 907422820 242019 3 120283902 872470500 150795229 3 978264626 984649351 3835646 3 683393511 974555449 283223991 3 920734292 931917218 6123361 3 27452524 500013723 200238804 3 185052509 203489782 6261984 3 577897461 753265437 71214449 3 399075542 617573430 142000501 3 980842474 981574325 714149 3 935592914 974748163 14711239 3 456855759 669944737 140055820 3 585958234 768482936 84998178 3 347997107 934478183 477321942 3 80629117 709844662 172295536 3 116916502 972492216 250216628 3 430682195 908493026 285075566 3 763125172 868398575 94038863 3 575906537 755712607 5772281 3 764356017 895372021 30503062 3 789976834 997867939 200103837 3 375331850 654953695 251045000 3 606490207 977007602 154472749 3 330693491 979489986 388035471 3 698473146 809391260 86814097 3 402293680 879483117 448471397 3 486274558 849185458 325325226 3 559907103 654678590 89359219 3 331417636 905697424 121564904 3 472751167 508808668 19139033 3 882233558 989360867 80713943 3 577612852 757125351 79290526 3 376739439 729995185 310836649 3 53529856 352200204 276616772 3 169323423 561257542 29773186 3 340021168 428904951 48045657 3 471587403 929704144 131558774 3 285839455 408498458 190554 3 878932073 984451679 43720092 3 867068687 946284764 51410649 3 385378180 431222424 32855383 3 987694968 999780624 11167282 3 420246230 514972380 35991425 3 70801358 554214814 315621860 3 162272999 382071190 156754061 3 642959188 847722652 165215660 3 85628362 850946978 151601527 3 980393565 982401597 918523 3 700460955 776880669 62951511 3 336471081 412530139 34644006 3 8897951 364287650 338053939 3 815523753 942714749 33058677 3 954738829 972829387 7124105 3 473069211 822412094 32094468 3 748260451 801126656 2396572 3 777609754 989080469 93213553 3 78664659 204192316 57349324 3 603005982 978631565 24856948 3 675723832 923189779 163903438 3 294978440 834747175 120290610 3 696145697 780231876 61772150 3 62185348 81036436 12262140 3 859669455 945206721 26783799 3 563683677 888463495 210907071 3 554292825 893443838 199307356 3 75633038 866888240 673581433 3 417360554 615310237 42015925 3 791284904 960660648 130053874 3 560302929 644974108 50530904 3 805485101 984089815 20910814 3 950573954 971771262 12275970 3 381180883 842850093 223918536 3 179201942 885470028 646157639 3 462374679 473351957 6455409 3 527298303 931958325 42821974 3 505272714 608307881 95523143 3 970541392 987452984 5100937 3 259639451 588233780 295767738 3 519973824 940516843 285482625 3 688733780 844454267 79275806 3 561466035 955340994 290195969 3 603249391 964006550 327379508 3 386090458 601014755 102875591 3 619345650 906514245 169946814 3 446188579 529629117 27684723 3 542833354 567171879 3888318 3 620818653 713238119 51203931 3 651026381 985238452 244157364 3 968541059 984204947 12614871 3 935091574 974727101 9386531 3 996317299 998140322 789120 3 965217916 992995091 5795993 3 537208803 687720075 7358957 3 254722794 300653866 3419176 3 807124744 957646606 107131267 3 818005655 958875721 91390016 3 273990611 557917123 183080455 3 928831731 998643617 55575484 3 325764660 915766959 81593658 3 893763135 917990514 19289547 3 972571981 997979206 12755412 3 249475984 474658698 219020099 3 326943874 513664155 2468621 3 405906325 755522738 61774764 3 342946634 632229838 184117407 3 161899217 375445282 118967239 3 269500013 944056100 553900646 3 526916282 602912812 14139307 3 499117383 619946600 103351869 3 467181330 753005751 64181427 3 616358376 645170907 17904166 3 7250788 158737725 45681945 3 818028818 893053566 40247168 3 744256719 958526321 67762958 3 866497545 902832098 1251841 3 8363168 52076781 8500087 3 632531621 726426879 46181806 3 437772790 760766976 73753795 3 37667282 171624313 83124387 3 845960026 869518778 3228153 3 310086805 574786231 7907484 3 531463765 850266464 17531815 3 212023518 936688382 396504279 3 535558031 881400803 231220274 3 518462049 571323214 20735566 3 560266611 974598891 918036 3 208153826 868571464 355760482 3 963386975 982135405 50875 3 122240687 629455376 149048344 3 283669120 810555358 373003640 3 830947380 942242727 40839413 3 297675009 429095865 105045544 3 293658471 579686217 239669201 3 556131183 768371953 175492018 3 115617356 573208985 214900108 3 943085503 974443912 24232119 3 363902632 844509456 158411458 3 735553935 781669745 18267529 3 469015791 827859642 351675524 3 451531594 787071314 322007975 3 72015168 660089952 427879397 3 987583251 991641225 3508183 3 122447947 794573933 491184878 3 998600030 999008767 357594 3 481218038 565846069 3542669 3 518595064 575459014 52305541 3 376242914 986130944 346531589 3 900379679 957262763 32993056 3 116389239 357979197 56836259 3 776953669 950904294 152533892 3 304624859 874496787 126618837 3 991043113 995953487 1770917 3 149105358 747769595 400843960 3 366564490 629200514 204040675 3 892168083 945388737 41420861 3 843503646 885883698 29041646 3 169154670 231221437 52298131 3 584262537 806399257 165106380 3 27094523 539632889 371703075 3 513005747 519642334 4539580 3 296959904 985130837 429245566 3 485122708 827967928 165065941 3 664383854 860817888 48639896 3 458535442 466954067 6169738 3 178992688 483521528 79982735 3 971331080 990176694 9753913 3 568108608 834056979 131719837 3 468099041 577035740 59890320 3 730832984 866577112 127026632 3 830939575 899509708 46116864 3 762551534 858391293 21497195 3 523599262 777059900 158231922 3 594942508 821577151 39108205 3 741646314 860568282 64245258 3 679110461 858791553 178920123 3 605087943 728431509 95320239 3 951813861 994144046 5862113 3 742218978 774423821 10081674 3 890188487 995606432 45533201 3 779725701 816193094 3729338 3 102174695 715974316 255026600 3 867125218 887618823 6661169 3 348939853 414936654 15938993 3 270067095 423557154 51849233 3 205164920 680934685 202624599 3 966190788 967568603 389515 3 135438495 484478353 227079706 3 532111741 959270153 213751716 3 403398771 576533736 90447982 3 506515970 595919066 4414168 3 958566331 981644923 2105023 3 481007444 536528262 40635864 3 772289035 851065982 12138591 3 497489861 671397637 32756824 3 629917632 671108027 18443401 3 906299699 957967417 49403282 3 601674731 875891892 239733522 3 882118157 884887388 1142568 3 418044967 765973451 292982941 3 716282871 971629960 160901327 3 29894091 571714432 435413711 3 453278130 772949404 303170972 3 215699306 662863066 153657900 3 868239496 920871200 46170587 3 281572100 783709692 137626376 3 273141159 802422187 315640697 3 623817427 807226208 165474805 3 941811675 960198709 8553217 3 161629235 239399536 50625489 3 605952135 707112488 66207687 3 502196779 822707492 27802606 3 658255220 975532499 266852588 3 62879781 661789849 515760970 3 545538228 808495419 24435764 3 283338297 697546157 250019538 3 125367473 266440831 106792434 3 308490387 870380771 442247742 3 218243518 697136911 191314213 3 331394975 591084278 112892215 3 932404229 986198148 21901023 3 136328940 899696248 96217736 3 362635768 504476431 124818752 3 604003020 968657804 312011676 3 932774317 954031245 16654287 3 241729492 987701561 721904394 3 360204660 924375631 242720718 3 185554039 420061428 192000701 3 842298278 935122807 58403193 3 989322843 993141745 461621 3 917999946 945735751 12441604 3 80249928 165569075 77792089 3 200314674 993864239 555981239 3 205741710 435291410 99543417 3 601278763 816894383 9811976 3 973433232 974473024 251064 3 631206210 663962921 17339182 3 823152960 941874120 2855892 3 665738745 831032609 138957815 3 982081129 996291975 4660215 3 505717328 672978956 19273472 3 609254297 852970047 236824335 3 361860247 912330648 343877501 3 974672783 995277170 5460375 3 519344880 824925698 217566564 3 462534650 830163182 234261818 3 507121166 641818157 45654334 3 360374839 414679557 45333681 3 84473370 444613565 156444052 3 481108431 635523841 88993536 3 225156971 894776012 242142798 3 595065932 713697179 78385821 3 876594851 895284431 10833986 3 305912443 724204266 111112684 3 550356273 888045053 123805818 3 292438374 923388524 488416347 3 65704548 438207484 280087599 3 835978413 970062040 36421291 3 630382000 769743596 83599454 3 527383299 812897582 183371151 3 191697872 653633859 261662500 3 803810178 996394336 78219325 3 223023388 598287808 249126640 3 582152171 848710713 189453694 3 826097533 968716843 102736744 3 325218293 729278611 28522083 3 276042977 280862663 2437815 3 187617026 577083283 91748226 3 147529175 396558915 139733199 3 995028934 999779242 3790180 3 404296042 861725282 55941126 3 109182583 945965562 396379257 3 883008232 939800720 1319452 3 723139482 958350424 110195118 3 33137517 594976315 285641224 3 541364051 934067629 81884974 3 587821791 930210794 137658149 3 772943476 855371251 57150537 3 742339563 937329302 54494992 3 794181599 844477283 49045128 3 960699511 971151865 4724622 3 198525023 624335830 318228176 3 432888540 769466757 75155915 3 836487103 892841107 8724063 3 838654814 945548125 85689680 3 650330890 717987215 4589444 3 746588042 937707326 178952848 3 54347535 349952384 237866679 3 953315047 971577409 8891192 3 660654686 690206331 23887409 3 700262644 926340741 214735267 3 60478924 651173599 486874833 3 721396634 962445030 217743569 3 230781686 393235893 103084554 3 275623120 743909246 321728247 3 685036496 966183485 249826501 3 760547059 964728138 25178803 3 55594206 608862983 61459039 3 47956340 819067859 528888143 3 819412474 913454452 4585382 3 256270981 503338218 85486645 3 715806689 917850605 47790631 3 393372329 484130309 28182900 3 308809357 717566885 332160617 3 954000045 956849857 2185365 3 62341737 388604248 128749802 3 77205890 270839970 136508333 3 387476801 593197720 55079571 3 350384690 997961416 393043093 3 666326007 755641072 15659438 3 25142597 953324875 522174639 3 383037462 583925557 93291332 3 140668054 319126215 26291874 3 835263581 929855082 93414802 3 418605464 887348682 441332924 3 66234706 785757625 503653398 3 415306360 938231477 317166479 3 587187297 808104723 210390503 3 870380800 998166169 26456419 3 119960441 524539028 256849483 3 842252648 953221580 51185652 3 329610140 871226946 105917312 3 654477477 819833787 7632379 3 939461770 973925906 17614664 3 424266890 643637848 15869910 3 860524799 867422516 1090380 3 588956778 706481107 98022266 3 926347830 960346244 22986184 3 526514657 911783839 384195091 3 842523638 937668803 24142967 3 480313808 907281182 367210446 3 23427884 37557104 12333218 3 598231508 690978271 14570908 3 510819525 881176160 11593056 3 316625001 568512942 163770171 3 603394268 937990921 282818104 3 678812682 687451905 5487243 3 283506424 707588079 314062649 3 109114127 830874156 50361987 3 627690433 840461059 137604409 3 281269509 375646736 14595479 3 626642546 761498904 16381447 3 231069632 990290882 38495586 3 842767864 877591957 1082497 3 904653437 958341227 21562443 3 331953170 754735960 258030464 3 148736826 861304717 397475208 3 470070890 826223646 254498468 3 946079586 955834930 6937445 3 829214134 976753146 127354881 3 870911850 983510072 11577311 3 118644703 953960580 214886319 3 80469222 209106782 102473481 3 645710280 735008891 20092698 3 675537265 880102609 134576506 3 631222879 867912219 13018346 3 968380593 999678428 2926056 3 359742356 407013599 12086909 3 609488521 841819802 31311888 3 514949067 619527100 60909826 3 603563945 819956043 71627473 3 531340517 702906277 126749826 3 723716446 767242147 20400676 3 936162373 982764488 45779217 3 474967121 976734177 295698740 3 599251937 737732151 102399890 3 862248456 984217739 39845899 3 223690873 761679909 342324283 3 961134197 968554745 1750243 3 75054388 237523632 115756899 3 191837681 350051118 106547506 3 242914558 939640733 168191344 3 932096318 955690269 7944122 3 925551873 990731882 41624280 3 327989830 838929251 345950303 3 696776376 736227587 8776953 3 161435660 238456586 57964115 3 613361659 827990026 85379267 3 204682296 908171496 578122495 3 202374382 649928555 342871417 3 368008550 630020767 155370801 3 489473473 735979394 226966720 3 768732685 773147118 3059660 3 605175614 635516512 8301925 3 419339198 468366696 6015439 3 622494541 928674456 85038310 3 338215743 917596521 233860344 3 584549864 605758486 601835 3 749921847 775271149 573749 3 548072941 714622885 21768595 3 274269638 662057966 172365323 3 723374180 920577537 174177528 3 642646869 821119836 100444469 3 402411304 916731155 315560294 3 92060916 437345211 275928578 3 622132324 703783596 22226946 3 878581273 997617158 38114086 3 140919798 906121007 190785414 3 202122758 622251896 133890123 3 752814710 833986582 10654477 3 733534732 781000621 46026519 3 44977041 327398706 245932137 3 218586552 966795590 428726337 3 348164503 815192102 139845094 3 652428573 817036730 37607262 3 565517978 847049197 16589086 3 421611901 493136301 26284374 3 309370884 947143169 62902897 3 985328769 987530270 997785 3 356617848 645363156 6294208 3 298565368 502441232 200760798 3 931419243 943488780 2039391 3 60778030 812786160 47613117 3 955217864 957789563 2237573 3 268542957 530353093 178856259 3 927337267 954622626 16260335 3 831391273 900250089 63398326 3 160302298 284252119 78023831 3 42995951 729448988 499032440 3 525839038 965594865 29596 3 190499778 741354071 456945001 3 844322283 874657600 21540468 3 94045973 393490342 157205126 3 760263972 941957010 56303396 3 873046758 942868474 60776735 3 409418909 813322310 47037110 3 882477726 921228784 20044810 3 351116327 619046353 241460279 3 489567067 978936353 424495244 3 401227008 796406780 93786881 3 927391543 991980123 30447673 3 30087351 85217767 32637814 3 424677607 664583674 113060634 3 226762486 551006684 207309762 3 742232900 759912216 13071346 3 502569282 573243735 15787895 3 989003134 996375883 6341001 3 283272983 956257188 126728895 3 142776519 946762234 369919701 3 697963095 881204542 32754119 3 986189489 986816469 345394 3 929753425 954091056 20391247 3 807873598 810711786 1090474 3 941285428 985548297 41711126 3 950714566 963845911 6521519 3 481439565 864756665 167451883 3 975651537 988977634 1603300 3 756395724 990951833 5318866 3 364642895 628492582 80006467 3 220297293 698688816 377375630 3 693013743 771318783 72817987 3 8517357 519587025 349343944 3 351587486 463338808 24608232 3 241849665 725567919 300463220 3 558174355 708135638 19515387 3 471550684 638756996 88916041 3 953112954 977716597 1408932 3 196519945 724656541 422166865 3 241633265 912567574 222958694 3 783363957 861421571 55382812 3 420516634 704299661 80290214 3 436419246 685640150 194436689 3 914402440 964738962 14019699 3 627310983 802621950 40642582 3 284618744 727159931 176028091 3 838128275 896194703 55790359 3 702941456 953297473 166387187 3 14513150 519325337 487945421 3 360165582 509979100 88586055 3 760386170 870715360 96370394 3 435264824 503162235 30571624 3 284940038 768615329 21408041 3 400017405 461813831 3893157 3 607708142 704852414 55556703 3 604826246 705159360 6284272 3 934838791 963985620 3116873 3 507845810 749162019 9295077 3 617851532 970794760 274244552 3 865695768 947501286 46425566 3 696998881 750386339 3205508 3 767401771 983970441 77736423 3 716825688 843928409 73536519 3 7751262 600008782 585443076 3 26995511 658806495 482489693 3 490439319 517722039 13249604 3 454725731 955539838 214397848 3 287155803 304778194 7711673 3 143467973 312367787 120091090 3 267212056 622237510 111115443 3 765341181 806976556 24898779 3 22934096 132737246 55390753 3 671773481 888593191 69409758 3 702312771 859058882 84263040 3 74016717 930338486 123391791 3 126539733 932034650 14569067 3 337440726 430152774 84074008 3 824061174 848203380 18768908 3 842380928 958882922 101782715 3 755707259 991825987 60690381 3 910552356 921033699 2185462 3 901528536 958703094 14786775 3 852719998 974941560 57998219 3 537228571 668834355 58272525 3 244816347 351432436 34689988 3 486920180 623140704 59823699 3 547234654 677232708 77048857 3 88221477 866527669 361057284 3 154740333 410690029 158463587 3 306080919 924845434 48625947 3 945039779 982144332 28518206 3 865495599 921251327 29981940 3 140121930 544659257 157269360 3 766629963 999856558 103643631 3 359658738 396632146 3473543 3 499150900 876742902 50791171 3 953333192 975286707 16081715 3 218340480 869375985 54781820 3 110254096 881263890 66209192 3 303806722 671127039 238374758 3 263851819 465363748 158202716 3 729435462 822005054 51020843 3 538260723 859265723 316649403 3 182195699 291851571 66728309 3 377979242 882953014 215928424 3 705817607 840727394 55167618 3 413544011 924549985 198995235 3 747627083 788054221 38095473 3 991950438 998793622 521682 3 374957025 961231252 4054595 3 914522856 963394777 40761955 3 656894848 992040361 16079449 3 811392578 840030998 8824450 3 799767335 984562811 40539810 3 427296596 555403845 114537888 3 132940116 287840290 150052034 3 564585665 991645397 373756309 3 266178546 757458912 229642658 3 670670354 786786834 99557832 3 999291384 999743072 136366 3 651473445 807460549 132321713 3 711789990 862491608 90615033 3 170114185 528062672 179960568 3 106089205 362648723 168308352 3 771381719 788942793 14136290 3 982606375 998056823 9175834 3 846424452 950028041 55333259 3 389207548 834331440 438536261 3 565460758 672724339 103344862 3 185135045 839680802 464268924 3 267928525 782983111 81184622 3 950489537 987366182 20041916 3 633630425 984434926 267836678 3 841468288 978476325 649753 3 946669228 991092547 15393154 3 432607077 897738916 240016800 3 54020555 377086647 211305555 3 761357905 946155676 50565273 3 696519454 969799816 259682667 3 886857591 951277860 41752595 3 429447808 962825006 478202114 3 391390246 619854110 206328725 3 333942056 352607088 16468544 3 775848315 797887314 9447459 3 993533303 995653734 1312551 3 857275250 978340916 84716532 3 324743075 413522861 17375835 3 749394306 956405098 137319165 3 574945249 818044738 116067498 3 836379450 994806568 149163201 3 448363593 466654157 1095183 3 919047995 956315264 21758420 3 293909758 879874065 443091438 3 586587575 708384031 90816980 3 465856479 615519325 77205102 3 24095929 294566981 33100349 3 19023099 795893261 713682459 3 382505278 695559471 56922575 3 3569126 9964577 3616035 3 858227764 985480631 102347044 3 504804890 860283468 291185616 3 749578076 841127351 76482501 3 953045773 980888081 10567193 3 469666966 986785381 335019307 3 50293036 612114547 474697506 3 989328910 999900725 9635424 3 858644147 998520389 84349972 3 686071854 783354283 23509164 3 702691319 779854232 18771807 3 888893635 897672705 5514595 3 885468628 907793384 17291975 3 841710423 935100863 6950377 3 454740121 655185325 70866429 3 770193115 896986443 43161942 3 564178865 764379328 158842448 3 979540619 997058807 1229552 3 910613245 937379341 7472850 3 116271735 798749707 360842811 3 947314652 958270383 4635394 3 387098062 809583731 149739440 3 227782588 955439829 165124407 3 727469038 985448515 64669084 3 491229795 742860950 116642255 3 765897349 780533413 1413451 3 391968408 835521205 144695664 3 137134171 681063788 417609908 3 249033254 772395390 253028735 3 84933631 378527085 216131975 3 294319428 793295909 275293881 3 356732443 482913755 100558463 3 744389609 804892597 34909970 3 501098190 700560457 198201067 3 415405232 768857884 5831974 3 764545976 786419730 21335228 3 114136330 938418456 438029762 3 275313096 895745144 315015747 3 4208112 635637965 59373652 3 736088862 843573919 78541608 3 747807881 857897451 53071969 3 565569763 846680593 190479933 3 45142934 740802091 470685702 3 256732797 680123471 87815720 3 856386011 960302452 18504913 3 945032423 973867776 332200 3 895945638 944511454 35456224 3 936048486 997312201 14234994 3 753294187 880209911 27505027 3 636764055 972794118 329240024 3 282108135 615390242 57269940 3 893187785 984832517 62985659 3 732539301 848967561 59779967 3 321631381 480411918 88738905 3 493654764 812584574 12500455 3 793076440 957419212 5080637 3 527011038 785550577 245793949 3 887574819 920764861 30787515 3 785465552 821871066 27015711 3 171039861 650605578 197434641 3 763704396 904218564 36947449 3 939615018 965919120 1453749 3 403196025 927186689 210764530 3 388735709 503925333 26956869 3 444845809 722752624 267080605 3 571341558 884920292 241670461 3 806499141 944435534 48146710 3 40466024 280195457 36937044 3 519615591 924960539 15781649 3 612202892 707472196 70778346 3 301975841 676726719 339769162 3 386074671 690603774 278471629 3 14789966 990064208 507279614 3 95341098 272554653 140699529 3 798369124 847832028 25055831 3 252339642 820239482 283991536 3 97952939 544542043 343061699 3 307445924 836422182 39081506 3 360416524 673059026 91892276 3 801944571 916464503 49304240 3 876065830 886012218 7297089 3 295856979 656061174 187729669 3 472073021 688821332 89379760 3 343109447 618851803 192307360 3 746347198 841995918 41604699 3 256300470 725048813 359247502 3 99695757 538521036 317943758 3 967525857 974398054 1445956 3 979319556 999872492 19415915 3 24257990 195333914 165807583 3 366091278 543598704 46228134 3 794753209 865174172 8598222 3 476524099 917170725 53663115 3 797564313 827078033 10011971 3 832303018 903062905 34436659 3 242236084 450053508 128350745 3 634130669 841137980 78269477 3 538519041 800514570 31161583 3 703740835 794074202 33932487 3 937144949 945521935 1766171 3 729630384 768937778 779696 3 103643453 127092646 2714379 3 496187169 496605261 281995 3 895027341 962229536 27321096 3 612726148 718215277 103540207 3 111662704 203913240 6415828 3 381135216 389135469 5091078 3 839915568 960847696 72794851 3 866733199 979103771 112229105 3 521827241 657937696 130600008 3 485232026 535600621 8854874 3 319776001 649418054 179466336 3 828946055 858585824 19424388 3 209403087 732189354 493512718 3 573185321 775892470 75645108 3 415879529 474669640 27887240 3 13660668 688279813 299247357 3 970882993 995816241 9920497 3 867431075 940245999 42850729 3 734130719 894971379 124913646 3 496114276 575013448 14176287 3 82712616 216606046 46838349 3 128541508 213897493 71262342 3 484940994 944052234 197162213 3 213620998 564667189 238446923 3 251631828 800878728 491157932 3 229613005 429780485 69827054 3 888739573 895258088 3832743 3 859283337 862552012 964788 3 19123429 512232824 178117064 3 493139038 762631803 126756586 3 273626753 702214715 427631532 3 610149713 642340671 1845991 3 198762809 453135084 246716010 3 872266228 942739012 59392241 3 955264570 957592388 2261192 3 423702392 469418899 12016291 3 54617930 454763080 104255251 3 426765529 470454445 6043394 3 165708523 606177591 18844471 3 840267057 938552263 74499413 3 548317603 604661998 30915828 3 371100683 576206606 121200281 3 740872206 857110355 41852492 3 19137792 95745530 39519527 3 892205283 991666128 75098997 3 569255076 750529436 4120317 3 899580721 931914099 755215 3 56090233 395953596 313602597 3 520405134 554277227 10847254 3 741449192 925074710 22279102 3 601654276 830379296 99533428 3 658709805 679590150 3672427 3 145077845 573584326 319305620 3 374705525 689444459 190274308 3 560384026 636294610 70109500 3 537252072 812261178 120690813 3 369907540 654291154 226289999 3 908080685 953853226 29130579 3 478084635 884847774 313661463 3 518362255 957264360 286592155 3 900642403 926789669 2313852 3 295504357 664062352 192017188 3 399964064 571899775 30120093 3 456723881 762673938 31227109 3 891224272 966849061 58456656 3 597226272 909759848 287334951 3 794493684 984938672 107099135 3 409445675 693454898 117761560 3 793592764 852751764 5958398 3 599516047 872021215 157494223 3 887637331 977351858 29505626 3 286682636 557484708 265757657 3 234729323 712972788 462795229 3 818437722 824403087 4547579 3 479309723 926846804 185187024 3 864962875 907373799 12387523 3 618479957 935928156 300193029 3 824227108 971601077 51515404 3 234034170 508042891 8052510 3 678713899 752145269 14993059 3 280439647 973982720 232610826 3 130967758 674372811 335424073 3 724064756 744142913 20036564 3 463677456 855235762 256403429 3 533324732 846071523 142705389 3 272217464 397299525 25064951 3 373561307 683704076 28409179 3 260616634 832409047 413976650 3 801738752 900704145 14889478 3 740057511 813523193 73233935 3 598638935 907908355 162440490 3 310338184 472258861 85788194 3 32917808 739479944 273784334 3 77849225 573641455 248605294 3 258536969 520977557 89150493 3 333812380 624962591 180184000 3 299357307 518755048 53211785 3 144534099 196121926 41017251 3 971564459 986314465 14306306 3 822314609 998683900 176157838 3 414391063 737156084 231499705 3 701951115 860986448 104356718 3 89984158 329081630 116976179 3 228537709 311376811 57183303 3 869323402 890543555 17381874 3 682983616 800418654 61101252 3 460485284 690862004 96430969 3 223716193 901803767 632337910 3 711916981 893598460 44710118 3 904051625 967553225 21375119 3 950383833 986343292 28919619 3 111671994 620709552 413737642 3 371424437 968719044 27535604 3 238578644 392864892 102411235 3 404952530 954041577 46055538 3 543053580 886645645 116172336 3 528180487 537670398 603586 3 12068331 912614276 506183554 3 524393016 888705964 47110627 3 552365036 946354764 186167589 3 537761918 670287372 104798235 3 771394713 922118236 48474148 3 274448639 386244599 60919259 3 501606377 639827065 115134322 3 757619622 855708379 89486541 3 285988110 578122662 202335089 3 525250138 846026923 3798774 3 479094521 981352757 384183535 3 758574429 974131710 111241135 3 543999912 716041498 88258561 3 981448686 982585166 155097 3 687771984 776656175 7834891 3 901675982 920029679 12646858 3 99446235 851769174 101710291 3 442035744 865265815 19575427 3 566758721 660027034 23602131 3 74918226 709500472 115298279 3 11199126 715680331 368281846 3 882842617 914539843 4524707 3 104486232 372600327 248146725 3 6962686 986194737 27697581 3 226908438 814866652 361381893 3 940784392 964104259 10371106 3 930691695 994312238 15780275 3 824165041 921840121 56692184 3 452620984 983106157 527206493 3 491743763 736848823 211117207 3 209121753 464491421 136137447 3 659128505 857386333 91335894 3 657470055 710787483 48470054 3 143649139 931002762 468622144 3 889434654 912765829 17331743 3 430640456 637738087 179973242 3 407073666 516092538 43865771 3 313479869 374420860 11030967 3 901071322 935545492 9760642 3 806979387 870827844 34760473 3 25363225 925938349 401972149 3 634037196 832686381 192755411 3 311467151 381543739 46096670 3 710433550 857163831 133960424 3 294990815 862421101 211590069 3 718759658 899138050 22802160 3 705992329 933955220 105042535 3 143220409 341681222 171348151 3 712438460 975845595 216928254 3 684063339 758795617 23588047 3 848381359 963206275 13336477 3 94204878 250857571 90624092 3 694602731 965077141 142570924 3 460233471 798107012 283838576 3 440880205 744552053 140418715 3 921744646 974770569 49375311 3 912582565 920813811 6584560 3 566655426 941036853 89800217 3 520702564 579857795 32872544 3 621141211 970142963 145103286 3 306850246 672451309 139050661 3 441643999 990163469 308479160 3 605195339 743515747 20317659 3 335739489 507692046 118269028 3 126704650 751911931 465802242 3 457544714 767432874 116162163 3 936017068 946190925 4879530 3 65991539 774034507 459530176 3 808173710 961873044 23501438 3 774949724 901184982 43269192 3 919284745 996108871 36631658 3 36407004 209318881 142789012 3 623767388 819550023 96463493 3 816472340 836123348 8983761 3 996577342 999816316 1995391 3 181846634 583690999 225381628 3 662896192 774672478 45258894 3 719241828 953762312 10211388 3 273913771 754027580 220679120 3 427372923 957631153 309916364 3 828172514 986742699 20478883 3 454633751 976342836 203423534 3 509790866 818924799 249155494 3 803608694 980636131 129060058 3 863318491 959463970 37004630 3 774002410 896608176 2647048 3 334114432 759642652 182549894 3 61957767 452658735 68735309 3 322245056 488565385 50926320 3 167451655 816403814 306305904 3 135184454 562665891 379717081 3 604308155 656066111 49091012 3 356985384 637233932 83466435 3 89554342 961219536 487230083 3 294210326 457586960 4852547 3 561701094 686137544 48375936 3 69493265 458293066 319399049 3 411336528 502144148 63397058 3 827724230 860932863 6355252 3 900111912 962598548 11024167 3 860818881 933553721 18842946 3 846934431 923414118 17708824 3 400927243 442223842 30148863 3 23150574 399674295 209543376 3 595937680 870550205 248638770 3 522827507 676441929 129146834 3 924550248 927129832 151745 3 24542737 692246533 350248230 3 472136760 482247958 2720449 3 397297198 445455875 7386081 3 848169433 954853028 37322072 3 198916439 975880902 149435568 3 55685142 106959710 15860965 3 721155898 791913140 17842155 3 326673228 855941969 145177700 3 141659272 930977380 129265917 3 937417858 943605739 1326627 3 353674196 744110423 339777354 3 641667167 773130876 29710798 3 783041327 847105777 44151617 3 617516033 629495326 1292764 3 380917820 447807162 65015361 3 640786140 919026798 274443337 3 898963535 997257031 47197571 3 80261594 857727255 187161748 3 898538947 984322575 48407893 3 676518603 818019138 42654790 3 298686753 486019216 16337704 3 190484993 502156981 45524386 3 432886219 963431749 500373860 3 760243085 770793779 4390451 3 251109120 442592125 115068045 3 591792841 708758772 111798336 3 678545015 961502089 157438624 3 554432377 584032350 16172434 3 269094905 799900591 261836204 3 119136757 829760039 15122426 3 55821730 930627215 628765423 3 607755129 902324254 281779557 3 380312449 808555890 253689682 3 70848193 265685577 141652598 3 20012687 348069830 161833074 3 611604117 752406555 95572235 3 869696995 982491149 87943526 3 184126749 807647570 250410975 3 325737177 962615398 370784749 3 556121559 851936903 256163357 3 675520578 906238361 110252994 3 351346135 556083233 15938271 3 720558672 803526244 56026962 3 583858877 589375051 4927820 3 641249306 865249342 36410736 3 263431057 944326406 276734756 3 891844402 925569469 869039 3 170810948 787158784 27554384 3 659875063 676615016 10296667 3 314407051 998838551 45065185 3 976132979 998894608 5226976 3 910714134 970003659 49954225 3 756807289 804251537 38089336 3 47793833 821171665 525585260 3 143398515 236599222 89492918 3 425865904 743629335 77155799 3 892816676 924370935 26604229 3 298707673 825099326 340236470 3 473767493 931438333 334717389 3 282578422 299855936 16086219 3 624658505 849943892 140443759 3 895709424 980258473 27468763 3 955315422 971081187 5321621 3 761980419 918153097 36571682 3 344500562 486664587 35904341 3 594071902 827950151 26701784 3 32279646 900112149 857804024 3 790081768 930152408 21360918 3 367108232 744506615 82513285 3 828814252 981052504 64961799 3 715803623 925996203 50438289 3 801307438 960015935 96740899 3 486001874 818084391 265956022 3 965426020 994852283 3405493 3 974954578 991874322 14178812 3 600418941 871256523 176573691 3 57412926 520182667 254930099 3 752957555 786905758 21352833 3 167042654 494025007 178029287 3 570664954 629413605 12908079 3 942478977 955355663 2923244 3 479667956 945125685 204340361 3 445014540 593698587 137746328 3 515498550 947263684 377465529 3 11498076 354100183 220104996 3 781898183 956004720 104884180 3 199268007 369902320 68781856 3 473082585 504372123 19360366 3 801313254 839618482 25217135 3 643146515 680379835 36384753 3 442939832 731851119 54653696 3 853959643 946735952 74931889 3 44260628 963310351 303758676 3 329493498 909902826 458767116 3 751361006 788910415 26884823 3 453043103 741039002 104629925 3 638624674 790111191 12732539 3 762533687 836026726 46809680 3 690181580 976100397 141070188 3 282639276 455791943 28310021 3 834276783 989489962 129587861 3 565872897 783777327 25564750 3 959686420 999010853 28735791 3 434138811 720305012 197934964 3 162348770 743695548 524492045 3 472043107 995826436 152103737 3 743303415 793157307 4314510 3 721763370 948645989 12374051 3 971153831 978136005 6525179 3 290253749 607044531 100800595 3 798238061 898740191 23099075 3 866818711 887317456 598147 3 158695067 235909720 6882180 3 96068936 975207213 188355531 3 684854152 975494521 15440215 3 368790993 489151765 2551406 3 321927230 953949574 429205295 3 812592302 926923336 59818124 3 113712353 718367943 193797764 3 850834942 957286328 39645562 3 648155511 676552900 17830538 3 52525978 598784297 520742309 3 270746249 659852817 220122912 3 219613836 463105654 136892690 3 342000026 676787321 213851762 3 835256270 992400387 95284987 3 376853782 410798139 21831876 3 519055005 576522550 35342989 3 237053388 787581125 530084132 3 477616275 898392225 21279938 3 12411131 615761784 104829729 3 950337363 950782978 65873 3 501019053 556174808 4035178 3 490695989 973567255 313133874 3 596994918 634159782 16864509 3 147220084 465362744 79718908 3 143443508 245744608 54775159 3 581156336 745575087 74463935 3 843676936 904137199 54404532 3 595641446 967491968 281261189 3 753038387 976653573 170722864 3 123315205 336316363 95818989 3 43663580 362577308 257931495 3 504881278 948220428 314362234 3 164357204 729765448 152806109 3 844216034 980796835 82542198 3 583233819 973186894 116288523 3 780227006 860555367 57414160 3 945947465 960750559 11429101 3 406663744 602605084 149782563 3 264072437 954184180 610223720 3 369242932 528657628 95336502 3 403391006 415267152 9174574 3 417137570 919209750 192992609 3 979649462 991900845 836380 3 656988616 970104062 108404938 3 583180501 913368284 309422648 3 904661966 920123630 7891235 3 399622167 712106052 156399796 3 113133393 692342067 162109842 3 242316175 590841182 28836474 3 933300802 981812505 34532765 3 427622008 993833046 551723355 3 970094202 981309350 8438585 3 618877583 695687618 14759775 3 94885462 746329817 22410570 3 944515711 993338357 13784534 3 509803678 854615434 87842481 3 749862049 882259527 60940124 3 988913078 998807715 564780 3 951927900 992790636 28255515 3 278719665 663250925 257585601 3 116943702 173590337 33474230 3 42709861 642466568 152202294 3 922109741 984877025 32995101 3 827899599 830068402 1537887 3 498796316 844549459 172480172 3 377496220 475754570 70455352 3 855780173 937351938 3791476 3 692056469 796350153 82029621 3 670504999 729264410 29943821 3 232241698 918750617 284225470 3 474363265 850587735 121472803 3 48965265 456710067 78780533 3 340441936 373603477 26232660 3 537682463 554979475 11277155 3 107572434 204211242 40820131 3 966816096 976483505 586916 3 793865729 834331246 33233626 3 475372946 486791554 5812132 3 333944635 653915087 148154715 3 992373604 992449686 25393 3 530428682 840904728 198780114 3 414282173 572967182 142038526 3 80929562 538680946 363798402 3 473485410 583684924 48909274 3 360034409 943772051 543422113 3 271591487 414234001 102334356 3 942382492 969515847 19003053 3 367837532 724641277 181703626 3 773466143 996023996 98486468 3 577123779 842359760 263093602 3 400471227 486893908 11032497 3 677045364 771550929 69127079 3 521012589 741420325 65999715 3 318123352 848442029 229543139 3 634765029 725731687 49024698 3 927189195 944650892 6972686 3 16081568 199675280 43306276 3 382908564 685779485 156671699 3 334349582 393930248 7759817 3 549402819 796065431 184435694 3 958373178 966263871 5279248 3 824888917 887168041 233214 3 699650245 822012289 93596834 3 455932525 643613262 59288722 3 12820588 943204803 86258794 3 366575143 788722678 314617550 3 511665895 512357636 152243 3 909253420 981237667 57934028 3 693496040 793915640 87095583 3 430356248 494963302 54416175 3 195112245 631871742 344929782 3 383031933 551090419 61752376 3 662565474 889058426 92561236 3 665611795 875719736 80838542 3 559094795 815277213 59762685 3 453697794 844763025 140098093 3 199227309 820088243 552662114 3 745121576 789275862 12216189 3 441328019 545669788 98855110 3 814636815 908606765 74918273 3 408326491 789015867 64142365 3 178734224 786299507 375665143 3 365395147 681143777 198572414 3 508613763 871570089 53316881 3 369880551 944930426 238946395 3 551726064 928837721 135705697 3 968197472 968520564 113853 3 978030424 982399702 2169317 3 843148673 853113804 4638717 3 291678239 863345923 431369556 3 733589594 920037158 105236053 3 284928936 324989946 8538121 3 874662590 905064779 22747592 3 455112878 995178205 293921605 3 240032051 414830467 16510688 3 529747394 595348559 13216585 3 696131913 782091891 7539209 3 8598305 708900306 130574092 3 259908858 984938721 626771856 3 880700233 948385440 37198922 3 104821212 914873296 298343965 3 165049476 441408561 178063761 3 267134931 708077817 107894573 3 495039787 636759102 122210221 3 438560888 742381589 142178694 3 87365739 307727482 170970875 3 570727477 576098799 977531 3 727253208 813962407 23697043 3 628139263 666385214 5266887 3 122855709 929649128 516124148 3 960809270 995717102 12893545 3 825782407 982671259 75808192 3 540692788 952721240 105263268 3 478129731 663719896 41369149 3 186202732 628130674 335180900 3 448892486 513116228 32374083 3 641623846 914851444 142021457 3 596522928 883763179 38715875 3 996746542 997006174 132203 3 509450656 921581335 197738419 3 407593857 811358834 13282120 3 501761327 610739547 48112865 3 303517111 437313726 114922070 3 128528474 916709979 493844824 3 639416951 685639864 15226224 3 134037035 942950556 187486304 3 79242768 564584537 375182987 3 112251142 919212160 370200472 3 674172047 888600116 69323374 3 311704029 718559639 56268679 3 458149807 617737452 1624021 3 178956100 689347189 342964640 3 976829811 987969617 1449605 3 27002625 959841238 729300746 3 873987661 975337835 39545459 3 129485318 352008984 153095049 3 753599962 821479273 54001917 3 675574938 747772794 4598893 3 781913537 813980349 26326808 3 328859796 632919071 71674331 3 132355589 600597763 460050894 3 319749125 552383058 194483716 3 341104049 393665552 20086399 3 428308887 629151244 11841820 3 126796767 255316603 62796937 3 716491100 849047442 32763782 3 474187812 634838773 134059650 3 148370417 988681178 638162529 3 790816033 896957367 34563747 3 395756274 447010977 7881962 3 932836199 974986990 25165078 3 689565267 859124435 45670387 3 695424207 802326627 60258106 3 590348700 788287428 14138456 3 674363499 829705931 92598621 3 495540734 742995512 163678497 3 968843375 971175038 45316 3 245609417 311184906 37919906 3 766852992 832768512 1706237 3 508461552 717343093 193680431 3 528566717 656550451 89223458 3 780527124 893704502 70441202 3 759146797 904286495 61327068 3 776940571 838397942 35166049 3 882275107 993323992 88079885 3 772148992 920696749 6892120 3 617046869 927782823 267064869 3 672167188 947047088 229525589 3 966743799 973410100 4008852 3 802173202 997793862 74527750 3 574701846 659346449 26940608 3 625500020 807496764 180561651 3 752937663 995995505 122759807 3 154509675 931628840 12804818 3 662206621 752531756 76661831 3 233565934 902008678 115622571 3 847215306 942749203 52112481 3 661073008 827307498 109735325 3 446140704 946648399 224571621 3 687465288 734382620 9735632 3 969162188 977689972 4954653 3 643102795 896858568 112878318 3 359636650 666761629 272905064 3 844203176 873679210 15298533 3 840829635 913890544 59767206 3 181738811 415723314 230313909 3 578126950 980432078 380894504 3 884035118 934055832 19922496 3 747661114 999266667 230349055 3 179022926 701124053 99284344 3 669730436 680643711 4761965 3 356230637 495716841 104895441 3 894599908 972275155 4272882 3 531579373 727488652 1380660 3 341972806 640171855 38226360 3 551036138 677945894 1764991 3 879382368 957576167 57071141 3 801755747 803932310 1158101 3 948723498 978423871 11334729 3 737890671 807089056 63505550 3 287890358 992187738 603030369 3 552480214 999648436 327762202 3 311444141 332150775 14295990 3 149303898 860413630 379888153 3 174275024 725596723 447495546 3 492645943 973876098 173125418 3 817640653 912933289 46249027 3 432095039 744923056 151729075 3 267989844 703095112 40785184 3 684262494 970027386 14376475 3 788563677 973184854 172248309 3 528878094 789705006 61276580 3 449967414 522524616 11385122 3 405844350 540911933 21986317 3 149900004 330841415 94041614 3 294916381 988312608 580893039 3 559147657 910853491 142043185 3 883521387 896135481 10874282 3 781462304 965373321 160867723 3 832000200 954284970 21146649 3 167188998 839412722 62928868 3 16357329 697069623 344432550 3 268509599 303292109 4637387 3 730993216 828332377 31766301 3 691639115 899791264 157048357 3 114035258 114143593 75327 3 752386015 903213787 121474761 3 524538441 862532352 281917345 3 497723848 908972981 296625171 3 757066641 912637049 131013472 3 280385526 285923836 1520136 3 274916386 895820325 426269273 3 542852619 645029330 64938671 3 223694876 866802252 575328595 3 337442247 726622806 111010044 3 84436405 496258973 181044477 3 405863529 950753456 521062249 3 427924454 547494564 44465263 3 175653599 915559073 645761721 3 459784561 903449737 360167846 3 236385082 475600877 90462833 3 161118297 387029619 12313937 3 489035226 939469964 53835482 3 912835957 976980005 23638797 3 212712556 752197044 401562913 3 148554839 700107305 233285522 3 390142122 627835466 223510653 3 817940766 959282698 105205265 3 921159267 967006992 28758470 3 610187987 901742256 56771110 3 907915758 930078519 17927611 3 819282918 893828753 38087208 3 34204268 56791748 6290687 3 330904531 820244099 386871624 3 266449247 922603632 159531404 3 808050464 917042735 74641519 3 168824996 847804168 148493944 3 935107931 951835054 10568056 3 361726348 954466125 329597898 3 880218764 958899796 1137460 3 973177036 986647712 8606554 3 732978909 832257516 28833911 3 35482204 823740348 8940971 3 886332532 941506930 37012141 3 762559032 937384193 162766589 3 625563833 803914872 168655078 3 747629463 954020073 84928230 3 358123533 663653307 78148388 3 782112755 972626967 44933742 3 430524104 515813888 5757847 3 516519559 648115773 57942473 3 259757152 753164694 115851322 3 111885747 556658519 8081884 3 603862738 727703757 58154905 3 400803515 835624514 292615945 3 749781809 994934332 115540696 3 781791273 867589917 67942057 3 287748390 622623162 119497311 3 207653813 957243696 316116383 3 205885456 230907027 321022 3 126693348 622873980 269921901 3 261614454 332253781 4533259 3 620109619 632485478 4221149 3 745738024 807665515 41678944 3 60942602 816210201 266601887 3 436788567 649368650 184956651 3 871937885 970240215 14330703 3 921194563 940779859 2206759 3 467278379 618759574 53792095 3 823133688 930949912 25474071 3 32071319 901119896 226499210 3 198216338 998856002 775051932 3 114046783 797071354 541904781 3 402955830 474310412 27870848 3 591561613 789654617 32158206 3 174489093 275699813 19030318 3 547403924 572437603 10017852 3 721929528 963321278 151731688 3 204693881 942994344 498529604 3 386144107 687048827 100866563 3 690248080 954950423 75300675 3 859371964 918638874 26839389 3 477501602 977906302 445219187 3 607885179 674082809 24343909 3 903802473 907746577 2992618 3 243493376 976019298 218421042 3 890078330 940287224 1242731 3 688066830 961927132 18599881 3 249559321 699597650 23537004 3 851173162 885975930 33998123 3 753895831 818988688 57316444 3 362300560 646049552 5515883 3 472755916 671400257 47422632 3 148256974 971228608 438048819 3 13264500 341117390 223587584 3 261428231 282162912 412101 3 284400344 443491623 109946937 3 44687747 948170827 170989640 3 68573285 873622482 165736080 3 31158880 457544361 33839796 3 596815712 812355848 186059117 3 374212700 660932952 157246940 3 308121864 428759465 107519301 3 220209057 649787291 251431344 3 983355015 994453686 3259181 3 80339462 573839133 14596731 3 204332573 506315804 103107532 3 190980823 590046466 223447891 3 122398339 883398112 641745934 3 958903720 993547466 3354566 3 162400706 805456234 111402514 3 356786049 619743587 28718392 3 459674698 626767862 70329122 3 917367502 990008431 35174184 3 969645818 975027256 2507681 3 314561829 836688094 63106995 3 95954716 251952412 121273938 3 77133348 266569150 24244047 3 690485494 792248040 19188987 3 988444604 989985614 1277279 3 382082354 871819832 412087613 3 50655066 457151038 131219603 3 668020167 936172260 233739138 3 909490454 944183254 3571473 3 915133812 919135826 1605889 3 567597443 635678867 32530616 3 318344454 815075685 308458074 3 415305185 885067584 61899723 3 646647088 882639215 155087062 3 128894244 474305674 342495951 3 8562944 337984922 37037004 3 102935163 927654015 787556453 3 256308903 651100203 81342596 3 930013642 984493329 49467954 3 519928594 875496409 232985328 3 967552931 984137046 15683768 3 695085501 786906208 64489482 3 290594664 780909714 56202396 3 617900451 959693211 183667160 3 357503407 900844760 389178794 3 410304721 716290649 30974282 3 215347031 345489795 45173728 3 342172768 608569155 135856114 3 782956406 819379183 3211970 3 979436307 994350789 12020395 3 514119080 711194179 189908909 3 479237361 526913088 37648700 3 978929067 982726955 3454512 3 780525065 906302058 77470457 3 126719155 973737322 253584746 3 924061361 927026451 79006 3 416549120 600708475 131682267 3 932046175 932934226 834436 3 808549500 968221856 110325510 3 990839271 995763334 4172913 3 449438067 531888562 78289664 3 796538469 874617069 21455401 3 773601759 964054887 155059389 3 355243893 684197499 190913281 3 77685641 951456241 516812305 3 345153708 921621599 46142664 3 932985336 992215473 6823898 3 300999137 803456064 371155467 3 969873351 992843847 15937325 3 911534702 979345924 11036756 3 35309387 907564849 464579717 3 873192123 978893224 104205965 3 58121329 722008714 374780521 3 207820121 545199931 263552232 3 836824985 899136341 17466600 3 255839781 337314205 38249781 3 855720144 882983053 5626091 3 442322938 508478959 986128 3 135245625 425176064 259046325 3 993678882 994272542 96138 3 265628804 781959843 23901664 3 762341971 990277690 217793123 3 354461832 548923758 93264629 3 733889445 920900535 108950583 3 646838086 954171116 102848638 3 717593141 764090506 515551 3 965842187 999778781 4470402 3 149089015 876710249 343275141 3 578261192 891985221 283465212 3 814381890 948682213 79267375 3 587834727 987052330 381632669 3 393496354 876191191 297194795 3 341246537 411662321 27849208 3 561025359 921636404 287442627 3 682227512 921566794 86275302 3 797910737 855983722 12930726 3 856394744 989749150 5825335 3 81323191 876119289 282412517 3 561014390 849734889 48510841 3 502161957 718624135 10905748 3 844744001 886926400 2465951 3 998094950 998961658 638678 3 378967179 655065702 122831805 3 893532129 907263337 13496718 3 502423733 722420580 75669591 3 927150274 976886145 46531512 3 685631084 753903039 55335212 3 385001770 812478707 195009329 3 552772839 737078580 133234268 3 624606751 724210820 16475579 3 991049195 999879462 3797534 3 30323142 871209736 218102770 3 50156636 654505395 260885148 3 567079548 649454793 77657827 3 575201058 827080892 55170381 3 123752241 210107820 67671603 3 634051460 879692082 179939623 3 602283557 882725132 112808239 3 457476122 790254194 174617351 3 325659368 976185360 399019799 3 595502823 948120847 185536620 3 22623371 274152752 148415498 3 20149116 624357292 508563178 3 211187480 590133369 327163843 3 654035160 958333265 207547670 3 278543341 516761793 30306924 3 195514299 239129311 20111386 3 75316370 824461464 14506332 3 449816420 826034002 223465051 3 627502299 869490952 179662421 3 512548812 756758568 197603870 3 882833999 961312923 25649080 3 322661480 433441752 30628939 3 856662840 946082959 82280815 3 909941523 934821811 7357339 3 198546716 346249705 75033144 3 678902177 766808202 84405884 3 250018188 378500961 65722702 3 686852491 872884996 130543874 3 6513318 195265723 106309115 3 179147766 519540799 141179853 3 70214595 295890558 8839961 3 767204283 973019105 110621609 3 819651563 948509061 26119571 3 532019265 744541334 64858535 3 66241337 358063907 42296582 3 709645918 911460332 174081304 3 404416336 988819216 72594734 3 958662077 998507573 19917459 3 235194799 943368974 590797326 3 285473196 829234826 371172049 3 66650187 540569090 101543280 3 709065920 991921371 56373582 3 840895292 948921428 63246356 3 12656289 234488727 206681160 3 740806057 840508877 92105738 3 119595469 347418323 116114709 3 78802597 611631348 463582796 3 616778858 932074389 49971741 3 262424676 549369057 280741650 3 221945436 840800896 504049039 3 448311768 828920163 190376403 3 458384924 840926028 378908349 3 568654281 845696438 131563957 3 508682809 978557217 227305746 3 723450873 934255889 109448532 3 856999591 945168302 38950865 3 292030594 569380165 153936065 3 724639309 795452328 35350808 3 48278645 845255852 794723103 3 855978824 870424557 9669680 3 499075712 581999894 59556245 3 539816213 759586690 70151440 3 50601530 155746105 13695406 3 640480275 680786636 17679863 3 471205533 892341210 265154128 3 670080501 707216937 25196791 3 717280860 733429922 5747392 3 932482937 987527659 40770050 3 892580116 976488779 39367852 3 504934929 573304454 47661667 3 697271142 989113888 80576022 3 351651946 474975826 74868185 3 893148173 973192091 23321652 3 391977078 555263588 21332011 3 599500106 670904404 14266057 3 25681667 335346994 229792444 3 26273139 104216199 61580239 3 739061489 907925066 148417003 3 408361690 408427765 62580 3 306487128 614909865 244728362 3 649831819 670469751 13559049 3 519074915 773315618 126771200 3 493651071 877001930 299569558 3 319396562 941713772 436708008 3 763622275 804271539 9652135 3 597604396 644509514 14525189 3 287974831 881478969 47365434 3 144336148 819138240 300016762 3 184121840 992507602 367474042 3 63774960 351838754 9453222 3 511759152 878953083 153979221 3 89236812 828184774 129806563 3 450298914 848404892 128064646 3 572799155 649959334 32245236 3 963176958 965877639 280046 3 4289571 940789789 136461091 3 359014582 544486726 147014134 3 510981929 967745297 301156457 3 246014610 268574286 14703006 3 766156873 895325407 30030858 3 278945034 482348301 62766551 3 41457485 422188490 214108477 3 907474860 933193939 6514207 3 57998541 282794913 185150245 3 522694035 692838197 124755903 3 800413703 960879611 11917811 3 522964604 664532836 13381675 3 447039909 682875264 216826533 3 625460499 956896552 308932334 3 754212914 836181734 43439670 3 985004305 994621920 5194104 3 503311658 744782988 183806636 3 409193762 546998445 1868240 3 986243978 994448861 3519606 3 889905973 946657059 11109144 3 171312284 895050992 496287388 3 189622277 756014710 170842212 3 844513800 936984814 1780352 3 227332383 880485415 125072933 3 931807767 988899378 38122302 3 107688001 270810874 111211436 3 507901646 813237046 285466685 3 457058807 708859450 32043463 3 344416010 736887231 170728540 3 22776922 123963967 44767173 3 481120986 643359705 130908880 3 303305370 380326576 34544845 3 533841847 548809105 12980721 3 511486928 807949409 273931590 3 247317778 578858221 184835176 3 365666251 892002027 131816982 3 339708423 595173862 9205513 3 861149045 973099780 9248490 3 651992191 985720103 166719079 3 23199661 328437251 223026805 3 289034380 669931288 80321447 3 603744175 647731908 24610630 3 384727335 809806500 140069578 3 540608712 601047882 21681259 3 274630568 452666793 82575183 3 474707741 822513268 92072227 3 153011435 575960860 243484131 3 986303689 987277110 682394 3 99304941 379748610 58832574 3 682923278 867192072 67387550 3 225016483 741443560 186871713 3 284718670 379849896 34851330 3 498778403 821559520 250737997 3 822029935 827527592 1304631 3 15524142 436333391 318376878 3 422424262 968551031 461643639 3 205762175 811789802 58581542 3 921337655 944619305 6466588 3 484859106 867855927 48033137 3 820207789 940715642 9752802 3 277672161 946206969 10305796 3 938237805 971958126 1424638 3 796480508 811139331 12741698 3 618351462 723308165 94043933 3 500776780 603664845 81657850 3 336593490 569819362 18227376 3 483875422 766764980 64801598 3 568848273 920343016 8757804 3 39721694 984868103 427107013 3 550495228 902369493 72667211 3 969858886 971726376 977044 3 928968706 977268368 6750599 3 542104833 831272732 215036306 3 999261037 999571589 275979 3 916330161 967710889 20077005 3 954751053 974516136 10393975 3 127275621 855325043 354080037 3 618479328 920783532 93586489 3 447070564 688033507 174294095 3 31052818 911306281 389749461 3 373815273 682067792 103191510 3 296192975 620678670 22421993 3 285594687 887829138 340805701 3 363884076 693154834 266796942 3 21400945 35962472 2775021 3 997003288 998143237 163412 3 920755454 984419289 27072843 3 506648646 974381403 459851097 3 733992630 986753842 157145393 3 231217178 684853454 238291432 3 871667515 928054202 25793735 3 265088246 300224992 8981072 3 378228980 448404237 59499422 3 447066259 630802275 180882006 3 105793972 516206176 301851770 3 673514239 901561369 36651971 3 525155495 644487089 91165213 3 227990490 257577305 20168430 3 586574389 876992318 76801551 3 538126278 558720988 4822612 3 78093396 861459911 516843506 3 385436739 770914348 189779968 3 646504933 863269038 170022634 3 125648691 276532786 58723726 3 555114816 717467511 21665389 3 535138981 813330394 13577516 3 283242237 918965563 564786712 3 823016801 895468167 56042470 3 766093069 907125097 90449932 3 331582948 891018026 173724021 3 951650433 997214259 43001875 3 888789226 961706193 5756110 3 118609197 255615494 15545970 3 274893260 413312595 24880976 3 434589794 839414682 365776880 3 444963316 670107274 96329594 3 846674768 900893029 41186484 3 888936464 963488457 7479456 3 90610601 466060500 181795192 3 109627333 583874027 428275242 3 324785510 794908648 289886020 3 84786459 581511256 203999074 3 16399435 185884798 67689959 3 542800127 838609847 11452850 3 144760833 300603925 31683656 3 413587579 940923547 117833195 3 478807557 920492389 327810564 3 704590986 826388483 100961181 3 14529056 874293668 59680911 3 580967600 996947199 194525097 3 91309984 949141367 831214257 3 163993735 771012368 42436676 3 663489124 841730264 7093039 3 183673418 572728963 247255116 3 695879452 954665450 148717992 3 688426444 817572320 121299547 3 749528777 822188477 25930773 3 984172615 997609139 10682964 3 571959817 641155072 15612550 3 377699879 560978975 175091303 3 371893597 502911690 66079589 3 370238508 846350197 147457298 3 585949703 971809372 26438898 3 580978013 786620049 99127054 3 431903673 604902964 56925072 3 373563042 659308031 283860868 3 398292247 594465799 88341735 3 260739152 804496100 147340335 3 70483995 279485731 126975962 3 139162685 910071910 408810888 3 580901847 663830320 70791282 3 926408934 967453406 37602119 3 694281558 981036026 41660490 3 285997452 687940459 174366246 3 82312373 672989744 377923566 3 454262511 573339280 9356773 3 90580626 193856156 98607807 3 986419768 994256148 2111384 3 903876274 991740970 61330009 3 63754162 86259661 17364154 3 150780896 330698598 72868010 3 960096974 965577321 4857480 3 246274085 905205491 179477460 3 738301056 920156559 88219110 3 522988622 854437452 37975198 3 935883877 971397561 8999149 3 672690884 983259146 184980526 3 4561990 514689607 117405622 3 798893121 911507869 66600351 3 538162484 701027443 48568366 3 586682393 590968514 1697188 3 384797152 939797000 548509270 3 850773713 923196309 37181601 3 15561259 152598761 119273687 3 687601559 865970327 176307666 3 823525980 881609211 29693404 3 216739474 641164111 15004118 3 280184871 531101889 102913861 3 379737231 650577144 178660696 3 696787338 997529689 182699173 3 219892110 710974797 328138156 3 139123028 812411515 92765112 3 427760225 645464736 148688613 3 892220849 903426951 3614416 3 191022289 772562446 109545528 3 872386249 953283807 20458903 3 401502489 491640644 82913735 3 140605245 888547185 676702356 3 924677212 978861227 3621370 3 877139284 954977304 19993789 3 522646235 642115123 59991048 3 877726046 977413590 46026543 3 144671410 946892577 480936566 3 226527941 483207136 65541604 3 720420788 838911027 63636244 3 599430977 816795089 44284782 3 922081058 965185200 18779505 3 52411421 413547234 85114156 3 643530271 676020514 18891 3 777489079 824209497 20499702 3 592345007 988189284 61413429 3 109672783 786935619 53430691 3 525770339 728885649 20922155 3 323836723 994742809 290864955 3 549082816 778333248 11872528 3 223496862 927447877 673562840 3 923860587 963375636 34856776 3 238408023 979429885 385895107 3 937747305 997148914 49478615 3 530455814 847140897 302585047 3 559676206 782140120 45775558 3 127149002 487562593 82544190 3 867606602 976288320 29251159 3 304437401 410069461 94005740 3 355859512 578040988 64398403 3 205548532 385259714 16463789 3 543558372 595046792 27479224 3 817494972 871134708 50143228 3 708593753 746411600 16763078 3 272214953 607841240 153678358 3 635638514 853550509 101641598 3 436043844 449160077 9654431 3 563492102 788959071 168598427 3 909787675 944887678 19162857 3 29750177 253762751 163202196 3 111046728 828958009 513626252 3 132274585 864241854 529764096 3 426861557 918980749 214370566 3 167211590 515856211 23078409 3 309664684 813569279 308959704 3 614423766 880341004 105788000 3 883869533 988860978 57531324 3 673620869 892729203 110616189 3 873111243 981643759 42922948 3 367226722 968676972 112004191 3 258563054 628864269 67431350 3 143844603 311559362 121145765 3 843067369 888911224 3919935 3 635917040 923224211 241077659 3 505417124 730286026 84429653 3 903740739 927289295 21139914 3 644059978 903813278 127367510 3 505512292 626978274 10263332 3 313124063 743100199 113804967 3 724819938 823861320 7252442 3 303091486 663393076 116438101 3 819057036 877491053 15375841 3 991688128 996180330 4248527 3 644660769 696284400 50063181 3 816443759 882398316 58442915 3 194769637 960858093 351959045 3 71212792 494066650 109033990 3 257517216 552371811 98085497 3 115342071 339537578 134273286 3 635412510 959021148 166512584 3 190900081 377325995 9480444 3 372638320 710016623 231828088 3 704861057 865836675 76827522 3 813377830 909674852 21860638 3 47563622 579428932 364285911 3 316845155 524388317 55861130 3 322796644 482697594 3912600 3 409228293 562122677 69768037 3 207613827 521902780 85853255 3 39563400 783448660 382834120 3 847941505 972235574 115424536 3 185444786 515693478 242547493 3 117899187 606736612 380956154 3 150801559 934380611 362627351 3 277957211 694402435 196669152 3 114025205 320982974 5405966 3 675827835 702677474 18211794 3 503070361 744304680 156707663 3 380030611 717981508 110092973 3 533900017 854984035 164197438 3 799511498 920509020 7949009 3 637783055 682428936 19256703 3 670147368 729230833 17157705 3 583730284 799005576 80361538 3 509446467 662321631 103997552 3 354362513 622618937 170521202 3 993458966 999241161 748206 3 607717037 788844462 101633257 3 956689814 962648120 1464289 3 336314297 746307897 3801569 3 213134537 612784377 377881287 3 837585103 934555380 38537989 3 369610730 941358717 381170890 3 537122455 579370336 3406130 3 342042933 439777232 96572824 3 470844147 915851504 24246245 3 472862511 884924074 147965970 3 196567118 994339471 386550824 3 86694570 903537533 52835394 3 903802271 985000442 57855979 3 289561278 312067788 16262739 3 679812425 872455194 45834788 3 273858048 549011558 84299204 3 970480425 990436229 6409767 3 884872818 954115285 16782810 3 842341358 912505745 62955686 3 285807697 329721345 38843398 3 683664842 901097092 113270175 3 222560762 913614646 144496610 3 850158193 869907456 10614436 3 121414402 486788833 167642504 3 419302724 563428547 93041966 3 932704031 958575430 20747961 3 86508597 439169213 325716493 3 450650616 658614477 27757377 3 451628351 703528093 133092640 3 958199996 968920918 8410195 3 468693747 560708517 84943586 3 345902345 384386145 5295152 3 250676141 535308171 14316555 3 111446954 217995259 49599725 3 50928319 887488084 700986156 3 354798940 471088228 31382901 3 683734398 688078338 2874082 3 246723733 328085982 47130862 3 472720712 724436657 26547033 3 569352860 865879244 185728801 3 356216580 818668546 48150213 3 796659973 814257922 9644421 3 722000566 942264871 150505516 3 664891095 967345846 87739223 3 259484869 544991587 18387425 3 682009430 901416385 2411492 3 264868490 279807625 4860627 3 442390349 995045889 470590111 3 676885792 898645156 186139870 3 190741345 968458767 75977949 3 13694179 458931333 222704059 3 330419933 957476448 257451295 3 985775861 998951786 7724276 3 874354863 888702495 3782236 3 878700293 978274044 90558284 3 282997756 561441488 109269156 3 222091134 343123507 40086353 3 169335280 249287102 30573585 3 471205383 938497576 310276891 3 990006932 995149170 990911 3 709463303 887606717 127739772 3 509380335 934693036 224422725 3 287420936 748743358 291688079 3 267726938 459867611 69174283 3 644362362 904670083 4185671 3 426400836 560986261 96899361 3 356715100 798662213 186009529 3 679619702 976680788 22647454 3 612922538 667881784 17171827 3 991461056 993660515 541359 3 24900608 70555705 5304119 3 498412771 618652583 1932173 3 983454404 984975909 545352 3 107860154 491143309 266890873 3 407390527 523447371 67716725 3 399223980 427070088 27313757 3 219655 931831539 67484687 3 27106771 550083413 94752466 3 838147906 996295818 63253109 3 77184114 456911707 166911886 3 660872936 977298193 127954078 3 181445652 324544085 133671641 3 62081167 886625331 75851920 3 358227232 413136457 51572681 3 491180711 528909338 16743784 3 21015520 32211893 10592050 3 950935138 976426515 9328780 3 69222042 312636405 174162989 3 56765480 864143922 466593286 3 666113505 941715510 83247597 3 26153370 365561146 318110967 3 138415656 297464389 85662177 3 363412542 662177009 34204854 3 246826861 402047335 116545720 3 965342330 974114620 3761377 3 408226399 607696764 113429410 3 719397989 724821118 2346950 3 219236353 265750839 23188081 3 217331968 528700001 289645920 3 971772456 992101970 6208192 3 863561886 992208761 49199512 3 902125830 952344287 24213228 3 479484631 703030628 2531096 3 527138463 771103651 9175603 3 95100011 822963909 617091069 3 965013458 976269973 1972449 3 343198715 434273469 29725872 3 602950348 700008128 74114219 3 674746381 790627591 23550910 3 392735007 464805847 45284627 3 425311094 444771474 12251091 3 644645049 974059310 164908626 3 300434889 810847904 261513587 3 475676644 597400669 18839580 3 181172694 425566291 14183986 3 560986848 759615773 16977653 3 278026023 929024675 207077561 3 635179979 716832618 73972693 3 766322322 794204143 12582198 3 508658917 915157809 114711342 3 653043358 810817734 124869264 3 445414033 700977142 240945225 3 396450685 829528660 32344909 3 405639483 520988602 92710451 3 846863010 911405948 24695417 3 286316978 453137983 82991227 3 960274313 966067994 4964800 3 665672605 718509272 33486601 3 464721500 947396805 122749410 3 68820655 258109652 135289492 3 407206215 468109784 26388005 3 644262384 953747662 143585800 3 610503246 978314972 60348164 3 428430188 468863030 27495820 3 527093968 659806563 28858380 3 876436429 904848719 5049643 3 237211033 953478760 310967258 3 17978382 209877174 79208624 3 321675749 697720521 272431829 3 544864928 576203337 21085590 3 371746617 883317459 134958346 3 231600505 793134817 314493130 3 952310727 992618747 26830076 3 729565368 943185290 131601661 3 17789138 999188742 875983694 3 289481855 853348060 106951014 3 781779621 855988207 59578129 3 202607657 631850792 14159179 3 920359108 973914699 22184938 3 230233950 549386241 2427836 3 450302130 601086992 118403819 3 953772747 961734864 298110 3 211674982 388491478 2224971 3 699483373 719733420 16277841 3 72397398 696936813 193962286 3 202252431 623734952 11889309 3 627712914 634348764 223227 3 530943217 909049331 305375404 3 94034310 642840028 90619068 3 566573802 989980207 253923043 3 944804788 974706026 11165553 3 791556983 830801811 709724 3 494535987 528912148 8161613 3 934651581 950385711 3022230 3 465797510 957366268 157222830 3 600376830 645845358 33313912 3 572703107 669035024 29038643 3 232449465 972927440 562090190 3 393745464 429841712 23587600 3 339962270 554793902 111450832 3 957510591 999279901 10163639 3 211388479 316776821 41848245 3 59111674 455623007 128135745 3 753479446 839161848 46758972 3 186501833 248462270 34740550 3 949666339 952788920 786385 3 936313188 999873362 40344424 3 449765386 717643044 239077970 3 976624122 979253588 2155329 3 524445010 991647441 292773499 3 357394060 843673701 469819672 3 851502825 988002854 32520626 3 974625163 983412228 5944635 3 152210391 595017185 397287316 3 223232290 908611437 316818784 3 85093963 607039993 184514081 3 675929989 722069725 1826606 3 671937264 879748547 199798464 3 363898979 791139556 270306057 3 588403836 890763383 193593156 3 447307019 861046420 571018 3 452693994 746997913 1187005 3 869778800 880516650 1555650 3 482721234 768953188 155222521 3 81329152 85529542 2965767 3 169548894 489987575 360631 3 104584533 712684487 265186534 3 792885603 977146550 146881601 3 105494257 979703841 800142682 3 509698187 956074729 269124169 3 114613897 463230546 306481 3 666622720 791843168 102512058 3 785897780 928319327 31972052 3 705406191 810800883 75077216 3 808775680 876859817 10508240 3 552527512 704032995 38300699 3 207810055 774417607 373873338 3 727326010 981605668 127760453 3 423948416 972974464 297465279 3 537090037 885784813 603666 3 530397631 741488830 50241647 3 300886362 837138476 184573497 3 90568166 348636925 15320137 3 375259504 381932509 2912406 3 964657233 988710307 21415979 3 373312680 390298074 11301652 3 835575123 846257141 2325597 3 663355220 958102968 217427608 3 496590629 624872629 79412355 3 665271172 806828125 61653466 3 21445936 481397262 437805231 3 245376825 829443024 573143821 3 185776327 941948927 145912205 3 971657639 980730973 8391054 3 354497942 893973032 439123894 3 705719683 736914820 22218807 3 265895389 962993117 473581490 3 744105239 866532076 22584580 3 226275456 329303674 89251402 3 158878215 653787975 63723963 3 381662894 858562894 410861827 3 825108391 915736447 60570429 3 122559659 657268406 222917212 3 921490124 998207308 67539019 3 378532132 692844115 20232947 3 119251076 239884187 86884819 3 712405461 975126916 214828615 3 901692964 960366467 45969458 3 165317853 395553116 211906925 3 618841908 684817117 23741463 3 270644449 736060473 337799419 3 558086029 825499865 77330741 3 257390134 482714845 30973012 3 426405176 672654669 157546436 3 573768402 711293092 108823446 3 199842004 664651177 265437876 3 894167473 930030653 1912042 3 894575920 969577068 55954444 3 46342850 138077493 73447998 3 697161320 890065423 44990326 3 446179898 471888478 19115715 3 157303044 187106349 19919159 3 150198202 730444189 333554068 3 389013663 782226466 260336867 3 657682803 960131762 202722479 3 806876535 970638653 105108057 3 672738043 735030444 20729608 3 108944347 835719639 580141251 3 592572487 783430742 66127038 3 907463827 927130953 18839268 3 950217158 967274475 16535287 3 126894118 643062233 189093109 3 503959624 953388456 330445536 3 150257594 781072546 299657901 3 385326068 875215339 50805457 3 713673490 870791980 5823502 3 77282907 587479098 83032492 3 601309038 706797430 41590601 3 815469485 925077621 92436402 3 605116258 956280466 335189673 3 163152911 904791740 228976554 3 492021027 525961211 7571092 3 554235304 608562543 30319357 3 554203529 612538348 3955134 3 321948792 474629953 83426806 3 917574851 956049150 35790001 3 774329320 816015689 41447177 3 688167570 770011818 35042089 3 468603619 898044029 351355535 3 745151373 768244254 17599793 3 369591010 950842595 85068624 3 79351323 971300123 453596945 3 714027335 876302113 151314505 3 498110907 751518995 246899369 3 218553012 339726912 66632978 3 647218285 676619515 7117469 3 911024118 988241471 25479783 3 583326243 643350765 27911775 3 938428669 939091769 247865 3 872731953 953021006 18525371 3 329694537 677771096 291735934 3 907708870 925201439 11590882 3 90488977 248179588 71054623 3 986087799 998005326 4500351 3 542517726 698526772 70351846 3 396297373 724389600 249399783 3 294727197 444738030 20526893 3 120532638 673758273 300915263 3 654450741 888092513 40141077 3 994151276 997027785 272332 3 563197593 659407354 55332256 3 150391586 766627664 117910633 3 970950418 988947804 16323843 3 481739991 714108516 101345228 3 274524687 841908667 468837601 3 384113175 600633169 213217098 3 432964404 875823891 280313870 3 842117001 906614319 57900887 3 683463987 878489317 65119450 3 715795575 775017488 24044845 3 990411642 995597834 1470101 3 722125040 987304486 121090709 3 580951466 652507874 37775764 3 92890918 151632299 39243691 3 750052315 967835473 211729943 3 783803685 938626899 22755361 3 474020363 934458224 2684362 3 513283679 682427455 8332530 3 229134531 878170154 158951401 3 118433364 996042803 497702263 3 652476927 922329913 100839265 3 299617465 847752272 227793118 3 415115085 843092377 179413101 3 547091381 854628393 148420419 3 334431953 882638303 355983826 3 494288049 723772183 212393405 3 609288703 908885109 65636491 3 586708708 930671489 217011142 3 102305038 401046064 236054259 3 411828713 630079376 52581357 3 544100358 650274969 39639880 3 399249476 471497952 39610050 3 384249259 419059160 33500076 3 514390984 744589323 63018017 3 431153434 689777315 68329956 3 656335703 940725743 58775921 3 886928809 951775069 18272875 3 309636529 439673393 78981758 3 75355834 751771637 10675186 3 472376399 753089359 178680547 3 10555530 674604986 345816093 3 633950449 930340735 264707480 3 318281405 996178315 129164553 3 24025326 396987084 145784383 3 306436962 857425415 461032254 3 434073438 453003090 1943984 3 924237759 946160421 650780 3 430002512 957588459 171507055 3 407470048 776120394 65967141 3 865966407 897255724 19002002 3 81224400 950496264 708602747 3 732811066 777454662 29650454 3 443212929 822634636 252910844 3 624331380 800865087 9211965 3 212763349 308556679 10922239 3 239384745 529617543 67960423 3 112486450 246635056 110340318 3 426632386 713870057 162401553 3 771947235 808472270 15098515 3 716682807 782892944 38885073 3 103055005 582603103 321365295 3 491305148 703484231 203416067 3 741399820 800092639 3250752 3 30888697 36469210 4408787 3 551393467 644781071 85883223 3 98842228 486579022 84092254 3 500353772 832174537 266507104 3 549135893 829675603 80855320 3 586612569 921565295 77675203 3 391354843 944436553 224642611 3 45647699 587969719 467993152 3 306645298 672305550 321816978 3 886969863 906481376 17129425 3 812929843 863377143 965089 3 983622946 997042301 3660440 3 695363777 880995142 164378160 3 666467363 828500444 84192657 3 608308538 719054411 64510061 3 988730614 994600682 5714922 3 966872109 990048997 21446083 3 51262020 288166136 112262359 3 615083593 788086565 91948940 3 814103581 883580603 61732400 3 948477818 960957907 3876237 3 503221783 971909392 236450631 3 83544449 854611851 264123163 3 947419608 998898087 43501726 3 76761450 641356979 330529507 3 34422639 77997130 41691996 3 146360272 932071211 442612592 3 294231700 391845195 89986498 3 888610408 927945469 7879471 3 246749103 798493306 437264645 3 551412403 736788106 119168901 3 416965234 631786126 129277961 3 292985052 944613372 513969316 3 138427923 224487815 15296089 3 606030316 853971192 52086896 3 260491145 340705977 63871028 3 552704560 990120296 397749281 3 749856331 963938845 37590661 3 373709954 524995321 22321286 3 5927086 27509260 4709552 3 646667981 938571033 57677730 3 754180591 936462795 66578422 3 610233864 983354748 13937829 3 481593884 585741006 13318461 3 725641547 985455989 17759422 3 522679819 878121629 321914911 3 709162763 908208706 128780190 3 774581614 979844449 198975484 3 764514680 795297304 11141918 3 19463809 805470884 127563450 3 931274889 934219630 1402868 3 552365675 697672217 6378506 3 859709225 950359735 83897676 3 703040007 779205892 44771132 3 952309645 974631553 10471510 3 456165110 621716933 161696984 3 933272581 991481277 3662881 3 459556100 541350987 48438215 3 821665776 890216391 5263708 3 941267437 991144247 31055158 3 28859473 927343044 566773868 3 883187861 987399002 99755179 3 708722302 840555958 98912118 3 189450955 485208507 218757663 3 310526309 315292907 219990 3 360350130 439346938 74233507 3 51755854 442742619 360425382 3 725794645 738639446 9532387 3 141892606 638244930 364244510 3 877100888 978769029 34191753 3 877921807 961889985 80292066 3 885675997 908181707 4904245 3 392971992 625308456 23042307 3 791261556 852724444 19073547 3 88736103 267148185 9358888 3 562790130 631826927 33943660 3 668652998 888767222 175974981 3 274770765 659391387 315837419 3 943210550 977694927 33800946 3 953467779 983569003 25594599 3 394662208 975381948 574482558 3 566446986 665506879 52648538 3 909794992 955084923 895203 3 950227742 986019006 7247008 3 411402128 842600376 238648238 3 147740382 170214743 17941065 3 691187387 883853710 43534000 3 143666271 541713732 315167600 3 863054727 982258571 37299757 3 11713545 879345515 141990968 3 65916569 765429698 18771328 3 353652496 957683363 552734352 3 166319205 616863669 54012680 3 493727939 592518545 8611535 3 898186661 936131254 17778858 3 587530129 693274564 10645313 3 74912189 694218599 420994189 3 493462130 649533109 115740081 3 867481215 970374645 43402197 3 184860486 703386146 478838662 3 401828518 909347567 1483769 3 767303524 923207670 90802193 3 70405709 883696837 155450814 3 938521108 952880489 2088844 3 659638731 849212528 55740310 3 480087885 713000766 195955902 3 809598431 834779528 15864106 3 316899143 706503376 63944125 3 663660088 973404287 249448281 3 471699142 838640588 9648404 3 3212532 620266742 477330460 3 180860480 298636616 5934934 3 305715093 436515643 88688076 3 336792022 937310417 599189356 3 118516563 864998692 684736090 3 455204451 741323524 194703630 3 337038932 918770201 67183352 3 718889316 891917785 39249994 3 421161080 655268594 93758210 3 697713273 878925372 108300886 3 946108234 975967916 17065090 3 38553448 562958984 328292249 3 568775164 652412493 75315620 3 979529951 993687693 674313 3 701846270 822177085 115133244 3 233391231 319102503 75557954 3 743402607 808877478 6309945 3 728347153 780750070 22466332 3 233999373 977351705 304833562 3 284064196 428991749 106800640 3 825695803 936484812 86551840 3 874751406 976823953 68196686 3 388889212 720957742 122929036 3 810932084 829979682 11203761 3 49523226 198936651 74504477 3 189738563 429085693 59063718 3 80834022 972078956 408358224 3 479708404 512703255 11700449 3 629177263 696674142 44235734 3 786862919 916073235 101265721 3 575204766 728911106 140248911 3 316861100 593507945 215342158 3 842713066 980381429 106531996 3 729137196 762249470 4633939 3 253408640 593717795 158962596 3 949076482 970547692 19374808 3 962100728 979325986 14314440 3 452269262 997150498 338877305 3 755292656 841552377 18775041 3 161401542 573953454 106517149 3 476173029 733695393 22818749 3 965317446 969385855 2573302 3 92366372 720167923 315151353 3 269586471 733901753 149135667 3 469407186 719798709 148038884 3 609895708 776359530 8841361 3 405805721 728963649 74474996 3 414000686 617895857 104130368 3 676864306 846253634 36723994 3 364326489 800626529 38856573 3 790110338 967143146 114249092 3 168633175 982104402 532968554 3 302832679 865543277 425877285 3 898593213 973928162 61941473 3 866064879 991737994 3385184 3 339535473 629660951 246931135 3 960879317 988559781 13947756 3 119301202 399556552 58422657 3 618960498 871001691 238217968 3 187343534 643030657 351602618 3 141086099 315748639 91369090 3 393622469 459797997 13838625 3 429003525 795895573 23635760 3 285302698 577460872 135624588 3 905260664 985665281 55828640 3 64088653 233706234 42140789 3 593291276 952492721 254060381 3 105490026 966161736 194562822 3 322276029 391673778 11548615 3 660822229 893765137 21170245 3 93575492 440158552 328661504 3 547213833 570397259 11450934 3 407858247 863908139 157954559 3 451566235 536204119 1184374 3 619559711 715176652 70153318 3 206070318 958129796 231960647 3 139966786 742369355 399820144 3 453725518 620437819 103407002 3 885581935 997033674 106927765 3 935846022 958276683 2561338 3 469588642 738800432 41276082 3 59735256 993154424 252519675 3 83911731 303407658 204737148 3 65076607 930864491 62276036 3 979543899 993983350 4262263 3 471413240 644729732 165588269 3 964003432 986982756 20955007 3 250519481 388306690 35827327 3 844945482 862969646 10889541 3 778504754 794737786 10607990 3 286359898 830966328 319551769 3 976699198 993932157 4109730 3 3823213 841206486 260543869 3 872753105 951671337 34244429 3 326218273 751114895 391070908 3 245882601 254368815 5600454 3 83981005 336181250 235408391 3 684953173 761282962 17449271 3 881922561 904715134 3910081 3 539564097 649937376 64965468 3 492844818 716205680 94712119 3 799359989 818577483 19078516 3 459102338 635605354 100787598 3 546212011 973110427 4042733 3 565585371 805329206 155738917 3 602034426 982399117 159351986 3 776282199 800130221 9701137 3 553488648 990431638 363761558 3 341669706 526271751 39556149 3 922126145 984918241 16379823 3 564923985 723436758 130893830 3 986600014 992797337 4998526 3 313649315 374714834 49725820 3 527804593 831154464 45016769 3 234270382 746444103 153966219 3 53331741 994514932 611095932 3 803543525 897694596 62519077 3 45111060 442729534 338662701 3 427123115 810848376 280619018 3 278433618 455007462 84770553 3 134465742 640320981 90838215 3 288491167 552550205 175349899 3 446497443 527661370 48602701 3 510121349 851614667 87093956 3 902891424 971241233 66301442 3 713173112 750759245 25254933 3 652906207 890108562 28360348 3 345495499 902558481 525232487 3 282579133 634147116 15273849 3 770349585 828070061 54746310 3 114369590 337950364 187045744 3 268390044 430906916 161885302 3 456923888 649290695 151798772 3 503855540 873790448 4272126 3 217116794 301371168 73135234 3 673672615 772076286 47651685 3 465583533 500309490 5315366 3 665129020 771551435 12546081 3 315652383 558613381 67884723 3 731198780 913846547 45883533 3 773427695 914463911 35632904 3 168509614 710754815 34512206 3 671965396 837174612 136417573 3 183123232 367360472 172066131 3 315439640 465987139 978084 3 728557011 835670900 54514085 3 550392619 721507059 79584386 3 655420312 761546670 81359641 3 588749042 722545130 76338752 3 525888775 808132562 266332435 3 501101634 846229516 65524778 3 716649533 876379350 20193150 3 189915 831158610 608314826 3 140495547 445083473 131839010 3 927082433 948530009 6915951 3 529578419 642031528 78866687 3 169189920 823297924 186057583 3 416251321 947866441 220195867 3 810669950 982530587 155046097 3 610725994 737298249 54297343 3 420584804 788328088 120000090 3 294631753 693154357 167306530 3 730364110 878377305 124618842 3 660553244 843989961 83902244 3 913323738 937332014 14838674 3 650885425 837040764 9829934 3 771596720 904437631 57514369 3 924679820 944745470 14703038 3 910111019 932331207 10814229 3 767126289 875855266 15390568 3 382320974 642644158 111993053 3 880880997 977069717 31963993 3 758191443 898191204 64871749 3 80570127 331806966 120244557 3 227907161 842337292 340094761 3 339806113 477403041 109580747 3 223574625 254816953 11449665 3 243193805 314257956 58515799 3 460480938 619040039 12196181 3 45865830 597065348 189236093 3 512625560 684430198 149370501 3 437390936 844012649 405267057 3 570407058 724236429 49415312 3 591293679 923572912 30118752 3 267682650 850247871 145173367 3 542908473 758232203 108323402 3 537936259 993778812 389520880 3 238241623 824447979 549443780 3 556610141 757004505 130004277 3 45410759 46847332 936516 3 52404885 995031504 559672847 3 721628624 823676143 96538846 3 349889867 879018439 404141845 3 323872385 379680341 32550366 3 718505259 838159919 40902584 3 10823520 504909111 432580224 3 977818823 991805262 10071913 3 68635344 404763857 244516083 3 798157672 976474686 175558222 3 575138792 956203176 108920140 3 38341183 335936380 231344999 3 424567548 741410321 314117804 3 753898736 831007844 55975989 3 390150449 571339370 93203676 3 417882460 909499113 217154773 3 921592231 991418111 60395215 3 2849587 284234876 93591608 3 656046031 943706302 23750370 3 258166857 654223244 136232201 3 376125560 753268651 9820345 3 200645087 829696974 129442275 3 612751458 648833341 3387241 3 885858743 915552425 25553258 3 722511529 894127294 166414053 3 77974869 625564717 446168491 3 821399306 966242810 39895022 3 914969288 958720832 27079307 3 652548738 740042953 83246283 3 188767734 373822526 159444618 3 948864284 968814186 17298101 3 233678547 875728302 130397156 3 351039403 549041369 128668518 3 489721063 688199594 29067064 3 986632706 996023624 8203418 3 831585460 882457385 9286677 3 30632048 269655112 21812262 3 511973291 852449258 336758438 3 432874825 657285840 164325526 3 90225540 472040675 207203581 3 182951208 598207104 219366426 3 651507508 837404234 2469912 3 788236046 900403621 92933261 3 49429891 798745598 490753570 3 706437759 834885729 12081246 3 396633869 508603761 42445542 3 716482551 841653291 108110942 3 756288805 953054948 101406059 3 829395744 883794332 22900694 3 176924889 435305211 133953301 3 691963543 978402280 99146407 3 723602277 973205390 244862037 3 9302326 562466811 86818056 3 908560539 968011444 37841860 3 361970659 636145547 173425640 3 276448062 727414528 76885588 3 879028894 928893514 1260156 3 227481727 553710567 318689674 3 466439870 764970849 220904240 3 855599672 987072330 58177198 3 736750193 963041108 19854782 3 550095803 568415073 2674970 3 575353948 891471282 158551760 3 335610981 786878089 157549162 3 601548501 917825260 278889235 3 610449570 798424158 32034766 3 69746851 702361088 67515954 3 826201919 891109293 10955487 3 468982590 533061097 21449515 3 585312733 717742057 63169195 3 797917148 912030915 75504154 3 604325934 891807755 178407288 3 870947875 886488047 12841796 3 731643487 870723943 97664216 3 10042106 804997437 371108725 3 36717799 826896343 601469027 3 37325436 529954356 9302984 3 900221689 942786042 30239196 3 381006620 676266504 183155356 3 930899560 979427950 5282082 3 296421871 850791263 32393602 3 259766146 940614805 554036086 3 823341755 854844129 13309751 3 381626714 930708704 64590778 3 519268650 805268855 241803479 3 718693413 936534016 73944368 3 293761173 339653133 37420230 3 666171483 862774246 18879229 3 641659848 715969344 56881313 3 170033226 452273192 233319272 3 812428701 862538099 44055669 3 390170072 643422819 75005069 3 736867820 772057425 13371753 3 977191510 987698716 586605 3 539756117 546330623 5393473 3 402383745 569488485 141058614 3 892807225 942098614 24337684 3 585686460 788313014 177944035 3 307006606 356862320 6242349 3 793018265 926051492 62712507 3 921509492 973042810 16703104 3 899034892 909900278 6710156 3 401874681 858990305 451688882 3 700503566 733189092 13677755 3 678347674 850124718 28634247 3 684384282 833530322 126472791 3 405440344 646259695 167287090 3 65881397 278730985 113265152 3 977040837 978640889 1417551 3 19517807 201672151 114937373 3 207151418 915447669 463412443 3 911319363 995961525 22311372 3 74088815 503434486 17527905 3 774461986 942910648 158900323 3 337095424 522229525 146398573 3 502143661 654353565 98890465 3 373340924 690266135 216638430 3 869923154 936524690 55236881 3 687202813 759933674 27787975 3 450694518 754830197 67289665 3 606043688 967511555 292471634 3 609986650 758281807 61821009 3 665576343 948838496 269739926 3 321620329 474826286 3687587 3 310611714 742870069 13949395 3 595030324 958546467 325241487 3 890123834 904362018 1176066 3 42134511 131196001 28233194 3 729906053 823552799 81289901 3 285409253 749077012 272148783 3 511962632 799449456 162541214 3 920637383 961058000 21708342 3 416182463 599988593 72346997 3 228938714 584399025 131077655 3 664483831 739833063 44042014 3 297236350 330909672 29918246 3 585947595 600165466 3778160 3 131508570 664799243 312088837 3 23053634 307745864 191075548 3 349774938 835486682 103561797 3 498132559 856388814 227396603 3 188083057 897380646 176429748 3 687689742 917182273 107988709 3 599641873 924040882 111944911 3 542434498 904955124 18562247 3 973882710 990065262 8948183 3 347082584 415785297 39877613 3 987005868 992994196 805232 3 337878134 771593356 232411770 3 90176853 259947579 16931031 3 375165930 679390109 168841827 3 844878279 927838723 73615584 3 243029648 482439867 788227 3 185020517 949154587 537744246 3 977969541 994012717 14584935 3 295860811 996437153 659362137 3 293967655 713146538 1001841 3 692415833 808300069 57003922 3 474963705 976439864 413617053 3 184257921 574276067 348711709 3 447486396 750905033 193408045 3 381926450 670100317 114629878 3 909567925 998436658 15368941 3 306091069 418347334 77844198 3 404687967 624371090 135816797 3 145214486 887432335 149443704 3 994084505 996335396 1296352 3 724650114 851193492 4933426 3 756776091 935912380 124544316 3 801861270 820579272 15882516 3 996773782 998458305 34129 3 36268911 648732418 74370336 3 521345287 743963727 18518670 3 810601730 988894870 160507382 3 808663818 975386028 33554022 3 576005850 923550181 122300980 3 798544491 901125722 37610516 3 635981527 734533968 38294046 3 101574361 466831908 232742681 3 80173466 193922235 100662111 3 856872418 901601217 32895823 3 552590916 770650668 112628121 3 98234989 277294257 40092295 3 140589780 325149607 19609752 3 107489172 443039848 244700260 3 928902632 982311582 32750159 3 928776282 938009541 6045192 3 879803509 969076571 49629668 3 421058800 984372946 388729113 3 73942780 627935596 274661695 3 973963944 993209747 5343433 3 370007118 501540096 95753841 3 40347335 106082065 13716625 3 379909813 651123927 227371321 3 913709414 943769767 7380952 3 107131555 993023722 846493794 3 800711788 858388809 49305490 3 742492464 874959296 16386622 3 270486069 688043275 400091752 3 728287469 968612165 223199865 3 140886627 387367266 224642742 3 994481416 996362988 23765 3 106337823 840138346 417537841 3 968823412 992653224 14523603 3 221092972 688314805 266781780 3 647815749 680037095 19875312 3 757521111 871256140 52611294 3 772088742 776056973 1158627 3 220028100 564451465 242690315 3 152920051 965789954 658865474 3 612985381 781745852 42266101 3 348450870 696670542 280001331 3 297485854 479987715 147389688 3 666007644 916198483 142536573 3 742842567 819456787 50851450 3 748068503 765247443 3709995 3 350261913 571220780 188411600 3 426018108 937560385 217248488 3 38725439 522974141 18237034 3 243983376 486724063 129499420 3 279098243 281381389 608390 3 523546538 831364079 29375135 3 85501425 163230821 32226589 3 263290601 415128721 118432800 3 408560821 854375122 82070991 3 222185334 258850059 12640138 3 236761204 568217651 76995273 3 988798846 993827248 2034511 3 915972800 973079587 30269037 3 679514457 864237208 149655881 3 134239829 793028895 26834954 3 778268306 793823978 7034045 3 227620795 753811314 313195833 3 567105273 671902453 30341785 3 592065701 651193224 9462024 3 437060564 739086726 66221113 3 961644339 979312969 1720464 3 491051759 775466487 97293008 3 553206356 861077966 123949204 3 613215555 987729444 86241178 3 843758865 883635479 27381695 3 519751322 903777886 98515274 3 938290160 991752687 14824003 3 903295820 930226811 8575747 3 734503292 760222120 8169595 3 12038211 716656144 209774759 3 436588517 722303117 135710781 3 965387617 998911393 31125281 3 945615118 980929143 29620354 3 122224835 935074464 687644337 3 371064678 383116744 7338833 3 78464214 145794100 43220187 3 304570888 691837468 379701289 3 856844113 918893739 31626149 3 668264706 803863658 69381239 3 545172535 906867926 277510413 3 330681530 546264324 185755902 3 218180013 622999344 189134616 3 385661498 946350237 543395626 3 533865065 937201840 73060190 3 208192976 460938997 115341834 3 272672371 546494035 97992452 3 855393588 919603404 22117313 3 930455542 995190812 30959847 3 958881782 968806923 9505014 3 66609302 74699240 5811241 3 480585574 983266868 263042819 3 900523428 928906480 27767249 3 505693477 900019201 247576949 3 215373534 406343012 184928093 3 496596120 982106058 97024940 3 221219144 916427914 669106451 3 113422950 637329688 131823865 3 557742119 742258431 174880562 3 232331549 391145743 149406148 3 542778333 925927007 122707004 3 642297435 782935300 108074765 3 259995025 755194764 287031998 3 381414872 549181544 63495488 3 950846354 965477009 12646225 3 249313559 792418560 113115360 3 598682784 832820875 36152949 3 535145120 726638665 33298563 3 690180159 839745605 37933437 3 397546367 658291054 208280778 3 578065410 637984517 18492592 3 136586825 588714787 390622818 3 968480259 996144819 27646507 3 557401055 917482645 217974128 3 253160024 403587080 81929882 3 209036247 698259384 472025808 3 799845194 865025136 7565452 3 55909107 161651463 56234221 3 434094283 924971415 457619105 3 448452842 760047775 307652952 3 605345760 872198998 234617465 3 278706222 454033864 150729094 3 935100060 977429975 639840 3 108807363 276269581 84797086 3 38870448 835767316 612402062 3 503665471 770721828 36791923 3 703404011 854836937 60424871 3 224168867 629629902 20588954 3 667895632 741587997 41517398 3 885008699 887707325 1056958 3 727389969 827616161 80578103 3 152672903 469535054 87031962 3 33054485 312564574 138203237 3 822336371 918402599 13397487 3 298239640 556943934 115365574 3 17899200 219904953 2767233 3 487324919 586723292 24529454 3 83024218 894765206 332456206 3 320731460 709780486 56882874 3 358012554 909389257 207932676 3 334464869 657598199 314603816 3 364740796 432774940 60268265 3 107608673 445405652 122130362 3 836467721 895271949 47677842 3 173569356 817387841 231960176 3 429674163 492974495 22599284 3 472968627 936861389 145700911 3 675182334 921798129 93804204 3 503448319 610015950 7816652 3 994791883 999265751 1977071 3 844369803 973037740 59327922 3 315593828 464168567 45873144 3 200843179 443154117 121358956 3 51192405 423291639 21650563 3 865898675 918313333 24531718 3 224106543 962142635 70635274 3 701175876 934620642 71420061 3 872818511 966037009 92253070 3 722811685 821679024 16069881 3 283326869 463505483 57673083 3 868481624 879469069 9839858 3 958122979 960111884 1766163 3 462640429 971688824 342069237 3 475336103 861320876 74345941 3 854675718 954558149 16264300 3 574639855 872940432 4577464 3 793579938 897273281 19123239 3 789003729 931392528 135046169 3 33412095 659923931 396400778 3 762567938 998043939 218704693 3 654017961 812131569 122302759 3 776645555 860176346 66271920 3 666121882 884849235 188663103 3 358615254 522269333 20837471 3 485095675 788687461 202997964 3 330463646 386237466 25848842 3 61623702 99195114 27683209 3 515732056 725862377 104227362 3 23082611 654368853 39712247 3 188063631 457799267 188974115 3 467144975 560714488 70408011 3 718450708 906939499 22542783 3 539783885 654693860 42275915 3 291747368 319715217 24840011 3 875353445 912195431 25552994 3 434857697 987131741 301420040 3 898284208 972560183 34261580 3 651352384 913110170 218087835 3 426757530 744909558 229320347 3 410985285 717255226 204209851 3 477333270 509212320 30164047 3 116640501 567422375 217251099 3 153350588 171272232 17519232 3 528360602 975814428 356844507 3 864151243 973815019 33324588 3 840293364 916069904 44246665 3 248308474 490556847 220074443 3 16705140 755275288 514134994 3 774180838 986324555 35133634 3 341634747 581993423 36190291 3 819541923 978172152 2204568 3 965640474 995926285 23264686 3 386929762 801380149 185104821 3 523962470 925885125 39806787 3 855173330 883746482 15866173 3 265004149 619355584 20131620 3 601581891 964347039 288234911 3 138102648 555604486 170617670 3 513066356 778279785 148579839 3 478503579 589167934 1984419 3 359647669 614953687 188418651 3 604828078 636781542 20580226 3 776113395 874883653 71998319 3 351567251 508664603 12110534 3 688489390 689569120 817822 3 915012533 977040014 25753261 3 916397145 986284777 63933270 3 902152242 928231799 15118490 3 663937888 694272192 20441729 3 816669787 917816611 75730841 3 840905507 914254145 43178136 3 74089597 725952877 535303609 3 110557560 164021653 11291597 3 208457622 272597588 7283026 3 212296915 277494434 7234126 3 967012467 985086656 1465344 3 194731670 512116207 72850438 3 625809671 773278768 25396092 3 449844173 996089440 217863799 3 895704683 948237580 46479588 3 507654015 692203831 21236149 3 497765898 669895428 149503202 3 9564686 550493316 206554949 3 691089959 703754258 12163833 3 129734764 366313874 222165513 3 269902900 463853291 59970972 3 599908297 964761138 326701282 3 8920037 69956108 59953532 3 732080168 751012178 18866010 3 361413627 591931787 185855321 3 880612466 897553282 924800 3 219596477 896412014 187453225 3 35110354 36115902 501183 3 990277315 999447642 36991 3 178682926 904297601 73338604 3 856110945 998123455 49718022 3 404185572 699529944 139697568 3 982939839 987185402 1153984 3 63282925 402463782 95753431 3 198644665 345576049 13870631 3 402951236 671608993 105795062 3 474583829 950535533 452432658 3 968335787 992816501 21708605 3 373655704 956122049 570819435 3 31406577 407640205 14006013 3 244813877 532485740 73014850 3 89810331 466187052 25391213 3 992883455 997588858 3965219 3 747369502 957885481 105283139 3 310922590 557442236 134355494 3 676454108 805993648 116066752 3 354291860 519787478 149189089 3 562556641 633006738 3249316 3 709015914 959509284 246491268 3 465101841 546223129 80115574 3 449110242 542117853 86819266 3 454453666 475146267 6886405 3 48830277 839759300 727633820 3 458863592 562481964 73320947 3 338283205 910361131 30018542 3 716964064 822719973 11714899 3 190490829 616430785 63150526 3 975594041 986163088 3160494 3 248608489 457449730 47478851 3 446823869 876407630 253083822 3 509496410 550958325 19813786 3 648690962 882727910 130473087 3 438217763 655263765 184767248 3 476166714 760646702 251426204 3 132327979 646700831 413489754 3 239210917 251073777 7700799 3 943584293 994770307 27746342 3 509440742 620811572 67211 3 342224994 435899852 88963841 3 680177365 726241046 24977631 3 386862629 461681096 74539902 3 726850917 896697653 61065502 3 770789852 798242999 15513723 3 346495167 809969739 368723998 3 396567183 474764758 72278106 3 714372923 797900452 68967506 3 880054556 902216551 20694486 3 927908763 935072518 3892694 3 954799392 993215535 15480081 3 976793657 982642793 4920794 3 848382496 999448640 68500187 3 460237124 670275583 5502742 3 750336623 833594546 34870166 3 403991817 770948633 210403166 3 659217753 920974180 202515445 3 753880288 976555620 213804575 3 502977442 983463636 394597427 3 816963793 832355943 3895502 3 427437406 931751565 166693211 3 546597074 681658665 86308325 3 896534380 973656120 66943952 3 535086889 734079193 91462586 3 431166854 996583317 339928147 3 117708112 723292222 228753902 3 387744810 864581141 387272621 3 965865402 998399584 12161141 3 242691272 399866165 114747087 3 90629476 175112145 62435657 3 754991810 840825641 8329015 3 994887449 996985507 482644 3 388903303 626917214 151448262 3 841069307 843445631 1212108 3 969529616 999861206 14892084 3 229542440 586034106 114198757 3 544706314 927924747 139142378 3 385674951 665921405 156338203 3 774241907 808592901 23455296 3 18583060 769795112 725036026 3 295936068 507718350 207588006 3 650612003 955859445 136557362 3 749349993 918263076 110139693 3 808368754 980015622 121398504 3 88849674 393676165 139721437 3 450526204 583523426 81829621 3 692591990 964868080 267472942 3 499169518 711030854 102019504 3 169334439 391999640 113742203 3 569851161 865268673 207943367 3 273882188 466006551 82786381 3 226802907 638052302 202230922 3 144294074 165687277 10490125 3 639037264 758137761 68254925 3 740510422 745139160 2844358 3 849990318 911192990 201005 3 891133966 957799078 29726636 3 871490171 969295010 32490514 3 102137101 235100007 89370015 3 490021278 653387569 136008943 3 117641896 255767876 61432844 3 848852514 961577464 43277874 3 582759200 725800593 101893282 3 766740923 903361860 48035662 3 474968275 608528356 42752907 3 751493150 981772222 127018356 3 24323260 75363246 14186758 3 295374276 916997055 335558278 3 821778834 837692609 13044071 3 577997209 598159436 1577563 3 823684316 951448229 28413122 3 850282513 992486737 44876750 3 162370819 240432891 67473975 3 68738657 232112073 3774152 3 455967384 990203795 117251572 3 993952000 994240809 167556 3 625695907 741942190 61530988 3 372516073 952680244 326648595 3 528266220 835570930 134665194 3 528856969 889916223 203605445 3 574632545 823012400 228423935 3 653122498 915317241 129064697 3 607512527 918087992 93072852 3 607270376 881672711 239885287 3 792262518 974605484 81150946 3 373870748 897901669 232721006 3 950515095 989921726 18895600 3 170720865 441711314 243012417 3 476768400 580255848 76516534 3 300850396 640342673 301763299 3 774521135 853904073 22440810 3 43668994 927985994 819600128 3 271369337 582820680 109825454 3 730592869 824095367 35006153 3 446497068 562257523 102354415 3 916092815 937695007 19267806 3 553338354 726908484 99027943 3 576324630 676294753 63726116 3 170383891 404581011 31522845 3 465251236 798738108 83372855 3 418000473 636154240 135650634 3 698933032 915314965 60133395 3 391228269 550462878 84996368 3 167077719 905647919 341889517 3 897536858 917343718 869439 3 202900742 296708236 36766699 3 58505224 717568719 420055336 3 135384958 439128163 294505550 3 679988791 688315162 3699937 3 754297494 961799012 102372009 3 412284369 435507657 4875901 3 150690718 676043195 131697293 3 782924805 893314288 104714323 3 47751630 349277473 230785428 3 481430589 702898332 136380629 3 732602496 886524994 817362 3 485931527 624986834 63617824 3 99344073 175952071 60331017 3 603670170 763927330 111022836 3 337556817 885915576 491201261 3 321863731 888948871 516071653 3 367085671 410157398 30125868 3 306676708 892389761 550171921 3 761894997 883692624 10653216 3 678545243 808191556 34393126 3 781384109 930232539 9476252 3 206656568 363922992 101606849 3 802899049 880365990 53848871 3 903401763 929468999 11489623 3 293682511 469915073 123734689 3 545582315 988730056 177273208 3 362402680 493811305 99964371 3 948124049 950427989 2119475 3 993265570 998177289 1091035 3 583254687 870880458 222663588 3 110603056 502384472 211537968 3 613435345 678604000 42512044 3 385808935 648132267 53865523 3 872314725 995285737 2091439 3 648560873 935343117 227644026 3 874667449 912107399 6052324 3 821191019 909579929 44536075 3 683856423 759699866 23743426 3 23203000 106781917 12367554 3 456295516 980877034 85519378 3 620206207 930921361 229584787 3 931684921 983386297 11281005 3 142307834 713078420 327715157 3 896268344 995786113 11175368 3 842606090 941647016 96718129 3 150694265 984718870 504773130 3 811506890 894199626 58212109 3 446837513 836184369 7802475 3 186943819 889732823 181647351 3 116883346 294751688 4595039 3 254476401 931656099 306099207 3 606926795 667389195 699102 3 165670508 472608934 118480253 3 118304416 840225748 449125967 3 790984846 885540977 36898700 3 682495039 889232614 4976559 3 773531206 799435368 24280474 3 941645000 959357937 1058468 3 560771146 965332518 223840285 3 819667470 825522179 1844514 3 253331018 853454418 91284984 3 343871720 632836793 91416878 3 700236571 869261513 144697712 3 418254054 819183295 289392271 3 852226269 863403285 1746588 3 688435813 714166486 12007862 3 406423505 764211835 111559203 3 118735962 370676370 20165552 3 578794452 640657396 6678613 3 595798378 729163043 109956375 3 327802940 519476272 140519231 3 590415709 823028474 160614829 3 26951900 196044558 4247687 3 441342009 562617914 71716652 3 825363604 994746374 15716311 3 318161167 945044978 622902403 3 148295102 542109858 344086696 3 126756731 516665684 32693847 3 681068850 695196055 12985781 3 56771691 600264391 53188742 3 894150982 944332515 34971337 3 606012231 867040874 209983657 3 897907631 988511335 83741228 3 639406774 685077074 40697738 3 816395481 878676853 8646385 3 292861738 697644157 219899896 3 190212205 716087076 351172686 3 252079932 405041113 31977181 3 468376778 912781787 215473505 3 897174966 981817268 34540726 3 34237805 841150366 13317217 3 287275263 748458936 62084446 3 749310304 925500580 141466053 3 708556188 907805627 86382795 3 286618536 791751507 285343628 3 691917331 934723674 95190277 3 692651607 988975928 231431244 3 884485520 888924134 909703 3 474030330 995679464 163506912 3 388756439 823585381 244873018 3 692675765 860191696 20247835 3 969984528 976690074 1895862 3 790010917 925731029 113968001 3 582447276 707456641 86344236 3 129611455 146871433 10442586 3 434114995 472143640 19032746 3 204273935 443007328 25435904 3 770784670 944171039 27299289 3 861480931 883036607 17630513 3 926411118 947866948 4393338 3 447861466 629194501 53690728 3 959445750 994678118 3398946 3 188016049 341394764 67962278 3 877779512 993588022 16623832 3 501369468 663382446 8800868 3 308552228 332844755 1228388 3 656117365 952778068 135369992 3 413552724 939592009 334280884 3 502684273 748321234 98568465 3 544698035 655550019 43474872 3 201557004 391290881 104031875 3 219117141 238981114 3646992 3 315323650 544624663 175157963 3 515698105 714339384 175433039 3 395514773 853938896 384455774 3 197309845 397525545 186420304 3 420130044 513577050 26892555 3 867940791 902169831 18346871 3 134341839 701207453 96952357 3 6871140 727775143 454415385 3 156510478 806629876 236100957 3 607936135 765456001 13970813 3 419507966 858753641 202055103 3 502187345 887379016 173035577 3 49978761 896024198 372847484 3 395637991 927697857 303971698 3 155482594 511361332 341443981 3 460203945 610299845 23805632 3 297854288 432566913 6313441 3 669041283 706784833 10203473 3 215547009 286201803 45202897 3 689663487 700617550 5154925 3 153135987 474052582 288352095 3 513428009 861546200 68825502 3 157691993 686288348 443136082 3 891675407 924532341 20806171 3 184487125 301540163 25038333 3 523613645 778221767 228970481 3 536910418 935704311 11371992 3 718103864 929405780 108705025 3 738615358 807944174 19480117 3 855646494 887846535 16146458 3 484686422 514054925 13850400 3 108813961 851770463 397398232 3 506844531 953327321 380995796 3 933324786 961564756 129408 3 837724958 903801532 63400228 3 359516537 468603415 60352539 3 950231121 999283374 39749712 3 450828450 651458700 59617448 3 319780931 401702316 41560014 3 181752223 643928865 449769465 3 346884596 900018602 423990061 3 221149517 892036816 22693307 3 270078394 863523510 560056326 3 989268819 992361186 2441083 3 908814061 997115082 45116423 3 820607428 980710564 49240722 3 762296380 904246525 112318431 3 367452276 728862075 277400078 3 825494165 899673982 35547361 3 328885813 632482480 34468010 3 7002328 157440369 114896965 3 376527913 934743575 450191705 3 181603629 746496435 272679087 3 502298124 702002773 61076957 3 720336908 779435020 19614028 3 832365244 998712446 62537716 3 342469739 383588487 9864713 3 224162314 850963976 450440759 3 286266162 504684060 24858674 3 36213303 205536604 43644640 3 26476783 183444781 120791004 3 408448921 711754556 239975293 3 79953294 713475306 456164122 3 111731673 420961245 43776629 3 961121159 966199536 1332820 3 447525918 909626280 266302894 3 484827871 669151267 17902739 3 580915461 596033106 3111350 3 183800294 945175691 150945537 3 507614868 922498008 175693425 3 887324140 982800560 575586 3 848714737 948491549 84175329 3 689600675 753761109 53729808 3 838271245 914679946 31802796 3 525703431 896681270 337446128 3 850703968 886102906 8702900 3 630577736 911809937 2257848 3 856625610 997596193 81816188 3 360408758 820208171 42268533 3 113484493 252826274 5526917 3 798654040 826714028 4300317 3 118709503 482574393 262814757 3 479769127 846011090 77359057 3 247232529 464353097 177192610 3 738799315 938066114 171258246 3 119552843 911021212 665778872 3 818626294 832580344 4775426 3 834809198 878380861 7935208 3 897119394 938401922 17858765 3 829921579 950313545 52720254 3 126485575 851061005 235403578 3 408308606 879416888 163048520 3 795121667 877387658 59267275 3 519330478 701540253 148405966 3 174961540 617983021 31862593 3 869813401 877138124 4005762 3 393219642 546355217 14533448 3 56338724 944839830 553809454 3 421844496 584789914 146883383 3 34772161 725667461 107666226 3 11977709 881558909 651562705 3 122832689 873450552 481142393 3 303238756 938860714 376869556 3 872562620 900771415 22216463 3 213983558 730166301 194688938 3 846464271 968000183 65532603 3 873732799 965249088 30727678 3 899131254 963647239 53053241 3 921146052 983559904 16960785 3 484549850 621189190 52125178 3 993035020 995022895 1142674 3 153997833 319928740 93290870 3 417302339 576278178 40675953 3 632431314 850891222 109100865 3 938468405 941791443 1586752 3 858942942 963219362 43883045 3 313366361 344327855 1117302 3 354479429 728771377 367467786 3 264324784 894318052 606892216 3 191989694 300178147 91928256 3 299236657 487550554 91957437 3 691261368 952030362 128254499 3 148841383 292934544 11704305 3 750216729 799574196 15032078 3 485516280 545028379 56900579 3 881685694 924646534 15248803 3 613245936 824165320 203049969 3 887584711 890921530 1473190 3 48510570 438771783 114664917 3 49846546 676101129 293567727 3 459762618 706222514 44600302 3 893810892 982992207 50783335 3 410047497 696839694 151494591 3 558724608 868112619 20856828 3 920484788 983955305 328873 3 387435335 499166782 66514493 3 50890890 647164672 168415093 3 656960028 940506463 274761970 3 803759838 896170671 45982291 3 74328391 213737797 137768733 3 267022661 326333161 26242633 3 734488997 887307313 75248242 3 423590356 517637714 55038392 3 646318294 678616770 6258608 3 952176505 979076005 22956175 3 509100226 718942139 135651847 3 319544788 962330115 353105956 3 886607922 898898441 247331 3 749009540 924139497 89194366 3 875475915 893974140 17867974 3 78853129 591478459 358778628 3 190474537 369840875 159443419 3 143571094 741645412 253271179 3 659233893 944282648 252952629 3 682614986 809912831 68711660 3 328867078 523394372 34525855 3 949096879 980183348 64413 3 832139051 940433513 65024884 3 875280686 963528615 37218587 3 510048198 716036075 134485238 3 958512676 958784523 163189 3 160991379 181942520 15295591 3 873349875 902047081 13718385 3 581007643 863928959 35414655 3 904920532 952476126 25992403 3 640785142 846432510 93925133 3 832167659 973973267 101391842 3 903944690 977471979 36296196 3 452954372 537095426 80072256 3 229753407 274529724 40612217 3 257541580 912611790 221613086 3 854052605 902243016 9280884 3 107582402 200398032 87439973 3 845983605 976644172 10518171 3 292244507 680445787 45329480 3 404353203 926814453 10588559 3 530324998 573804622 4371109 3 380445005 719341433 133334892 3 20332522 595319625 447159790 3 516235620 564839579 30450082 3 891303660 947100041 13483714 3 296171663 611656198 91414344 3 825209001 946717262 92357213 3 79061998 917965514 602850644 3 617655106 751845631 15903160 3 794220997 913850805 11245120 3 501796457 582275350 55014983 3 348226254 958583883 356671141 3 394803619 713993354 300506827 3 745456200 904502070 47044538 3 166391498 197390114 19447776 3 882170833 890651160 6943877 3 7769565 822560448 362220008 3 752989172 801620288 45105763 3 340543199 941540266 308795248 3 567253930 712435189 116450205 3 618827454 722538003 66598815 3 503252440 712903074 27183405 3 147002522 235921675 69285702 3 757191171 790046458 5345601 3 501898064 752372541 229888510 3 71991158 381599170 292706506 3 632887565 653734361 11697087 3 444205786 624466993 176903468 3 570436139 890191775 4835732 3 455423041 731546699 90154161 3 705603773 840388216 13258545 3 885915201 955900861 48399719 3 906924978 917925772 6997296 3 833079629 848904103 13988431 3 719475271 907637572 53080727 3 459121043 698028245 97877994 3 875878680 885669507 6671459 3 621177210 650718326 22988431 3 953188711 969559192 14366153 3 134116797 296243629 122241209 3 352508577 658287698 247563523 3 161511372 656102410 71046729 3 475124566 920956368 206050556 3 125830652 169617435 3532417 3 225459393 690205695 147341651 3 263790083 289535607 12208397 3 139611328 151993006 10459968 3 429120002 974753208 415244039 3 290375731 329154682 18827619 3 975248680 999742462 17787293 3 790705260 860589072 800806 3 930178151 971187038 32072936 3 921325325 928590073 1079848 3 757966430 790729825 28096290 3 699712267 921630828 178426937 3 757259839 960534221 192299659 3 885070778 946260771 26307152 3 904818410 993815972 33456802 3 963849762 988742093 24290917 3 637006215 682206595 38315129 3 321202264 510927827 75054107 3 360124438 504402011 3035681 3 849454998 942011137 24070931 3 382525782 402732176 1406725 3 877573348 960273861 67379875 3 674294008 806766526 50238674 3 621163838 824247848 157189073 3 824161872 882952543 23812375 3 420596269 886954116 400341755 3 686967676 793846082 11485511 3 707278400 832664672 83970923 3 241423433 700597272 247822250 3 963297182 964554792 898490 3 641533421 930860127 29984176 3 238285588 611655924 153114126 3 93441364 209302646 45798126 3 168424479 408931087 104670140 3 23373899 987910715 892678786 3 462632066 530311326 5287915 3 41743958 865352715 220888844 3 329217455 795592115 447618525 3 881360993 995005596 9343232 3 109162921 139278522 20066895 3 548813750 831200692 148549114 3 781470564 861390964 69512094 3 382915328 542220768 102874426 3 593954111 959549539 188101999 3 683812172 857027647 23517766 3 427549942 982051803 6900671 3 551775258 882033942 250657584 3 823477463 973402642 42360143 3 585981986 651170209 17976453 3 810070888 830300481 2443798 3 756105060 858293811 76518658 3 205196644 469763227 108886566 3 2084554 516346484 380071038 3 874890004 964472536 26474475 3 313210896 878350330 499553357 3 647903766 786740832 66599011 3 727126846 912057037 78841869 3 510287719 842296473 89383505 3 211531395 522252619 41854584 3 149403465 175897678 1543236 3 514642291 744705598 32015894 3 609724472 703283348 21992990 3 614537491 726667913 49897607 3 945538830 946019733 426518 3 84020170 691988104 593948636 3 370579781 549726906 56957132 3 77149015 559935842 205218442 3 62072244 934005713 667392333 3 12997205 78183719 41301146 3 322055419 794957553 169968432 3 644683112 909716924 44220036 3 639689554 786507223 100750650 3 445285372 705506265 37425325 3 848538131 933375385 73178809 3 264344740 404868488 119350416 3 225428862 478347200 20109202 3 341992643 824520983 242646067 3 872877146 980627649 90092785 3 126152100 460635968 211364590 3 563220360 563290451 21449 3 595168530 763213810 160234483 3 937503022 937700834 94925 3 311092746 572934343 38773724 3 264168276 338191906 42188010 3 66046942 156688169 36669070 3 620342775 722848039 65912416 3 294038903 456658759 78663057 3 754630410 969441613 77701865 3 52076604 59816117 4437391 3 978791485 996311680 15663678 3 419777223 531291874 35213519 3 407910971 846795376 344322095 3 199635260 917707478 74312373 3 804152475 876281442 43940456 3 194858360 819179728 212867225 3 273697195 361366911 82024972 3 844035355 894545479 32765179 3 427847561 623624742 85751469 3 575785583 641249198 4645563 3 169016769 526692979 147399174 3 946649183 957174231 440108 3 355659302 977524946 496195236 3 543033822 723128774 19583478 3 981319527 982170081 15195 3 122531724 612069427 89710265 3 154595144 414589503 49259033 3 352314882 577708761 77661980 3 208271089 425288394 65038081 3 568219911 631977583 29139668 3 212470753 374487440 7168115 3 578295000 807096346 80780225 3 810724326 994360567 13872811 3 110785675 149314095 7082903 3 567805474 787694390 46218645 3 923258672 980161147 5479816 3 683965320 760325242 69273074 3 442494129 878713212 418067152 3 997622432 999185301 588164 3 543935748 823370229 123140908 3 568356412 693773358 22614959 3 415264089 795647552 132023967 3 576251508 991582922 229516148 3 530302003 888391585 127250539 3 792143538 842265759 40625297 3 527772818 653763300 43866261 3 73127709 315307299 20515574 3 681198065 848834997 25713780 3 998086703 999829886 395891 3 915027027 975984888 42415581 3 23082165 936162789 444109733 3 489480893 535201222 42340050 3 190033661 850612618 238930572 3 929012221 974337019 36130785 3 256240757 544656667 248915550 3 874655246 955688202 1885070 3 937710404 979743600 1164335 3 131984823 242342654 22875992 3 664950221 676291053 9990819 3 147827865 436092066 3830900 3 927525067 955386912 18511388 3 406297831 426365827 18694116 3 637344551 933743260 255128321 3 643427119 750071467 2622136 3 713889226 763702370 25827973 3 925155321 993360693 28969308 3 549913643 927114336 263919951 3 314285015 869986922 243088590 3 703146530 888287682 42893608 3 53754156 265903006 203361867 3 151347504 700197178 135429198 3 882987611 969704541 22108121 3 770809395 860369098 46860964 3 286265543 959999277 126725546 3 736130248 880490296 69171765 3 607242550 815100202 840647 3 350353242 653875746 27441830 3 173379778 539652250 74511697 3 65123804 499663731 282867884 3 375265077 770950351 49550255 3 983466009 986251126 919454 3 76487154 118404687 39338854 3 845598949 996852834 148131237 3 957198239 979738421 4404217 3 167885522 447773704 218442458 3 368676029 987182879 226892199 3 346947071 853918597 464273113 3 454559637 771380440 20785232 3 171354313 295212565 72312904 3 604674652 806548777 103413038 3 607476134 771154133 146825493 3 19606976 521193683 496700295 3 327163169 515877979 14630813 3 665875185 702586600 25896658 3 254312112 691752512 26243559 3 250582297 857873156 76805535 3 106431367 365792060 110697463 3 205192957 368838488 31550100 3 719315485 833507116 14223027 3 480069386 884222626 391071895 3 177795886 318519415 130176694 3 826911450 878630914 24577948 3 10038606 608883088 44170947 3 506471782 518040249 11174711 3 490139235 998018966 458761108 3 790658858 958988381 138992563 3 521850982 748701772 76621678 3 895130523 979994566 39576412 3 473076163 741526392 63610257 3 577224094 789015942 55096164 3 511689543 779781217 235938744 3 898763477 965564282 38805437 3 100625562 328402770 36739065 3 485577712 595234624 54506484 3 874432980 926144045 4356239 3 741454552 819601107 2064203 3 352924255 434775917 64759826 3 775914181 986323924 77571151 3 745174030 923175242 29077239 3 903290306 977225339 14001318 3 74204900 891505399 469563501 3 58442293 64253622 3637180 3 816136567 962911185 46061945 3 64474912 495853480 182295136 3 928512204 950906836 14124872 3 840855446 893966901 29614557 3 387654549 426394906 21230800 3 115794467 637511687 518465306 3 853526816 902331578 37779252 3 618041680 936793209 158688069 3 817700380 935560051 94142185 3 182206990 356395393 43901789 3 526499918 609628722 9577881 3 100293989 920562258 807838536 3 873623913 944690366 62615414 3 237586354 398314459 121129380 3 415641881 479184233 53256018 3 595852006 962079436 305281957 3 251207707 526499537 109914389 3 715965188 986926295 152205858 3 690128598 871439766 88471028 3 606653856 625728402 3495880 3 35569457 836475898 498217643 3 745021408 884838807 116123685 3 32783235 794282044 580279496 3 935938400 938117085 1997437 3 495481083 534346345 616312 3 263944866 501378743 51159550 3 880034574 939605989 30865638 3 248238169 900984121 544095281 3 157325618 782513121 390664488 3 558440146 994974004 14109833 3 542093136 553636631 2650655 3 689510697 885006100 75380664 3 4423798 217863051 21651837 3 410168858 753342672 181579488 3 498067362 633741816 46105843 3 842619363 971703866 27733362 3 807427383 834505850 5726473 3 238624357 503341462 10351662 3 621272621 861869756 36331439 3 354908978 703629759 296400148 3 6082444 612310621 366308631 3 845574939 947722764 57068570 3 278108943 693011815 163465448 3 684426226 713182431 11375161 3 834827973 896916628 28235187 3 857800279 983584430 43976083 3 258892400 927221656 574881346 3 188569669 773061593 261167235 3 217465937 455356869 11307838 3 537509152 931767472 275478184 3 172847684 466766615 29375571 3 528685413 625220891 56490598 3 411473894 680854761 87883248 3 10248831 133369204 35057990 3 146511125 252958720 93406363 3 803571417 967058283 132960001 3 218099624 478489175 165943202 3 37507867 386372553 347016706 3 648960220 961431909 125594830 3 843941624 853351960 4557272 3 484606801 625567629 79878348 3 275063477 867941998 355919804 3 863549800 968981742 42481488 3 723508466 905377908 80773681 3 270559093 643213745 130031234 3 794715635 900700911 4718799 3 112042489 413642267 139603769 3 595962436 670148647 20992861 3 16712516 564190070 373101691 3 84860085 167286643 35255803 3 397092995 913061401 304754003 3 376453606 994793705 81917361 3 590616035 907015764 12317876 3 330817504 343098860 3285718 3 159317514 899939508 408681013 3 42523156 51782789 1277145 3 394182187 585551512 131896938 3 616832722 969819950 301941217 3 439756269 992448931 516188626 3 770019321 780384715 9750939 3 253656286 526921029 178917051 3 800935349 866937472 37929297 3 19888273 64904683 20989649 3 937602663 977779685 32127401 3 696671900 970732215 193278936 3 636686066 859367114 101142691 3 574451364 739758537 59739157 3 720369340 961073993 166066443 3 64391763 273950899 6349583 3 664484314 814423284 138871999 3 766396489 907827935 91980119 3 390126654 912645774 120775032 3 46495747 643871069 227990389 3 373557459 447784050 19515272 3 959720106 969210857 1904168 3 301629938 596911110 199378507 3 817810265 857222237 10263061 3 634395793 917932294 44522412 3 147107904 222831723 5617264 3 556085446 800341509 166628259 3 512508237 802760980 238630459 3 345823252 760400642 273978789 3 158066611 719000307 132302617 3 284709784 828946102 33142081 3 845553707 927722716 35580587 3 928833021 995673151 36372792 3 951808727 973759468 7052764 3 315080358 923337178 508944383 3 877210470 917252469 9096237 3 420400003 676858787 218159533 3 197121735 206072347 1025833 3 874017490 941188666 20211308 3 209514816 720093443 84668782 3 500773699 578016117 56943035 3 712888039 794068927 13409688 3 594299931 998240570 356345424 3 464256291 951641169 51313162 3 706291121 817170307 84347280 3 777311429 951688840 11028175 3 40960281 825602460 204529528 3 667914077 820767194 66351740 3 596233008 617497397 9005945 3 136003884 432851541 280659286 3 607856291 906991578 170270526 3 518318365 937465382 101135774 3 256001618 401345798 46176273 3 480560346 695945038 121182475 3 98669686 951108114 474415495 3 109291375 722590555 308352156 3 575162176 945673840 50516986 3 823528696 867198384 30948220 3 658712376 898425071 20104335 3 967220706 973016586 3459966 3 738960689 892850714 127905546 3 796743457 842679271 32375107 3 56823143 921007760 486076416 3 913372990 982912910 3177626 3 783310035 973061357 187657241 3 173972404 528685280 172860034 3 241763655 380453296 133150073 3 989323417 992976180 3258619 3 294522602 413805284 102128900 3 362955813 912111518 170687123 3 350200550 698314159 302391341 3 160693026 834054572 188523414 3 395118514 664358558 194807086 3 480548012 769123590 40501906 3 26782423 527934082 455800585 3 127118323 804870292 572184931 3 139626011 686260328 369994963 3 696005728 786578826 66557593 3 396482903 623203746 162715622 3 561829878 804847755 140612363 3 804390372 831033812 11714399 3 863234603 993476200 53082655 3 505009094 924587246 267177285 3 168233151 225516312 4585012 3 874999641 894153930 2792372 3 164505377 482739885 106567275 3 375087570 896313454 27240440 3 749953939 853775679 19330996 3 450160633 587824492 46257179 3 325416449 616936294 276006829 3 473591032 871190218 262277229 3 18920655 403458658 321872559 3 227571231 837423594 302143876 3 596090358 951545708 49246619 3 797222072 977937152 103736738 3 673406702 902864238 78913707 3 216544383 998730261 273594923 3 808987085 884764160 51369036 3 928297902 973710881 7627842 3 375607085 449680163 2921764 3 176719298 432166320 250965517 3 352832204 498989439 140257169 3 368942740 458386731 19522411 3 586527752 978291466 373887950 3 13836102 324298686 148857904 3 307869394 935911358 470576887 3 835007921 893749435 54107905 3 747183147 820977092 58008201 3 155449057 765422735 501290018 3 548501896 976841776 375454687 3 985765573 993928825 4653602 3 517601327 553713755 34605449 3 134524161 902412292 294117607 3 956241162 982646000 5327370 3 211119036 288558287 6364779 3 938312003 995399934 41376896 3 312752861 988539301 773082 3 45560232 508427806 72464632 3 249720680 963260577 438277353 3 489022451 555362531 66241615 3 997053544 998409189 598233 3 26078170 976317588 660490131 3 232443040 721494322 6541789 3 467250665 664730614 185017725 3 591173042 683850446 41223553 3 85882052 147150502 39606362 3 171731635 968422567 294806405 3 564589220 898613475 63731931 3 723714390 945361084 33414821 3 106291054 320620683 133295694 3 215236531 931718264 186438009 3 793608332 943697728 105686911 3 154321074 501602207 178118002 3 198140126 606984001 92254338 3 270821715 322797897 43172087 3 869563711 974967934 96057424 3 726169052 824493364 74736788 3 221498848 741979338 198377793 3 844055762 927940510 57321517 3 438119713 953828793 270605120 3 491013163 591338551 83619575 3 608711426 814551904 114373190 3 567574944 835453916 182323363 3 246959734 475832183 85220346 3 64986161 599409097 39966589 3 30324906 964718414 747791989 3 660994254 819020162 154920632 3 455080392 468318374 12504376 3 687924053 998610589 48813766 3 651293974 842402996 143579698 3 442916894 830636006 270600984 3 106640324 935392178 686898753 3 69010443 90975916 3401766 3 663249822 926362611 117421340 3 494566981 839205601 62801133 3 597731460 746117917 95810376 3 704895109 866552333 15701760 3 490141714 847619787 156957264 3 173709122 239735367 31487976 3 6755340 365999154 15261426 3 653329969 810447123 133899982 3 913563128 988013318 65744468 3 177388049 205523227 11727901 3 161472664 733068146 119343741 3 357250773 438128786 39202665 3 992801580 998583873 609278 3 862300700 912024954 12017197 3 224028462 884026892 173430230 3 624508068 681796979 28051568 3 460187363 679975930 78499605 3 404765389 519783828 2726026 3 515215875 821667296 232826610 3 137526718 504742860 358622067 3 547146611 576062417 12058771 3 83125289 948598671 107139044 3 82140469 667488505 257568627 3 129991681 937992505 463099686 3 626284220 778297364 100846095 3 949614155 999803073 25985295 3 221493152 509101655 116740817 3 485867548 951537859 368934712 3 265364705 953545659 750099 3 618221026 628984844 7954087 3 10894733 179686001 120503777 3 812903812 943627026 60279117 3 329142685 986802262 253409827 3 736766384 987336215 121249252 3 645131478 836222096 38515633 3 442077906 996593612 365752769 3 938615632 947353089 4494031 3 839161055 917252288 55642590 3 785364544 995389200 109978525 3 132533625 417981970 115205896 3 980535133 983465829 2749262 3 129095673 678132170 328450269 3 564824611 813334679 134134003 3 988962831 992980020 1162911 3 27065673 783109518 582175674 3 932960712 957343001 6245481 3 296940463 897816584 519778484 3 329216869 563058371 193702554 3 493124834 613265223 5669766 3 740287126 869842241 63826635 3 704706511 753023500 26284607 3 399229827 912434968 12497767 3 191164076 268723345 7090054 3 842160452 958795088 76134263 3 83715535 408343609 30941209 3 567577276 877400696 40865181 3 781117792 863920507 50650704 3 242192847 844220920 99899798 3 927096677 989200308 38572424 3 829434518 936960672 97193444 3 120858684 371412812 185343209 3 687937961 725655433 280276 3 774061863 851169044 54555788 3 432968238 512404692 10636399 3 208558066 455246157 142479616 3 686719526 709996098 16233049 3 860071926 946388893 76755861 3 335773724 974497892 527653723 3 213384171 214885642 876098 3 395439152 537340777 97904605 3 689483493 955413230 106839620 3 793673487 841267499 41961082 3 336645037 375052142 35998738 3 339444293 657810125 126785361 3 756468369 850178857 1567619 3 878131708 921714055 32807161 3 418298225 865545550 204470207 3 72143100 940858184 280989329 3 175319260 619456894 430767707 3 42935553 479534051 35427633 3 333002052 777505706 108534485 3 159127580 436487375 28330928 3 740528498 957484019 7139342 3 66877196 128829502 13971889 3 336255019 772695654 59694160 3 214437362 752525606 223104966 3 222718347 939396849 567229976 3 885734938 893005029 5572265 3 120379735 387655436 95877217 3 345308298 948992590 61014767 3 939175144 954921002 5704831 3 435952142 721829288 3553049 3 280706503 410624857 95613191 3 412971631 869738971 333425735 3 185821101 818674185 573153099 3 498510111 574118026 40479252 3 563827342 928906827 286276250 3 194813681 511273259 201682422 3 345195718 618358749 238538258 3 983688799 999631302 1852507 3 605704442 924442082 73130259 3 750364250 919873953 28786550 3 154663127 580101321 76140478 3 759269033 777609924 15149994 3 263519267 451705915 106556820 3 84115624 149139460 10687991 3 545828589 738469035 112045444 3 431307969 550224440 112846416 3 618027032 659569655 13892019 3 655911911 719759101 60771334 3 991496706 997278166 1598174 3 212802366 843286951 2345773 3 748178649 893633762 89132155 3 226485997 576637029 77899628 3 767482206 816018397 18989795 3 195359695 550433699 304697663 3 206215138 777889024 118742130 3 884782197 987282820 2259081 3 469829197 928813067 435404183 3 735911346 773085765 35884453 3 235952645 490572771 163469845 3 400282132 412384313 6477539 3 830047932 861583195 18061654 3 524087401 867535997 311557924 3 401858089 594611974 58250453 3 81187529 817703809 673499066 3 499639310 729509084 49635158 3 389325826 457064234 66601968 3 403952471 965176778 387186023 3 285608669 838467270 183566006 3 412085092 708356562 102960351 3 862047802 926778304 55524111 3 934314882 963310515 21829392 3 668878838 894742388 178677143 3 684237525 817273218 124269336 3 143042613 498281504 339211933 3 405163531 450945283 41587344 3 798617166 937139843 101673077 3 459873084 798584742 7586017 3 9392278 867251717 125018058 3 711401293 954565336 184125622 3 309515991 720652791 323815847 3 179170509 590670231 30901603 3 201745067 789231902 395426570 3 497009841 713056416 75321403 3 235452492 547033542 209855392 3 177068788 241454449 38152979 3 199355165 303048600 88465628 3 457816657 506027091 40761531 3 623309131 903323516 174066474 3 899667954 946096038 34485501 3 295069732 520204464 21305360 3 529107778 723496063 94436475 3 892782362 941660534 27384997 3 568142241 644396200 15217390 3 176236925 613329865 353171297 3 233590044 857283921 33927934 3 324386889 990142826 428458445 3 554507628 991783910 215830922 3 437506513 880781173 28595978 3 285473719 453804681 6023967 3 551083069 855959690 192974062 3 86100367 559207115 203063834 3 817677518 982287937 80271325 3 941857237 958395911 13022180 3 243523864 748115916 198266832 3 823982757 954410512 40494655 3 730580239 939403970 2628823 3 850888533 920667559 43448533 3 166500229 981496460 589353769 3 551956672 637193010 25925639 3 728378886 990183512 15015152 3 476453843 732113193 105822980 3 889245038 909455624 10781724 3 936112326 961920743 11371958 3 356564965 923838729 525445943 3 60974767 883654363 69934308 3 120643147 982155851 375213004 3 402973138 654210905 200090414 3 805712830 935587827 98445932 3 858113466 980588088 39875810 3 881116132 923153293 22135405 3 996663156 999256102 2175989 3 143843861 602889476 125192344 3 247186885 677923890 273995542 3 497212620 610240587 86614566 3 206964139 731502054 51121230 3 913609039 930111702 11617205 3 648691364 746830079 11782257 3 317178009 648507802 216237114 3 238009377 958837969 584244277 3 884507160 944770439 3339538 3 40823320 724550026 593600013 3 367551153 724735530 153226812 3 393871788 701098815 63115091 3 499762498 881122251 98216494 3 971638359 981520780 1300918 3 393563571 562435368 54430195 3 505583666 579851754 16265413 3 268362377 436931420 114998595 3 554432289 725904869 80211542 3 572210930 997067728 389061486 3 233275406 409066623 52531080 3 199771111 507040184 64983803 3 131343617 892102084 572270025 3 456091043 539090124 9498757 3 894489887 895116004 114453 3 661032750 666577550 1865376 3 621301988 938901577 159479118 3 661484381 960522013 100402658 3 521598617 645983810 40244380 3 310326161 985173848 208096045 3 113898713 477500632 34332316 3 809798667 943749880 36218921 3 541757922 784227585 189473828 3 855522488 962907027 7481539 3 594124687 933380781 258480894 3 239130637 266412509 21396258 3 430803207 938131426 336256126 3 86570179 804189711 164060713 3 810440598 957343641 2599843 3 819491953 846504403 26072172 3 539534248 843624987 83274163 3 492681487 554107493 56720098 3 192853033 286253354 11350952 3 680778995 847541184 58166302 3 969272212 978848773 6578686 3 667404838 834678696 23195883 3 318379826 485809722 138792776 3 584757232 663426350 15492435 3 435109711 573235433 28386351 3 582446742 953323578 118133028 3 223504055 915630127 531563466 3 480072351 696259302 29581688 3 289084582 816901102 258258764 3 82481473 801065308 31332872 3 536221006 934257637 271026072 3 189533312 437044473 189770579 3 602673773 756636243 153957647 3 379491335 481305345 61026290 3 302845579 326921998 981850 3 516052472 857591330 106026127 3 568058817 961956801 363459125 3 42168210 438591674 193940804 3 313707381 632666569 128721758 3 745798936 796572841 30100243 3 62236905 597201910 309773384 3 446393959 602404171 3363210 3 910185410 984958385 3623123 3 629950029 714385750 34220114 3 994860219 997891345 198016 3 52722567 443854283 208102420 3 648739 628898373 347467219 3 929025570 985175881 31748303 3 196966945 623140320 108464949 3 926832272 952665856 21359850 3 825790920 869890458 2498626 3 439585024 764340182 275314439 3 534742313 877671310 16832358 3 289598074 624609230 194392331 3 222769117 579640661 131434879 3 825690955 996836516 1733137 3 612147759 775480172 17320894 3 309696058 759247342 165241623 3 70236815 948639833 303038648 3 785098446 968818436 180508165 3 493469338 984298104 35001668 3 39930801 451902383 64700391 3 838433229 890895816 46090684 3 807176629 892976555 78876372 3 660606779 868257069 55157458 3 442940974 845399202 205811851 3 607351559 926591691 235925674 3 387543474 567448076 43241013 3 68189677 470153198 54405709 3 804688376 853240875 42016507 3 425492125 658574477 196102978 3 309106400 732048768 102497547 3 280410211 461767865 99854055 3 549107372 863552080 267164695 3 72346235 418507334 258942485 3 792092735 998405920 195815298 3 86879469 434199037 206262285 3 235920457 462025255 120812389 3 482331448 673801889 115725131 3 708585464 851703715 62718327 3 524359860 578294597 37845935 3 213382049 683633834 442243468 3 59433632 677486126 503724942 3 882846015 889126982 5940235 3 986754465 998052895 2481285 3 848132228 978016302 110136569 3 51677716 650438270 568532506 3 572073321 938019708 5344568 3 690772933 908302864 19515362 3 131587153 649232817 40097424 3 189531871 268251440 39589634 3 261401980 927732920 268694128 3 662377127 822014094 92487123 3 24486067 180980589 47783892 3 776878364 943315962 131017277 3 220835019 233823536 7646693 3 155486759 560731491 1045979 3 567450382 570608701 179886 3 348854077 953120660 431369104 3 937908299 993484453 10837485 3 86627375 867959223 312309491 3 311891156 600615865 165078076 3 858830284 888079416 16907331 3 555373684 849057614 280644633 3 336995671 536009357 3261092 3 753025361 781156118 22129095 3 982965340 996456369 6032113 3 704585772 981637584 129137268 3 679231750 928834364 207481588 3 954398685 994481152 4480651 3 337541164 626657348 216921577 3 321091436 332252564 9953352 3 187684037 613771092 97261338 3 296686289 627886698 317054719 3 597630907 997630819 175217182 3 996822888 998182600 1180593 3 176308386 482729113 113382806 3 410062704 973107905 254099376 3 560174574 588658852 5449446 3 266877840 566372763 86938182 3 387786432 802855601 234831601 3 887999141 922696794 29195666 3 664594927 765214519 9272297 3 908805284 920116506 8020891 3 978527338 982677395 1013786 3 921396678 992708059 67721152 3 732169819 945538477 197687082 3 384882452 644716770 214901002 3 718852327 816668955 80913495 3 427789551 908500951 372079635 3 427581475 858231572 369796600 3 738090575 829598541 70317215 3 689846242 721274105 29420199 3 427041663 944607407 489327763 3 621056918 724986277 48776120 3 249379954 274590663 10043838 3 646116610 672330110 21229492 3 519432418 678094028 47969603 3 703154613 926401420 140068682 3 300708682 785003878 27081208 3 93689506 388287055 63455475 3 797126724 903772687 101454257 3 490809804 905553954 121605145 3 873604085 916247857 33253090 3 852660859 922044696 33612562 3 733958243 834368531 46864936 3 912616867 965493865 51818579 3 197816333 731377426 503580976 3 948271098 957571983 1450687 3 377495219 823973938 343216170 3 338754930 568734020 120069632 3 258602786 521163380 52655017 3 682464323 885733782 134417523 3 373452096 949753352 440011464 3 704843624 963297385 118820615 3 847676490 956040470 28378064 3 218755038 310336318 8871910 3 409202690 667616010 250628729 3 85972178 899409861 743932857 3 565093272 892701756 272951222 3 335516657 339590308 2456501 3 117383677 159429723 32087737 3 465730455 690279008 210048531 3 513443493 699480342 6639714 3 294310259 776637778 177340438 3 654177776 726792219 69272185 3 958207062 966170786 3612213 3 810675816 847771923 29887448 3 155047000 632136388 186641313 3 74556235 157176775 11385295 3 388327587 722596065 17112492 3 961982066 977332466 6964010 3 528724247 596498409 49517504 3 406264886 912598953 239659814 3 445846952 574454475 92439102 3 736400564 951708588 12238101 3 541561530 549531145 627135 3 172846878 741944017 553092806 3 967805791 999855280 15806793 3 458162438 815140181 205927277 3 74236734 985658300 76050237 3 430992374 884334324 72987468 3 103310354 920070870 106066373 3 884772727 891306967 839168 3 975951998 995615973 4039238 3 805527266 996806609 141192181 3 1190154 70413014 34934275 3 6631506 921753386 147422485 3 190267151 890713177 90758395 3 755583694 922958568 166062542 3 248795172 542189960 275770225 3 256418670 933037586 557792928 3 806515448 841171787 15246672 3 768825858 786345748 310767 3 765896041 814431330 26759317 3 287349448 754784529 209069971 3 861597107 971879878 101347806 3 109353357 424658742 78574404 3 179367007 600044849 70367200 3 319132819 492238749 44136724 3 761638813 998196437 62540693 3 329882330 457162075 122167980 3 762211802 793929714 6182281 3 832498651 871834738 11673947 3 587015656 740485466 4913743 3 544586881 923329296 71106124 3 244239695 588874351 258474320 3 97141208 863874978 275728757 3 96063285 517215331 295781552 3 852528363 883635846 30285566 3 407229729 490798823 81870026 3 131491430 681495174 307995338 3 706586649 953472126 172750120 3 210384383 971619494 202224268 3 367899083 917218048 462499829 3 173966310 976756114 183481174 3 700409 123769360 121606353 3 150924014 182952711 15394176 3 458086522 469769639 2632198 3 45326838 358994459 206330915 3 266466110 634261606 285660687 3 240196609 599921745 214016006 3 475067287 654746526 45171423 3 921105685 950455748 21113330 3 718811196 820544598 76168451 3 640128482 873704180 120758446 3 182148308 951826940 322660213 3 138287808 481550021 331565390 3 29866023 450845815 104679981 3 933866743 997020448 59232800 3 135942920 573391537 420926750 3 78027940 353645861 76753625 3 127187296 918056762 292811635 3 286374726 395940188 23132342 3 914476512 938270838 12897230 3 483894941 902455150 240210895 3 102371030 651077604 237638385 3 596932924 631548586 20933471 3 635941471 741016159 55267826 3 339610019 903545844 440781161 3 912434320 926373004 8288170 3 800732480 916014104 65196171 3 52792756 591728132 500629846 3 493443459 644862702 114140959 3 781079374 957876317 792156 3 133739881 597455065 169485603 3 25028619 186182090 76317470 3 7601456 774154352 652925625 3 860107673 961343118 74190195 3 926113367 936436781 9219205 3 880137337 991423989 5258206 3 636299294 725861762 46727536 3 514274537 913844457 28192769 3 526494954 835719830 152180028 3 379730390 393416519 3429909 3 805791325 917649155 32417534 3 673390177 763528531 6832692 3 519003877 721327940 50553810 3 54737099 79706896 11763602 3 75992261 459667448 130123513 3 346699480 854064947 384674410 3 606595187 901518452 116295063 3 322783882 810271869 30254048 3 947143506 974644288 12332634 3 268621174 301616948 1350690 3 74543445 570210836 160885407 3 217393608 738935444 173084175 3 952910520 983427580 29203484 3 925838797 949542512 8132320 3 978723522 996657828 1476892 3 695977526 860992934 91836714 3 874201469 918997510 15887865 3 593088862 993660974 155460207 3 435968044 946913138 172729936 3 23831234 140358709 54838194 3 309226090 505366144 145691357 3 779842215 956650057 114130900 3 349870279 396629796 46683998 3 843663215 983672641 90164386 3 513031649 847225421 323984650 3 596864072 950994845 261955753 3 264790550 488497290 218562361 3 257716772 878617850 290503614 3 245155682 366499740 42047078 3 13726855 686548138 117670757 3 960130876 960225538 90391 3 213734023 859290490 526878334 3 684276308 783502759 54595601 3 914327080 993901537 8425580 3 247137696 605688037 283870100 3 464180753 989602327 207619857 3 771013588 850209386 10615987 3 542722582 735372804 157431278 3 763085612 960204746 138774761 3 910570626 995774743 57544447 3 357414466 726388833 99593003 3 311703204 824610310 421111075 3 206752592 430058164 2694431 3 477645766 888762517 52750634 3 106286087 309515647 78864142 3 272685177 898257781 367508037 3 687767841 759618645 41633387 3 64811116 615770205 323849988 3 396908127 499604877 32531368 3 322513537 439245334 89587841 3 169960001 915021083 549845794 3 492972466 766758310 228044256 3 106416209 902713921 393535858 3 530514011 594744931 4007196 3 68951491 138605594 65311835 3 233578789 500157491 206534201 3 50568273 828694450 493212072 3 730252209 734779660 4293481 3 82921605 526535037 415786706 3 172578273 681527388 108850947 3 776354007 935678483 55898860 3 390253070 572148869 145741000 3 811712086 922634260 46396030 3 805111224 862374721 46983308 3 628043668 993690466 248222979 3 759121659 856616456 52976982 3 455799742 630203678 5270211 3 917127459 940049024 18647813 3 583241173 941082413 101016027 3 884197600 936565100 5081742 3 575960086 673429897 86123829 3 275199529 609039349 143103773 3 58296896 980987287 153416864 3 815758073 952799769 4842689 3 612633120 950169153 185484542 3 692216886 723853234 14441693 3 471851771 634946806 154310410 3 20158632 676171314 468961336 3 906610857 960628901 46610440 3 601863430 912314603 177468338 3 379167830 665678437 205543184 3 407927470 508308982 13862451 3 203708200 207107488 350904 3 685942108 832173619 113696227 3 673994906 945462595 54656762 3 521905264 717746240 51246126 3 727029009 980127705 186037445 3 392969730 869379444 181420940 3 537151139 733472078 194643669 3 672579426 899529159 67922845 3 109381462 861309658 383770077 3 502422992 651309827 43132461 3 390207627 964561150 181716596 3 328555318 987038670 306286717 3 243422145 614300766 258761231 3 797206772 934524932 46035365 3 597119909 725998648 61305069 3 75850778 404434224 2145288 3 399048838 965419370 255050133 3 733737642 981087735 179598243 3 507246253 953898256 17497644 3 179632662 552079304 229902330 3 505935543 528850406 5479490 3 11975818 23711971 9756641 3 704605897 707713898 654962 3 564139002 961347529 110051610 3 412351296 995392598 184574620 3 412200961 424908716 385018 3 220413155 560220489 193017601 3 501797986 728682881 199678008 3 346967563 728025927 18003051 3 966519429 971899190 1885846 3 349673387 538977250 30979117 3 669172843 837890976 127883816 3 304687359 440510733 99554027 3 134629785 587657019 14244943 3 740560060 811608222 2718703 3 95010785 782969441 186445667 3 786821353 874479484 11215471 3 391044762 917099723 444813167 3 419406614 874557254 11061288 3 662579163 774918576 87013591 3 285851531 305215531 10880359 3 849331577 906226508 30780448 3 489757676 997394552 191243938 3 196716120 415100850 131625492 3 892868617 965206204 8853680 3 248661787 942938626 53445077 3 77299954 684379249 446990266 3 151527061 314922018 124938751 3 413023480 513580988 17740875 3 844440293 899859557 45461353 3 492019149 679554675 63244934 3 137031015 807947390 146064801 3 907770772 921691012 6062167 3 492502556 922576646 125423547 3 842966409 873449984 4557866 3 639660709 996814130 299020379 3 702726530 839614862 128842655 3 917644007 954559946 28919806 3 296461618 779571010 454364967 3 703611358 847397626 140946520 3 764476988 889095076 93274579 3 308913812 552837348 192454409 3 581832865 680228656 90375427 3 7331574 73031101 9677087 3 133175685 806425893 490651948 3 704853077 887484946 103773010 3 814000867 863416564 47622885 3 325330746 553228191 193030573 3 740551515 856028485 66680542 3 605946307 881066227 226662419 3 34584190 522892329 154796333 3 785742171 825220514 27804498 3 972672216 985834932 10533760 3 936304286 964726014 28368161 3 418024363 827598205 283491409 3 942183765 960281905 5921530 3 130015905 660911583 211892421 3 614392317 631686198 16635447 3 214367372 866591705 80992270 3 426952177 567618921 28524777 3 467692033 666741451 127690458 3 665664421 737143693 59455520 3 137017563 202389915 14839624 3 923619836 959656139 31598730 3 324645213 516434778 157256517 3 210655600 822565865 109112928 3 134709628 867800790 148521895 3 12374748 377548261 178485985 3 727052642 850766648 87334686 3 858124682 876151027 15306737 3 109747807 611020553 390960415 3 602194946 729266677 61852714 3 667077891 765781551 55685835 3 426455675 474464392 7701085 3 496235321 912318420 259260056 3 420913353 475060232 23782111 3 162057963 170003629 5805832 3 172347009 647544163 318717899 3 256263219 818498088 388307478 3 522814813 534982033 1508888 3 261151097 615481231 50881707 3 982560791 998974209 5361650 3 417709653 854643401 370516399 3 18161256 693495747 429834195 3 818470650 991888755 46782594 3 219765088 478650438 85392991 3 933228462 944328772 8845060 3 730296334 985729418 63573011 3 244480617 676080173 406490556 3 348873916 944081541 556463292 3 792410549 853944632 45123716 3 780247223 794753428 2242097 3 654099953 791585179 13327178 3 859780932 988372511 122685031 3 195976141 650698062 346605909 3 600931572 865611456 176878629 3 99212262 520772011 385315339 3 459677036 559575009 21056122 3 946222607 953390358 1160301 3 513868554 898129279 340170999 3 877899310 928578269 38143912 3 349312556 390246579 32853636 3 914835334 988388046 15552864 3 217857258 431629544 79770554 3 622388622 634791783 1858645 3 257001337 429669251 32371564 3 910089086 979886325 744023 3 136901893 243481511 25357945 3 694674266 845662222 32085721 3 977931250 992712381 12057014 3 307548138 403380528 73773453 3 528903345 963074760 421602698 3 610954013 935620294 303378845 3 294771986 771481983 180172205 3 606636670 835027391 11562194 3 905771274 958161993 14494412 3 768400092 978661510 111202790 3 488341454 811890780 169570616 3 564951403 944365540 151738956 3 701895306 776512323 69297558 3 753271245 754520236 1188809 3 662481882 967234004 260016627 3 142501393 380916437 126465816 3 519407262 919631966 305927580 3 477967168 480533962 2524722 3 542615830 650306686 18143174 3 669959142 815077389 10698542 3 417522044 902690415 343076301 3 681490682 833680279 108022154 3 115268965 515019839 135474349 3 220992397 363001415 103738694 3 913389860 943348372 26036749 3 396751620 492809273 34184133 3 419715370 552327289 45235177 3 885234668 942955320 7414190 3 22163667 668071498 626231422 3 371945071 513550197 124526791 3 652818590 992635500 82984510 3 909417644 928648453 8807550 3 516048000 756829421 16688312 3 807445129 844945765 33412220 3 84954270 310470286 16539999 3 322299202 763491574 232022695 3 382376500 418780066 25114880 3 41292414 389888896 331827971 3 620406530 897206479 33263963 3 12081125 846025422 168696267 3 23365598 638092895 62669598 3 329868876 532967124 170627804 3 853753901 907136778 25168028 3 241720924 616602362 363854118 3 288925708 670237030 233171578 3 86193646 610121768 98011147 3 644833070 912789962 223495578 3 807083 13154969 4555092 3 702646163 961969830 77567720 3 466688152 959103223 301937054 3 923639238 968777095 14058204 3 103344252 382034144 198299987 3 806481371 814155447 1846594 3 111307161 365902460 99175890 3 981356761 987569679 4276665 3 255382711 457132362 193158252 3 804552608 855519133 47255301 3 422935446 588643741 143722176 3 227441740 870892067 91150923 3 405363704 663641763 46262551 3 110813497 582997654 55276176 3 566841481 917777972 156722895 3 458587799 771377805 271427199 3 702396701 849837266 119624529 3 64614549 891660918 707425258 3 911530914 934368125 8548462 3 25224687 420531501 284714706 3 714665741 981157194 152397200 3 629908053 713672685 21721464 3 26427533 404323802 224156587 3 723240127 758573263 15644531 3 791646904 813477511 13802019 3 690199007 850941033 104995634 3 165608079 955023910 289953448 3 994963760 998496861 2375403 3 766924024 817609701 5095460 3 797286863 811331859 11901643 3 759393910 769877227 9834489 3 500617307 573628151 13702422 3 178186441 488505246 9414561 3 126747990 199200953 54022650 3 702463199 774806008 20380702 3 199864195 697519105 285617956 3 999347553 999655835 100357 3 903693582 950776942 33931229 3 846244960 850348295 2572968 3 568528124 728587325 140711832 3 150371845 909714400 637014813 3 874843161 943750665 38737961 3 481256275 513877025 820848 3 985988025 987627970 1204501 3 1626958 656700125 189018937 3 48754998 945132031 227269520 3 789692360 821000038 11382730 3 373410851 754435873 223219108 3 403956937 848808383 185617211 3 574520533 828638245 5739242 3 912140611 948857278 36283783 3 663276218 981021288 220480401 3 107348719 244498322 116274759 3 176889978 327135538 139527278 3 247973883 749353233 76788333 3 260480771 971945632 601451159 3 781838229 960411388 39962342 3 161993434 287847345 9360541 3 258718128 960966847 17251804 3 646269690 993141834 39990430 3 611845993 644551661 9828956 3 44904831 413526808 138855360 3 618566875 639044118 11854894 3 226059336 521239685 211230048 3 477514834 595848288 105313459 3 52822526 647669380 301501381 3 715379727 960249936 128309196 3 394551961 884029682 365025690 3 899775276 950590915 34911340 3 794190911 917795483 101484967 3 922065757 983472741 56556203 3 601018398 692490370 88181067 3 670295912 942488610 134545478 3 83090348 244172846 133878786 3 954954205 986990859 19505032 3 701509844 726240461 4876683 3 606871131 976703223 65737493 3 817520916 983268265 108544051 3 96891501 759239255 497729862 3 834978898 946406141 82998921 3 239521757 513731348 235668505 3 47041334 237054384 6812194 3 300009482 993643076 148446723 3 777703371 807547855 16508394 3 143318692 225421224 60189471 3 297912663 984146115 268310178 3 432728882 982583073 428446839 3 676425869 739849815 34557885 3 982528842 998533205 11729194 3 212795614 565477688 302914348 3 394841492 970188098 490640747 3 260858503 635023532 180013103 3 447468350 847317286 267963966 3 55026555 947991598 689645801 3 519467000 980030049 246487759 3 111760939 890804270 691790932 3 727673620 820500638 46988655 3 618234691 868042423 59485905 3 476964231 579161790 83494842 3 568900187 977103645 258118862 3 279588387 706169087 29495105 3 961439212 969598031 5211835 3 808163290 983044144 83087737 3 371120007 509213604 55248478 3 266777396 572989834 153269473 3 606047809 785743806 107244544 3 430288070 615529010 149395861 3 988617132 993169149 1776481 3 372163028 397941364 1069870 3 158002000 663342788 269375926 3 183628605 292623809 26296182 3 959864959 967606598 7425227 3 872969125 938214022 22646579 3 879528276 879628578 36422 3 117326073 702873379 454925867 3 470342804 849331424 2970694 3 671476155 765993778 33422334 3 893000176 898426528 4220398 3 660020924 715020588 4928847 3 990542406 993253603 1779421 3 1076841 131158483 123037938 3 271549444 509439140 19795020 3 575601071 745978950 131681279 3 577636922 762308260 9567018 3 259980165 303696043 33175760 3 593158373 763583920 115388138 3 271494858 948883021 2691046 3 193621368 656584389 304735721 3 355552486 457968376 97132176 3 244570696 385217865 96659550 3 224289390 628692152 97685070 3 236718599 488391530 180984664 3 884807172 968065188 56120000 3 234070228 520515765 179245926 3 424930506 491624187 2542467 3 292291696 957775713 616991229 3 38150734 88005670 4514495 3 633303614 973947342 87837823 3 524574038 749878237 28716450 3 793229875 961875100 103103231 3 589250744 962804748 244657029 3 978203270 993550354 1220933 3 571064697 917012747 322350661 3 833553929 845271075 6780239 3 574006421 866963815 81288479 3 268600097 957873898 216867905 3 201122447 858566816 283766707 3 447986983 591910130 3568852 3 102180141 844887634 699294450 3 28811912 304966324 190991183 3 79334561 898306166 774086874 3 552752273 875026392 51158533 3 582917791 694133335 28007027 3 649773185 716054345 38355891 3 105123251 129269862 2787866 3 781989365 803915914 12562988 3 296844556 709245931 301763289 3 404170809 940203700 199445407 3 83357026 104361238 16430543 3 381976933 424271919 11264630 3 954088511 968477142 3400020 3 769015950 998171525 83066279 3 278763167 917550250 274543605 3 212175691 656619466 199026760 3 368922984 517248713 145481936 3 396389064 765005367 101178653 3 322137065 977593338 83728166 3 889626488 993876647 26933295 3 947224234 947541270 152719 3 539855712 612402069 60417193 3 23395570 618307195 203998404 3 263806562 425450200 90015241 3 180320868 845975095 547250739 3 5400581 602721161 245441237 3 241530471 276010612 4507189 3 234051552 654327237 263678580 3 403077579 766641863 158048928 3 285515945 912568846 83266332 3 375194294 613398003 41060162 3 500991324 610175576 71592413 3 754130645 836635107 24661363 3 286250747 610075454 173207589 3 954822839 991626835 25691985 3 25345801 859114207 194355287 3 828783302 891765936 56725831 3 598945005 755343786 47252460 3 293788856 594337260 287392417 3 49787623 55235453 4876905 3 63008742 730245838 386152384 3 417003761 976323875 229883537 3 930230615 957636746 10104955 3 97496911 556117598 129272966 3 260130759 971194565 7013282 3 363068968 528902697 108292588 3 887979871 950193785 10337613 3 849259972 998072766 76248376 3 667617299 869229095 184327730 3 531659247 615179859 73133430 3 898987745 932664970 16250243 3 928931306 968009021 12996061 3 817520115 934504609 83678262 3 169822210 592304214 163601632 3 178372161 557539576 25348717 3 396367842 525201924 35870391 3 224358457 675734218 437082300 3 83001921 904727538 504971364 3 336901053 879018580 190529930 3 128837017 962522968 373008635 3 152744853 897712264 595630672 3 874407748 961697819 45182739 3 458188602 475370451 11142818 3 968608586 981530766 615559 3 164224857 288287361 101057207 3 463338310 749082892 170805836 3 351252504 557795447 149323539 3 4521855 260108073 188927222 3 459186588 776594590 43124260 3 156071334 804406686 204693106 3 696217207 905707291 59218769 3 206258770 986139532 756926812 3 418883127 723767208 262198722 3 28346800 286275900 182975429 3 658783511 827597725 154826487 3 109558999 435560180 259673483 3 293766817 396149889 28405272 3 774814258 838948675 39317761 3 837586664 899708724 14868958 3 571737278 667738055 87889344 3 829006829 992344439 100159276 3 102340350 639587462 148289843 3 535924436 949658906 336046395 3 863384279 940480679 1457678 3 168476018 373367878 113952001 3 773262668 887944363 62906705 3 628137252 780542287 77726815 3 416472740 593309415 147696296 3 971644376 984581056 658738 3 71547345 403781562 251531298 3 996937180 998337304 789289 3 412887703 811886057 300126344 3 127185256 674608662 459275498 3 471463856 952923517 183555540 3 722986058 872877990 56493202 3 706848248 908014646 59532649 3 848256579 859686529 8539091 3 74735726 989972113 839891717 3 887752204 983136010 75180937 3 52656621 484403165 367584593 3 118782598 535904010 67482832 3 297975014 997420868 181890648 3 778654187 899892051 23559936 3 863680988 901264990 13152431 3 622675279 773559872 127514982 3 302689618 482234933 43664253 3 243895521 580296912 333149917 3 872523199 993820293 91364617 3 658659679 944976172 20735028 3 998792865 999349497 166229 3 329949097 986066635 257355650 3 61805180 584168635 483646984 3 742994597 873732649 87651425 3 358115913 503402418 41769279 3 695383267 720259020 7797208 3 146686681 658753778 86975156 3 677183854 726594358 14076868 3 451562023 905122490 99675213 3 364325214 544106491 84680858 3 871573766 878034375 5149286 3 909694594 918450009 1567609 3 421890439 759527126 76176668 3 716568731 857356800 136183336 3 958300316 969078906 4111174 3 300255968 898455926 103812994 3 942593536 950527123 3992802 3 508687502 823254752 178453095 3 147948646 898830607 601341618 3 828359250 926250055 25555019 3 483331428 579287406 62781545 3 584979746 595119638 6405897 3 154390322 595056562 164417726 3 709827761 782231021 47057801 3 215124591 896431166 192763126 3 405799669 735521521 127412366 3 698142644 906204388 566555 3 299306692 639297282 296062939 3 702430635 924722782 185830031 3 740862868 856721962 58078784 3 106406017 544831234 394590074 3 833738450 997760034 65955302 3 873358853 922970859 42338275 3 886330175 914012200 1063338 3 103213121 330999606 158470905 3 344766002 561319451 18757870 3 950632255 997409337 10666206 3 403997287 739265672 258991380 3 454630302 961303460 121095579 3 64398150 509351865 86733972 3 827241168 985339604 123530000 3 352475656 506298406 133106366 3 91728378 639354228 236314302 3 635154406 718499486 65015182 3 726249157 743857137 14626324 3 285369841 947662910 360490113 3 610468470 690089003 9871538 3 445391458 949353195 81505956 3 313957156 805693686 491147227 3 771820792 997237746 185711185 3 107014293 371834301 179694806 3 946373902 970521579 18894746 3 150918527 864500268 122346003 3 605357678 943167645 94593541 3 71368293 751119129 184072595 3 429529403 913479488 320592071 3 871784730 918305410 20554212 3 595337124 869997726 1158008 3 813231213 907851390 66827097 3 759066951 859935717 51439780 3 979899113 992672467 6673264 3 137160222 150454085 8248464 3 907161258 922569314 10698191 3 100284277 689772998 11134686 3 754753010 953484486 61673504 3 220901145 311170478 11506606 3 553684770 979578516 383419853 3 178234930 889666609 282393162 3 198471689 925206722 185431185 3 675374303 774082711 1982727 3 518306615 645863892 3775501 3 496158600 790617481 73832385 3 272205661 953555632 650266781 3 715155619 927916477 61286180 3 424105639 634526512 106397163 3 674674112 979918391 243031492 3 591009307 795442301 10417514 3 937919853 942496365 4166289 3 380758517 570721276 21286802 3 564910943 709038631 8411445 3 368539459 906831574 37228878 3 596741748 807864962 23209054 3 297677356 398644250 77617658 3 625691591 802715061 90711056 3 184502776 513001014 213188352 3 293622339 410443598 49967798 3 171578642 610789430 50078806 3 969760264 982401932 4927478 3 546856225 733302958 85764600 3 148267336 974842122 24062761 3 578770358 949956800 140420465 3 68115991 410102802 119267476 3 879507181 972513025 58842108 3 834915058 937922389 26749026 3 437797615 684037545 117234385 3 575016653 903351409 122721864 3 86954330 184197675 6460945 3 262673439 868978121 562925229 3 422889142 973543321 153006431 3 240281243 363327301 40660896 3 75593868 580106154 404387022 3 61725334 460015218 373849659 3 866634535 975640580 33348490 3 622162574 770395974 51124272 3 531883961 852111692 42706757 3 481926207 861861628 322803043 3 772432910 784330249 3059772 3 675495783 967679563 9187624 3 274916936 740150715 173050619 3 698237516 825867793 101328203 3 594148142 991890532 188092493 3 329298578 824973194 71818586 3 2977217 968419143 178348952 3 858187567 990578992 36860284 3 207709175 932073928 192186773 3 245640814 677875431 165999304 3 15240891 865022254 63160043 3 691517918 950964124 71168537 3 673198365 764717977 29687258 3 245476418 380743676 95521290 3 62244657 918734217 357488823 3 218462522 963723173 275616735 3 284821413 311282941 16625420 3 920258386 960761224 13742595 3 444492109 942158465 331468841 3 782769616 990506471 46174843 3 568929314 748397874 166366725 3 732220235 758356403 21664729 3 38939251 359029273 147302135 3 181873622 311925719 89008084 3 798739024 808456516 5089230 3 294901941 785716449 373519773 3 660381326 820338393 142821555 3 352962632 437900439 29137365 3 244849436 788854300 304274270 3 889342961 994486374 11436441 3 105388719 838949534 513623158 3 274354660 942651560 562398120 3 352462900 496402481 55078278 3 885237715 996857798 58508647 3 548369194 624175034 47848894 3 222113621 764320621 475647242 3 317656334 879944240 130841061 3 699892699 707488877 1962757 3 501660215 586391934 82987123 3 390134971 785025866 323847632 3 94172937 340610994 27405623 3 833452596 960600762 6306646 3 654887536 768369046 67507003 3 319741095 342450773 8488220 3 732535406 986925178 90206071 3 525457595 848782235 264598165 3 393126179 954999612 195435755 3 938796901 950444457 11590636 3 648638709 984552761 308067589 3 384521735 928252699 469994175 3 967911689 989364527 14851432 3 291040176 514696154 70058125 3 260962219 458639644 146461057 3 874401563 950604377 68538136 3 977630546 978840052 144894 3 660267111 848533922 96870859 3 805609235 859189214 49540370 3 658235516 903886971 132032418 3 160895276 563777727 255654121 3 672590365 767918078 12542938 3 845379990 923003051 5268803 3 290379701 738305776 388063395 3 620811655 627464202 3605527 3 240504885 598250533 220005404 3 889877564 931924870 14173281 3 927309463 954078248 15969926 3 663388474 904985408 11469493 3 523202461 612799182 5660442 3 558337243 750998450 168673931 3 322042087 448933651 67408670 3 340890365 597595688 45797340 3 146012164 319181934 131992041 3 52416973 144956727 68160295 3 401833430 487677697 84594996 3 453017303 761677600 201315343 3 393464659 925292714 492875128 3 945576021 964592434 8310290 3 755314419 835225747 41695876 3 112548219 359840447 194046841 3 479049887 863750650 86863151 3 948162241 986799758 14012111 3 919985659 927257389 3288366 3 262572038 644377710 153716008 3 481368400 829184487 284802936 3 946491646 973921432 25773626 3 110605230 635802977 294774972 3 644735879 801241852 94309685 3 291235665 438968070 93686063 3 281791692 396307120 75613864 3 5293515 295758334 275805943 3 96458866 352887883 202135098